INHOUDSOPGAWE:

PIC Microcontroller Development Board System: 3 stappe
PIC Microcontroller Development Board System: 3 stappe

Video: PIC Microcontroller Development Board System: 3 stappe

Video: PIC Microcontroller Development Board System: 3 stappe
Video: RAMPS 1.4 - Fan Extender Expansion Module 2024, Julie
Anonim
PIC Microcontroller Development Board System
PIC Microcontroller Development Board System
PIC Microcontroller Development Board System
PIC Microcontroller Development Board System

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

Dogterrade
Dogterrade
Dogterrade
Dogterrade
Dogterrade
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: