Sadržaj:
Video: Sustav razvojne ploče PIC mikrokontrolera: 3 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
Ovaj je projekt namijenjen osmišljavanju i korištenju razvojnog alata PIC -a koji je fleksibilan da odgovara širokom rasponu elektroničkih projekata temeljenih na PIC -u.
Često je lakše razvijati projekte mikrokontrolera upotrebom razvojnih alata; koji omogućuju prikazivanje koda temeljenog na korisniku u stvarnom vremenu. Međutim, iz osobnog iskustva, brojne postojeće razvojne ploče često mogu patiti od jednog ili više sljedećih ograničenja;
1. Sveobuhvatni dizajn često je skup, 2. Nosite vrlo malo perifernih uređaja, 3. Sadrže periferne uređaje koji nisu prikladni za određene projekte pa se stoga rijetko koriste, 4. Sadrže periferne uređaje koji zauzimaju veliku količinu prostora na ploči, čime se povećavaju troškovi, 5. ne mogu se promijeniti ili podržavaju promjenu perifernih uređaja, 6. Sadrži procesor za površinsko montiranje koji se ne može ukloniti i na taj način ograničava primjenu razvojne ploče.
U stvarnosti, korisnik često bira razvojnu ploču na temelju zahtjeva projekta, međutim, to može dovesti do montažne zbirke razvojnih ploča ili ograničiti slobodu dizajna.
Ovdje predstavljeni dizajn razvojne ploče PIC -a ima za cilj proširiti ta ograničenja.
Razvojni sustav koristi načelo dizajna dvije PCB ploče.
Prva PCB ploča je glavna ploča s stražnjom ravninom na kojoj se nalazi napajanje, sklop za poništavanje MCLR-a, zaglavlje programatora RS232 i PICKIT. Ova ploča služi kao međusobno povezana ploča koja drži do šest kćeri ploča.
Drugi tip PCB ploče je komponenta pomoćne ploče. Standardizirani dizajn PCB -a i njegov otisak koriste se za izradu dizajna PCB ploče koji se može dodati i ukloniti s glavne ploče po želji. Svrha dodatne ploče je domaćin mikrokontrolera ili perifernog kruga, na primjer, digitalno -analognog pretvarača (DAC).
Namjera dizajna je stvoriti pomoćne ploče prema potrebi. Stoga je ovaj projekt u tijeku.
Kao dio ovog projekta, osmislio sam nekoliko osnovnih dizajna kćeri ploča koji su dostupni za preuzimanje datoteka Gerber / Project.
Za pojedinosti u vezi s posebnim kćeri molimo pogledajte projektni dokument: PIC Controller Development Board - Katalog kćeri odbora, dokument ref: RKD3, dostupan uz lokaciju ovog dokumenta ili putem moje web stranice na adresi; www.rkelectronics.org/picdev
Dodatne ploče se spajaju na glavnu ploču putem dva zaglavlja pin -a 2 x 30 2,54 mm. To omogućuje stvaranje pomoćnih ploča putem PCB kuće ili ručno pomoću Vero ploče.
Korak 1: Kćerke ploče
Međusobno povezivanje glavne ploče i dodatne ploče uključuje sljedeće sabirnice;
1. 43 namjenske I/O linije za analogne ili digitalne, 2. VDD i GND napajanje, 3. 5 linija SPI Chip Select (CS), 4. SPI sabirnica za linije MOSI, MISO i CLK, 5. I²C podijeljen kao dio SPI autobusa, 6. Namjenske TX i RX linije za RS232, RS485 i MIDI, 7. Namjenske D+ i D-linije za USB podatke, 8. Namjenske programske linije PIC, MCLR, PGD i PGC.
Zbog prirode linija za odabir SPI čipa, te se linije dijele s različitim I/O linijama. Dijeljenje I/O linije ovisi o korištenoj pomoćnoj ploči mikrokontrolera. Predviđeno je da se spajanje CS linija na mikrokontroler izvede na pomoćnoj ploči. Na primjer, za PIC16/18 40 -pinsku USB priključnu ploču za PIC18F4550 CS linije dijele I/O pinove 16, 17, 18, 19 i 32, što je jednako PIC pinovima Port C0, C1, C2, C3 i E0. Iz tog razloga je potrebno da sve periferne ploče koje koriste SPI uključe metodu prekidača ili prekidača za odvajanje neiskorištenih ili drugih korištenih CS linija.
Zbog prirode RS232 TX i RX i USB D+ i D-linija, te se linije također dijele s raznim drugim I/O linijama. Iz tog razloga je potrebno da sve periferne ploče koje koriste RS232, RS485 ili USB uključuju prekidač ili metodu prekidača za odvajanje neiskorištenih ili drugih korištenih TX, RX, D+ i D-linija.
Ulazno -izlazne linije preusmjerene su na različite pinove mikrokontrolera, čiji su pinovi detaljno prikazani u shemi kćeri ploče ili na sitotisku od PCB -a. Obično su portovi usmjereni na;
1. Priključak A = I/O linije 0 - 7, 2. Priključak B = I/O linije 8 - 15, 3. Priključak C = I/O linije 16 - 23, 4. Priključak D = I/O linije 24 - 31, 5. Priključak E = I/O linije 32 - 35, Druge vrste PIC -a, poput serija dsPIC30/33 i 24, koristit će različite rasporede ožičenja.
Korak 2: Gerber datoteke
Ova stranica sadrži Gerberove datoteke potrebne za izradu do sada stvorene Glavne ploče i Kćeri. Popis je sljedeći;
1. Glavni odbor, 2. Povezivanje glavne ploče s drugom matičnom pločom, 3. dsPIC30F 28 pin [Tip A]
4. dsPIC30F 28 pin [Tip B]
5. dsPIC30F 28 pin [Tip C]
6. dsPIC30F 40 pin [Tip A]
7. 40 -pinski dsPIC30F [tip B]
8. LED diode za U/I 0 - 39
9. MCP3208 [Tip A]
10. MCP3208 [Tip B]
11. PIC16-18 [8-14-20Pin] [bez USB-a]
12. PIC16-18 [28Pin] [bez USB-a]
13. PIC16-18 [40Pin] [bez USB-a]
14. PIC16-18 [8-14-20Pin] [USB]
15. PIC16-18 [28Pin] [USB]
16. PIC16-18 [40Pin] [USB]
17. Prekidači
18. ULN2003
19. Sedam segmenata
20. 12 -bitni DAC
21. MIDI
22. PIC ADC
23. Tipke [tip A]
24. Tipke [tip B]
25. 16 x 2 Alfanumerički LCD zaslon
26. dsPIC30F [18 Pin]
27. Prekidi zaglavlja iglica
Korak 3: Datoteke knjižnice KiCAD
Ovaj dio ovdje služi za knjižnicu komponenti KiCAD -a i otisak za pomoćnu ploču. Morat ćete dodati rubove rezova oko otiska prije izvoza vlastitih gerber datoteka.
Nadam se da ćete uživati u ovom projektu!
moja web stranica za više projekata je na
www.rkelectronics.org
Preporučeni:
Sustav razvrstavanja boja: Arduino sustav s dva pojasa: 8 koraka
Sustav razvrstavanja boja: Sustav na bazi Arduina s dva remena: Prijevoz i/ili pakiranje proizvoda i predmeta na industrijskom području obavlja se pomoću linija izrađenih pomoću transportnih traka. Ti pojasevi pomažu premještanju predmeta s jedne točke na drugu specifičnom brzinom. Neki zadaci obrade ili identifikacije mogu biti
Generirajte PWM val pomoću PIC mikrokontrolera: 6 koraka
Generirajte PWM val pomoću PIC mikrokontrolera: ŠTO JE PWM? PWM STOJCI ZA MODULACIJU ŠIRINE PULSA je tehnika pomoću koje se mijenja širina impulsa. Da biste razumjeli ovaj koncept, jasno razmotrite taktni impuls ili bilo koji kvadratni valni signal koji ima 50% radni ciklus što znači da su razdoblje Ton i Toff isto
Oglasna ploča razvojne ploče: 12 koraka (sa slikama)
Dev Board Breadboard: Ove upute pokazuju kako stvoriti osmišljenu ploču za razvojnu ploču po mjeri
Dizajniranje razvojne ploče za mikrokontroler: 14 koraka (sa slikama)
Dizajniranje razvojne ploče za mikrokontroler: Jeste li proizvođač, hobist ili haker zainteresirani za prelazak s projekata perfboard -a, DIP IC -ova i domaćih PCB -a na višeslojne PCB -ove izrađene od kartonskih kuća i SMD ambalaže spremne za masovnu proizvodnju? Onda je ovo uputstvo za vas! Ovaj gif
Konfiguracija bitova osigurača AVR mikrokontrolera. Stvaranje i učitavanje u flash memoriji mikrokontrolera LED programa koji treperi .: 5 koraka
Konfiguracija bitova osigurača AVR mikrokontrolera. Stvaranje i učitavanje u Flash memoriji mikrokontrolera LED trepćućeg programa. U ovom slučaju izradit ćemo jednostavan program u C kodu i snimiti ga u memoriju mikrokontrolera. Napisat ćemo vlastiti program i sastaviti hex datoteku, koristeći Atmel Studio kao integriranu razvojnu platformu. Konfigurirat ćemo osigurač bi