INHOUDSOPGAWE:
Video: PIC Microcontroller Development Board System: 3 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
Hierdie projek is vir die ontwerp en gebruik van 'n PIC -ontwikkelingsinstrument wat buigsaam is vir 'n wye verskeidenheid PIC -gebaseerde elektroniese projekte.
Dit is dikwels makliker om mikrobeheerderprojekte te ontwikkel met behulp van ontwikkelingshulpmiddels; waarmee gebruikersgebaseerde kode intyds gedemonstreer kan word. Uit persoonlike ervaring kan 'n aantal bestaande ontwikkelingsrade egter dikwels onder een of meer van die volgende beperkings ly;
1. Omvattende ontwerpe is dikwels duur, 2. Dra baie min randapparatuur, 3. Bevat randapparatuur wat nie geskik is vir spesifieke projekte nie en daarom selde gebruik word, 4. Bevat randapparatuur wat 'n groot hoeveelheid bordruimte beslaan en sodoende tot die koste bydra, 5. Kan nie verander word nie of ondersteun nie 'n verandering in randapparatuur nie, 6. Bevat 'n verwerker op die oppervlak wat nie verwyder kan word nie, wat die gebruik van die ontwikkelingsbord beperk.
In werklikheid kies die gebruiker dikwels 'n ontwikkelingsbord wat gebaseer is op die vereistes van die projek, maar dit kan lei tot 'n versameling ontwikkelingsborde of die vryheid van die ontwerp beperk.
Die ontwerp van die PIC -ontwikkelingsbord wat hier aangebied word, is daarop gemik om hierdie beperkings uit te brei.
Die ontwikkelingstelsel maak gebruik van 'n twee -PCB -bordontwerpbeginsel.
Die eerste PCB is 'n hoofplankbord wat die kragtoevoer, MCLR-terugstellingskring, RS232 en PICKIT-programmeerder se koptekst huisves. Hierdie bord dien as 'n verbindingsbord met tot ses dogterborde.
Die tweede PCB -bordtipe is die dogterbordkomponent. 'N Gestandaardiseerde PCB -ontwerp en voetspoor word gebruik om 'n PCB -bordontwerp te skep wat na wens van die hoofbord bygevoeg en verwyder kan word. Die doel van die dogterbord is die gasheer van 'n mikrobeheerder of 'n perifere stroombaan, byvoorbeeld 'n digitaal na analoog omskakelaar (DAC).
Die bedoeling van die ontwerp is om dogterborde te maak soos benodig. Hierdie projek is dus aan die gang.
As deel van hierdie projek het ek 'n aantal basiese dogterbordontwerpe ontwerp wat beskikbaar is vir die aflaai van Gerber / Project -lêers.
Vir besonderhede oor spesifieke dogterborde, sien die projekdokument: PIC Controller Development Board - Dogter Board Catalogue, dokument ref: RKD3, beskikbaar gestel met hierdie dokument se ligging of via my webwerf by; www.rkelectronics.org/picdev
Die dogterborde maak verbinding met die hoofbord via twee 2 x 30 2,54 mm steekpenkoppe. Hierdeur kan dogterborde geskep word óf via 'n PCB -vervaardigingshuis óf met die hand met behulp van Vero -bord.
Stap 1: Dogterrade
Die hoofbord- en dogterbordverbinding sluit die volgende busse in;
1. 43 toegewyde I/O -lyne vir analoog of digitaal, 2. VDD- en GND -kragtoevoer, 3. 5 toegewyde SPI Chip Select (CS) reëls, 4. SPI Buss vir MOSI, MISO en CLK lyne, 5. I²C gedeel as deel van die SPI -bus, 6. Toegewyde TX- en RX -lyne vir RS232, RS485 en MIDI, 7. Dedicated D+ en D- lines vir USB data, 8. Toegewyde PIC -programmeerlyne, MCLR, PGD en PGC.
Vanweë die aard van SPI -chip -kieslyne, word hierdie lyne gedeel met verskillende I/O -lyne. Die deel waarvan die I/O -lyn afhang, hang af van die mikrokontroller -dogterbord wat gebruik word. Die bedoeling is dat die verbinding van die CS -lyne met die mikrobeheerder op die dogterbord geskied. Byvoorbeeld, vir die PIC16/18 40 Pin USB -dogterbord vir PIC18F4550 deel die CS -lyne I/O -penne 16, 17, 18, 19 en 32, wat gelyk is aan PIC -penne Poort C0, C1, C2, C3 en E0. Om hierdie rede is dit nodig dat alle randapparate wat SPI gebruik, 'n skakelaar- of afbreekmetode insluit om ongebruikte of ander gebruikte CS -lyne te ontkoppel.
Vanweë die aard van die RS232 TX en RX en USB D+ en D- lyne, word hierdie lyne ook gedeel met verskeie ander I/O lyne. Om hierdie rede is dit nodig dat alle randapparate wat RS232, RS485 of USB gebruik, 'n skakelaar- of breekmetode insluit om ongebruikte of ander gebruikte TX-, RX-, D +- en D-lyne te ontkoppel.
Die I/O -lyne word na verskillende mikrobeheerspennetjies gestuur, waarvan die penne in die skets van die dogterbord of die PCB -seeskerm uiteengesit word. Gewoonlik word poorte na;
1. Poort A = I/O lyne 0 - 7, 2. Poort B = I/O lyne 8 - 15, 3. Poort C = I/O -reëls 16 - 23, 4. Poort D = I/O -reëls 24 - 31, 5. Poort E = I/O -lyne 32 - 35, Ander PIC -tipes, soos dsPIC30/33 en 24 -reekse, sal verskillende bedradingreëlings gebruik.
Stap 2: Gerber -lêers
Hierdie bladsy bevat die Gerber -lêers wat nodig is vir die vervaardiging van die hoofbord en dogterborde wat tot dusver geskep is. Die lys is soos volg;
1. Hoofraad, 2. Hoofbord na 2de hoofbordverbinding, 3. dsPIC30F 28 -pen [tipe A]
4. dsPIC30F 28 -pen [tipe B]
5. dsPIC30F 28 -pen [tipe C]
6. dsPIC30F 40 pen [tipe A]
7. dsPIC30F 40 pen [tipe B]
8. LED's vir I/O 0 - 39
9. MCP3208 [Tipe A]
10. MCP3208 [Tipe B]
11. PIC16-18 [8-14-20Pin] [nie USB]
12. PIC16-18 [28Pin] [nie USB]
13. PIC16-18 [40Pin] [nie-USB]
14. PIC16-18 [8-14-20Pin] [USB]
15. PIC16-18 [28Pin] [USB]
16. PIC16-18 [40Pin] [USB]
17. Skakelaars
18. ULN2003
19. Sewe segmente
20. 12 Bit DAC
21. MIDI
22. PIC ADC
23. Drukknoppies [Tipe A]
24. Drukknoppies [Tipe B]
25. 16 x 2 Alfanumeriese LCD -skerm
26. dsPIC30F [18 speld]
27. Pin Header Breakouts
Stap 3: KiCAD -biblioteeklêers
Hierdie bietjie hier is vir die KiCAD -komponentbiblioteek en voetspoor vir die dogterbord. U moet die randlyne rondom die voetspoor byvoeg voordat u u eie gerber -lêers uitvoer.
Hoop jy geniet hierdie projek!
my webwerf vir meer projekte is by
www.rkelectronics.org
Aanbeveel:
DIY ESP32 Development Board - ESPer: 5 stappe (met foto's)
DIY ESP32 Development Board - ESPer: Ek het onlangs gelees oor baie IoT's (Internet of Things) en vertrou my, ek kon net nie wag om een van hierdie wonderlike toestelle te toets nie, met die vermoë om aan te sluit op die internet, myself en kry my hande op die werk. Gelukkig is die geleentheid
Mojo FPGA Development Board Shield: 3 stappe
Mojo FPGA Development Board Shield: Koppel u Mojo -ontwikkelingsbord aan eksterne insette met hierdie skild. Wat is die Mojo -ontwikkelingsbord? Die Mojo -ontwikkelingsbord is 'n ontwikkelingsbord rondom die Xilinx spartan 3 FPGA. Die bord is gemaak deur Alchitry. FPGA's is baie handig
JALPIC One Development Board: 5 stappe (met foto's)
JALPIC One Development Board: As u my Instructables -projekte volg, weet u dat ek 'n groot fan is van die JAL -programmeertaal in kombinasie met die PIC Microcontroller. JAL is 'n programmeertaal wat soos Pascal ontwikkel is vir die 8-bis PIC-mikrobeheerders van Microchip. Ma
WIDI - Draadloos HDMI met behulp van Zybo (Zynq Development Board): 9 stappe (met foto's)
WIDI - Draadlose HDMI met behulp van Zybo (Zynq Development Board): het u al ooit gewens dat u u TV as 'n eksterne monitor aan 'n rekenaar of skootrekenaar kon koppel, maar wou u nie al die lastige toue in die pad hê nie? As dit die geval is, is hierdie tutoriaal net vir u! Alhoewel daar 'n paar produkte is wat hierdie doel bereik, is 'n
18 Pin PIC Development Board: 3 stappe
18 Pin PIC Development Board: ek speel al lank met Microchip PIC's, maar het altyd sonder 'n vorm van ontwikkelingsbord klaargekom. Vir hierdie doel het ek 'n basiese bord ontwerp waarvoor ek gehoop het om insette te kry. Ek het nog nie hierdie bord gemaak nie, want ek wag vir 'n paar ki