Satura rādītājs:
Video: PIC mikrokontrolleru izstrādes valdes sistēma: 3 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Šis projekts ir paredzēts PIC izstrādes rīka izstrādei un izmantošanai, kas ir elastīgs, lai tas atbilstu visdažādākajiem uz PIC balstītiem elektroniskiem projektiem.
Izmantojot izstrādes rīkus, bieži ir vieglāk izstrādāt mikrokontrolleru projektus; kas ļauj demonstrēt uz lietotāju balstītu kodu reāllaikā. Tomēr, ņemot vērā personīgo pieredzi, vairākas esošās attīstības padomes bieži var ciest no viena vai vairākiem šādiem ierobežojumiem;
1. Visaptverošs dizains bieži ir dārgs, 2. Pārnēsājiet ļoti maz perifērijas ierīču, 3. satur perifērijas ierīces, kas nav piemērotas konkrētiem projektiem un tāpēc tiek reti izmantotas, 4. satur perifērijas ierīces, kas aizņem daudz vietas plāksnē, tādējādi palielinot izmaksas, 5. nevar mainīt vai atbalstīt izmaiņas perifērijas ierīcēs, 6. Satur virsmas montāžas procesoru, kuru nevar noņemt, un tādējādi tiek ierobežota izstrādes plates izmantošana.
Patiesībā lietotājs bieži izvēlas izstrādes paneli, pamatojoties uz projekta prasībām, tomēr tas var novest pie attīstības dēļu kolekcijas vai ierobežot dizaina brīvību.
Šeit izklāstītā PIC izstrādes paneļa dizaina mērķis ir paplašināt šos ierobežojumus.
Izstrādes sistēma izmanto divu PCB plākšņu dizaina principu.
Pirmā PCB ir galvenā aizmugures plakne, kurā atrodas barošanas avots, MCLR atiestatīšanas ķēde, RS232 un PICKIT programmētāja tapas. Šī plāksne kalpo kā starpsavienojuma plāksne, kurā ir līdz sešiem meitas dēļiem.
Otrs PCB plates veids ir meitas plates sastāvdaļa. Standarta PCB dizains un nospiedums tiek izmantots, lai izveidotu PCB plates dizainu, kuru pēc vajadzības var pievienot un noņemt no galvenās plates. Meitas plates mērķis ir vai nu mikrokontrolleris, vai perifērijas shēma, piemēram, digitālais -analogais pārveidotājs (DAC).
Projektēšanas nolūks ir pēc vajadzības izveidot meitas dēļus. Tāpēc šis projekts turpinās.
Šī projekta ietvaros esmu izstrādājis vairākus pamata meitas dēļu dizainus, kas ir pieejami Gerber / Project failu lejupielādei.
Sīkāku informāciju par konkrētām meitas valdēm, lūdzu, skatiet projekta dokumentā: PIC kontrolieru attīstības padome - meitas valdes katalogs, dokumenta atsauce: RKD3, kas ir pieejams ar šo dokumenta atrašanās vietu vai manā tīmekļa vietnē; www.rkelectronics.org/picdev
Meitas dēļi tiek savienoti ar galveno plati, izmantojot divas 2 x 30 2,54 mm piķa tapas. Tas ļauj izveidot meitas plāksnes vai nu caur PCB ražošanas namu, vai ar rokām, izmantojot Vero plāksni.
1. solis: meitas dēļi
Galvenās plates un meitas plates savienojumā ietilpst šādas autobusi;
1. 43 speciālas I/O līnijas analogām vai digitālām, 2. VDD un GND barošanas avots, 3. 5 speciālas SPI mikroshēmas izvēles (CS) līnijas, 4. SPI autobuss MOSI, MISO un CLK līnijām, 5. I²C koplietots kā daļa no SPI autobusa, 6. Īpašas TX un RX līnijas RS232, RS485 un MIDI, 7. Īpašas D+ un D līnijas USB datiem, 8. Īpašas PIC programmēšanas līnijas, MCLR, PGD un PGC.
SPI mikroshēmu atlases līniju rakstura dēļ šīs līnijas tiek koplietotas ar dažādām I/O līnijām. I/O līnijas koplietošana ir atkarīga no izmantotās mikrokontrollera meitas plates. Paredzēts, ka CS līniju savienošana ar mikrokontrolleri tiks veikta meitas plāksnē. Piemēram, PIC16/18 40 kontaktu USB meitas platei PIC18F4550 CS līnijām ir kopīgas I/O tapas 16, 17, 18, 19 un 32, kas atbilst PIC tapām Port C0, C1, C2, C3 un E0. Šī iemesla dēļ visām perifērijas plāksnēm, kas izmanto SPI, ir jāiekļauj slēdža vai slēdža metode, lai atvienotu neizmantotās vai citas izmantotās CS līnijas.
Sakarā ar RS232 TX un RX un USB D+ un D-līniju īpatnībām šīs līnijas tiek koplietotas arī ar dažādām citām I/O līnijām. Šī iemesla dēļ visām perifērijas plates, kurās tiek izmantots RS232, RS485 vai USB, ir jāiekļauj slēdža vai slēdža metode, lai atvienotu neizmantotās vai citas izmantotās TX, RX, D+ un D līnijas.
I/O līnijas tiek novirzītas uz dažādām mikrokontrolleru tapām, kuras tapas ir sīki aprakstītas meitas plates shēmā vai PCB sietspiedē. Parasti ostas tiek novirzītas uz;
1. A ports = I/O līnijas 0 - 7, 2. Ports B = I/O līnijas 8 - 15, 3. Ports C = I/O līnijas 16 - 23, 4. Port D = I/O līnijas 24 - 31, 5. Port E = I/O līnijas 32 - 35, Citi PIC veidi, piemēram, dsPIC30/33 un 24 sērija, izmantos dažādus vadu izkārtojumus.
2. darbība: Gerber faili
Šī lapa satur Gerber failus, kas nepieciešami līdz šim izveidotās galvenās plates un meitas dēļu izgatavošanai. Saraksts ir šāds;
1. Galvenā valde, 2. Pamatplates un otrās pamatplates savienojums, 3. dsPIC30F 28 tapa [A tips]
4. dsPIC30F 28 tapa [B tips]
5. dsPIC30F 28 tapa [C tips]
6. dsPIC30F 40 tapa [A tips]
7. dsPIC30F 40 tapa [B tips]
8. Gaismas diodes I/O 0 - 39
9. MCP3208 [A tips]
10. MCP3208 [B tips]
11. PIC16-18 [8-14-20Pin] [nav USB]
12. PIC16-18 [28Pin] [nav USB]
13. PIC16-18 [40Pin] [nav USB]
14. PIC16-18 [8-14-20Pin] [USB]
15. PIC16-18 [28Pin] [USB]
16. PIC16-18 [40Pin] [USB]
17. Slēdži
18. ULN2003
19. Septiņi segmenti
20. 12 bitu DAC
21. MIDI
22. PIC ADC
23. Spiedpogas [A tips]
24. Spiedpogas [B tips]
25. 16 x 2 burtciparu LCD displejs
26. dsPIC30F [18 Pin]
27. Pin Header Breakouts
3. darbība: KiCAD bibliotēkas faili
Šis bits šeit ir paredzēts KiCAD komponentu bibliotēkai un meitas dēļa nospiedumam. Pirms savu gerber failu eksportēšanas jums būs jāpievieno malas griezuma līnijas ap nospiedumu.
Ceru, ka jums patiks šis projekts!
mana vietne citiem projektiem atrodas vietnē
www.rkelectronics.org
Ieteicams:
Spēlējot Flappy Bird spēli ar M5stack Esp32 balstītu M5stick C izstrādes padomi: 5 soļi
Spēlējot Flappy Bird spēli ar M5stack Esp32 balstītu M5stick C izstrādes padomi: Čau, šodien mēs uzzināsim, kā augšupielādēt flappy putnu spēles kodu m5stick c izstrādes kartē, ko nodrošina m5stack. Šim nelielajam projektam jums būs nepieciešamas divas lietas: m5stick-c izstrādes padome: https://www.utsource.net/itm/p/8663561.h
Uz PIC mikrokontrolleru balstīta robotu roka: 6 soļi (ar attēliem)
PIC uz mikrokontrolleru balstīta robotu roka: no automobiļu ražošanas nozaru montāžas līnijas līdz telesķirurģijas robotiem kosmosā, robotu ieroči ir atrodami visur. Šo robotu mehānismi ir līdzīgi cilvēkam, kurus var ieprogrammēt līdzīgām funkcijām un palielinājumiem
Mikrokontrolleru izstrādes padomes izstrāde: 14 soļi (ar attēliem)
Mikrokontrolleru izstrādes padomes izveide: Vai esat veidotājs, hobijs vai hakeris, kurš vēlas pāriet no perfboard projektiem, DIP IC un mājās gatavotiem PCB uz daudzslāņu PCB, kas izgatavoti no dēļu mājām un SMD iepakojuma, kas ir gatavs masveida ražošanai? Tad šī pamācība ir paredzēta jums! Šis gui
Tīmekļa izstrādes vides instalēšana vietnē Localhost: 6 soļi
Tīmekļa izstrādes vides instalēšana vietnē Localhost: Šī pamācība ir parādīta, kā vietējā serverī instalēt Apache, PHP, MySQL. Arī to, kā to iestatīt, lai jums būtu dažas lieliskas tīkla funkcijas, piemēram, varētu ielādēt saknes direktoriju, izmantojot datora nosaukumu (http: //desktop/index.php), b
Ghetto programmējamās loģikas (CPLD) izstrādes sistēma: 13 soļi
Ghetto programmējamās loģikas (CPLD) izstrādes sistēma: Pēdējos vairākus mēnešus esmu baudījis Ghetto izstrādes sistēmu AVR procesoriem. Patiesībā šis gandrīz nulles dolāru rīks ir izrādījies tik aizraujošs un noderīgs, ka lika man aizdomāties, vai ir iespējams šo jēdzienu attiecināt arī uz F