Indholdsfortegnelse:
Video: PIC Microcontroller Development Board System: 3 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Dette projekt er til design og brug af et PIC -udviklingsværktøj, der er fleksibelt, så det passer til en lang række PIC -baserede elektroniske projekter.
Det er ofte lettere at udvikle mikrokontrollerprojekter med brug af udviklingsværktøjer; som gør det muligt at demonstrere brugerbaseret kode i realtid. Men af personlig erfaring kan en række eksisterende udviklingsbestyrelser ofte lide af en eller flere af følgende begrænsninger;
1. Omfattende designs er ofte dyre, 2. Bær meget lidt periferiudstyr, 3. Indeholde periferiudstyr, der ikke er egnede til bestemte projekter og derfor sjældent bruges, 4. Indeholder periferiudstyr, der optager en stor mængde bordplads, hvilket øger omkostningerne
5. Kan ikke ændres eller understøtter en ændring af periferiudstyr, 6. Indeholder en overflademonteret processor, som ikke kan fjernes og dermed begrænse udviklingspladens anvendelsesmåde.
I virkeligheden vælger brugeren ofte et udviklingsbord baseret på projektets krav, men dette kan føre til en samling af udviklingsplader eller begrænse designets frihed.
PIC -udviklingsbordets design, der præsenteres her, har til formål at udvide disse begrænsninger.
Udviklingssystemet gør brug af et to -print print design princip.
Det første printkort er et hovedplankort, der er udstyret med strømforsyningen, MCLR-nulstillingskredsløbet, RS232 og PICKIT-programmørens pin-header. Dette kort fungerer som et sammenkoblingsbræt, der kan rumme op til seks datterbrætter.
Den anden printkorttype er datterkortkomponenten. Et standardiseret printkortdesign og fodaftryk bruges til at oprette et printkortdesign, som kan tilføjes og fjernes fra hovedkortet efter ønske. Formålet med datterkortet er enten vært for en mikrokontroller eller et perifert kredsløb, f.eks. En digital til analog konverter (DAC).
Designhensigten er at oprette datterbrædder efter behov. Dette projekt er derfor i gang.
Som en del af dette projekt har jeg designet en række grundlæggende datterbrætdesign, der er tilgængelige til download af Gerber / Project -filer.
For detaljer om specifikke datterbrætter, se projektdokument: PIC Controller Development Board - Daughter Board Catalogue, dokument ref: RKD3, tilgængelig med denne dokumentplacering eller via mit websted på; www.rkelectronics.org/picdev
Datterbrædderne tilsluttes hovedkortet via to 2 x 30 2,54 mm pitch pin headers. Dette gør det muligt at oprette datterbrædder enten via et PCB -fremstillingshus eller i hånden ved hjælp af Vero -bord.
Trin 1: Datterbrætter
Hovedkortet og datterkortforbindelsen omfatter følgende busser;
1. 43 dedikerede I/O -linjer til enten analoge eller digitale, 2. VDD og GND strømforsyning, 3. 5 dedikerede SPI Chip Select (CS) linjer, 4. SPI Buss til MOSI, MISO og CLK linjer, 5. I²C delt som en del af SPI -bussen, 6. Dedikerede TX- og RX -linjer til RS232, RS485 og MIDI, 7. Dedikerede D+ og D- linjer til USB-data, 8. Dedikerede PIC -programmeringslinjer, MCLR, PGD og PGC.
På grund af SPI -chip -valglinjernes art deles disse linjer med forskellige I/O -linjer. Den deling, som I/O -linjen afhænger af, hvilken mikrokontroller datterkort der bruges. Det er meningen, at forbindelsen af CS -linjer til mikrokontrolleren vil blive udført på datterkortet. For eksempel for PIC16/18 40 Pin USB datterkort til PIC18F4550 deler CS -linjer I/O ben 16, 17, 18, 19 og 32, hvilket svarer til PIC ben Port C0, C1, C2, C3 og E0. Af denne grund er det påkrævet for alle periferiudstyr, der bruger SPI, at inkludere en switch eller afbrydermetode for at afbryde ubrugte eller andre anvendte CS -linjer.
På grund af arten af RS232 TX- og RX- og USB D+ og D-linjer deles disse linjer også med forskellige andre I/O-linjer. Af denne grund er det påkrævet for alle periferikort, der bruger RS232, RS485 eller USB, at inkludere en switch eller afbrydermetode for at afbryde ubrugte eller andre anvendte TX, RX, D+ og D-linjer.
I/O -ledningerne dirigeres til forskellige mikrokontrollerpinde, hvilke stifter er detaljeret i datterkortets skematiske eller PCB -silketryk. Normalt dirigeres havne til;
1. Port A = I/O -linjer 0 - 7, 2. Port B = I/O -linjer 8 - 15, 3. Port C = I/O -linjer 16 - 23, 4. Port D = I/O -linjer 24 - 31, 5. Port E = I/O -linjer 32 - 35, Andre PIC -typer, f.eks. DsPIC30/33 og 24 -serien, bruger forskellige ledningsopstillinger.
Trin 2: Gerber -filer
Denne side indeholder de Gerber -filer, der er nødvendige for at fremstille hovedkortet og datterkortene, der er oprettet indtil nu. Listen er som følger;
1. Hovedbestyrelse, 2. Hovedkort til 2. hovedkortforbindelse, 3. dsPIC30F 28 ben [Type A]
4. dsPIC30F 28 ben [Type B]
5. dsPIC30F 28 ben [Type C]
6. dsPIC30F 40 ben [Type A]
7. dsPIC30F 40 ben [Type B]
8. Lysdioder til I/O 0 - 39
9. MCP3208 [Type A]
10. MCP3208 [Type B]
11. PIC16-18 [8-14-20Pin] [ikke USB]
12. PIC16-18 [28Pin] [ikke USB]
13. PIC16-18 [40Pin] [ikke USB]
14. PIC16-18 [8-14-20Pin] [USB]
15. PIC16-18 [28Pin] [USB]
16. PIC16-18 [40Pin] [USB]
17. Afbrydere
18. ULN2003
19. Syv segment
20. 12 Bit DAC
21. MIDI
22. PIC ADC
23. Trykknapper [Type A]
24. Trykknapper [Type B]
25. 16 x 2 alfanumerisk LCD -skærm
26. dsPIC30F [18 ben]
27. Pin Header Breakouts
Trin 3: KiCAD -biblioteksfiler
Denne bit her er til KiCAD -komponentbiblioteket og fodaftryk til datterkortet. Du bliver nødt til at tilføje kantskæringslinjerne omkring fodaftrykket, før du eksporterer dine egne gerber -filer.
Håber du nyder dette projekt!
min hjemmeside for flere projekter er på
www.rkelectronics.org
Anbefalede:
DIY ESP32 Development Board - ESPer: 5 trin (med billeder)
DIY ESP32 Development Board - ESPer: Så for nylig havde jeg læst om mange IoT'er (Internet of Things) og stol på mig, jeg kunne bare ikke vente med at teste en af disse vidunderlige enheder med mulighed for at oprette forbindelse til internettet, mig selv og få fingre i arbejdet. Heldigvis muligheden for
Mojo FPGA Development Board Shield: 3 trin
Mojo FPGA Development Board Shield: Tilslut dit Mojo Development Board til eksterne input med dette skjold. Hvad er Mojo Development Board? Mojo Development Board er et udviklingsbord baseret på Xilinx spartan 3 FPGA. Tavlen er lavet af Alchitry. FPGA'er er meget nyttige
Spil Flappy Bird -spil med M5stack Esp32 -baseret M5stick C Development Board: 5 trin
Spil Flappy Bird-spil med M5stack Esp32-baseret M5stick C Development Board: Hej fyre i dag vil vi lære at uploade flappy bird-spilkoden til m5stick c udviklingsbræt leveret af m5stack.For dette lille projekt skal du bruge to ting: m5stick-c udviklingstavle: https://www.utsource.net/itm/p/8663561.h
Design af et Microcontroller Development Board: 14 trin (med billeder)
Design af et Microcontroller Development Board: Er du en maker, hobbyist eller hacker, der er interesseret i at træde op fra perfboard -projekter, DIP IC'er og hjemmelavede PCB'er til flerlags PCB fremstillet af bestyrelseshuse og SMD -emballage klar til masseproduktion? Så er denne instruktive noget for dig! Denne vejledning
18 Pin PIC Development Board: 3 trin
18 Pin PIC Development Board: Jeg har længe spillet med Microchip PIC'er, men har altid klaret mig uden en form for udviklingstavle. Til det formål har jeg designet et grundlæggende board, som jeg håbede at få lidt input til. Jeg har endnu ikke lavet dette bræt, da jeg venter på noget ki