Talaan ng mga Nilalaman:

PIC Microcontroller Development Board System: 3 Hakbang
PIC Microcontroller Development Board System: 3 Hakbang

Video: PIC Microcontroller Development Board System: 3 Hakbang

Video: PIC Microcontroller Development Board System: 3 Hakbang
Video: Tutorial: How to Design Your Own Custom Microcontroller Board 2024, Nobyembre
Anonim
PIC Microcontroller Development Board System
PIC Microcontroller Development Board System
PIC Microcontroller Development Board System
PIC Microcontroller Development Board System

Ang proyektong ito ay para sa disenyo at paggamit ng isang tool sa pag-unlad ng PIC na may kakayahang umangkop upang umangkop sa isang malawak na hanay ng mga elektronikong proyekto ng PIC batay.

Kadalasan mas madaling bumuo ng mga proyekto ng microcontroller sa paggamit ng mga tool sa pag-unlad; na nagpapahintulot sa code na batay sa gumagamit na maipakita sa real time. Gayunpaman, mula sa personal na karanasan, ang isang bilang ng mga mayroon nang mga board ng pag-unlad ay madalas na magdusa mula sa isa o maramihang mga sumusunod na limitasyon;

1. Ang mga komprehensibong disenyo ay madalas na mahal, 2. Magdala ng napakakaunting mga peripheral, 3. Naglalaman ng mga peripheral na hindi angkop sa mga tukoy na proyekto at samakatuwid ay bihirang ginagamit, 4. Naglalaman ng mga peripheral na sumasakop sa isang malaking halaga ng puwang ng board kaya nagdaragdag sa gastos, 5. Hindi mabago o suportahan ang isang pagbabago sa mga peripheral, 6. Naglalaman ng isang ibabaw na mount processor na hindi matatanggal at sa gayon ay nililimitahan ang paggamit ng kaso ng development board.

Sa katotohanan, ang gumagamit ay madalas na pipili ng isang board ng pag-unlad batay sa mga kinakailangan ng proyekto, gayunpaman, maaari itong humantong sa isang mountng koleksyon ng mga board ng pag-unlad o higpitan ang kalayaan ng disenyo.

Ang disenyo ng board ng pag-unlad ng PIC na ipinakita dito ay naglalayong palawakin ang mga limitasyong ito.

Ginagawa ng system ng pag-unlad ang isang prinsipyo ng disenyo ng dalawang board ng PCB.

Ang unang PCB ay isang pangunahing board ng eroplano sa likod na nagho-host ng power supply, MCLR reset circuit, RS232 at PICKIT programmer pin-header. Ang board na ito ay nagsisilbing isang magkakaugnay na board na mayroong hanggang anim na board ng anak na babae.

Ang pangalawang uri ng board ng PCB ay ang sangkap ng anak na babae ng board. Ang isang pamantayan na disenyo ng PCB at bakas ng paa ay ginagamit upang lumikha ng isang disenyo ng PCB board na maaaring idagdag at alisin mula sa pangunahing board ayon sa ninanais. Ang layunin ng board ng anak na babae ay mag-host ng alinman sa isang microcontroller o peripheral circuit halimbawa, isang Digital to Analogue Converter (DAC).

Ang hangarin ng disenyo ay upang lumikha ng mga board ng anak na babae kung kinakailangan. Ang proyektong ito samakatuwid ay nagpapatuloy.

Bilang bahagi ng proyektong ito ay dinisenyo ko ang isang pangunahing mga disenyo ng board ng anak na babae na magagamit para sa pag-download ng Gerber / Project file.

Para sa mga detalye tungkol sa partikular na mga board ng anak na babae mangyaring tingnan ang dokumento ng proyekto: Board ng Development ng PIC Controller - Daughter Board Catalog, ref ng dokumento: RKD3, na magagamit sa lokasyon ng dokumento na ito o sa pamamagitan ng aking website sa; www.rkelectronics.org/picdev

Ang mga board ng anak na babae ay kumonekta sa pangunahing board sa pamamagitan ng dalawang 2 x 30 2.54mm na mga header ng pitch pin. Pinapayagan nitong malikha ang mga board ng anak na babae sa alinman sa pamamagitan ng isang bahay na katha ng PCB o sa pamamagitan ng kamay gamit ang Vero board.

Hakbang 1: Mga Lupon ng Anak na Anak

Mga Board ng Anak na Anak
Mga Board ng Anak na Anak
Mga Board ng Anak na Anak
Mga Board ng Anak na Anak
Mga Board ng Anak na Anak
Mga Board ng Anak na Anak

Ang pangunahing board at interconnect ng board ng anak na babae ay nagsasama ng mga sumusunod na bus;

1. 43 nakatuon na mga linya ng I / O para sa alinman sa analogue o digital, 2. supply ng kuryente ng VDD at GND, 3. 5 mga nakalaang linya ng SPI Chip Select (CS), 4. SPI Buss para sa mga linya ng MOSI, MISO at CLK, 5. Ibinahagi ng I²C bilang bahagi ng mga SPI bus, 6. Nakatuon ang mga linya ng TX at RX para sa RS232, RS485 at MIDI, 7. Nakatuon D + at D- linya para sa data ng USB, 8. Nakatuon ang mga linya ng programa ng PIC, MCLR, PGD at PGC.

Dahil sa likas na katangian ng SPI chip select lines, ang mga linya na ito ay ibinabahagi sa iba't ibang mga linya ng I / O. Ang pagbabahagi kung saan ang linya ng I / O ay nakasalalay sa ginamit na board ng anak na microcontroller. Ito ay inilaan na ang koneksyon ng mga linya ng CS sa microcontroller ay gagawin sa board ng anak na babae. Halimbawa, para sa PIC16 / 18 40 Pin USB board ng anak na babae para sa PIC18F4550 ang mga linya ng CS ay nagbabahagi ng I / O pin 16, 17, 18, 19 at 32, na katumbas ng PIC pin Port C0, C1, C2, C3 at E0. Para sa kadahilanang ito ay kinakailangan para sa lahat ng mga peripheral board na gumagamit ng SPI upang magsama ng isang switch o breaker na pamamaraan upang idiskonekta ang hindi nagamit o iba pang mga ginamit na mga linya ng CS.

Dahil sa likas na katangian ng mga linya ng RS232 TX at RX at USB D + at D-, ang mga linyang ito ay ibinabahagi din sa iba`t ibang mga linya ng I / O. Sa kadahilanang ito ay kinakailangan para sa lahat ng mga peripheral board na gumagamit ng RS232, RS485 o USB na magsama ng isang switch o breaker na pamamaraan upang idiskonekta ang hindi nagamit o iba pang mga ginamit na TX, RX, D + at D- line.

Ang mga linya ng I / O ay inililipat sa iba't ibang mga pin ng microcontroller, kung aling mga pin ang detalyado sa loob ng iskema ng board ng anak na babae o silkscreen ng PCB. Karaniwan ang mga port ay inilalagay sa;

1. Port A = I / O mga linya 0 - 7, 2. Port B = I / O mga linya 8 - 15, 3. Port C = I / O mga linya 16 - 23, 4. Port D = I / O mga linya 24 - 31, 5. Port E = I / O mga linya 32 - 35, Ang iba pang mga uri ng PIC tulad ng serye ng dsPIC30 / 33 at 24 ay gagamit ng iba't ibang mga kaayusan sa mga kable.

Hakbang 2: Mga Gerber Files

Naglalaman ang pahinang ito ng mga Gerber file na kinakailangan upang makagawa ng Pangunahing Lupon at Mga Papan sa Anak na Anak na nilikha hanggang ngayon. Ang listahan ay ang mga sumusunod;

1. Pangunahing Lupon, 2. Pangunahing Lupon sa koneksyon sa Pangalawang Linya ng Lupon, 3. dsPIC30F 28 Pin [Type A]

4. dsPIC30F 28 Pin [Type B]

5. dsPIC30F 28 Pin [Type C]

6. dsPIC30F 40 Pin [Type A]

7. dsPIC30F 40 Pin [Type B]

8. Mga LED para sa I / O 0 - 39

9. MCP3208 [Type A]

10. MCP3208 [Type B]

11. PIC16-18 [8-14-20Pin] [hindi USB]

12. PIC16-18 [28Pin] [hindi USB]

13. PIC16-18 [40Pin] [hindi USB]

14. PIC16-18 [8-14-20Pin] [USB]

15. PIC16-18 [28Pin] [USB]

16. PIC16-18 [40Pin] [USB]

17. Mga switch

18. ULN2003

19. Pitong Segment

20. 12 Bit DAC

21. MIDI

22. PIC ADC

23. Mga Push Button [Type A]

24. Mga Push Button [Type B]

25. 16 x 2 Alphanumeric LCD Display

26. dsPIC30F [18 Pin]

27. I-pin ang Mga Breakout ng Header

Hakbang 3: Mga KiCAD Library File

Ang bit na ito dito ay para sa library ng sangkap ng KiCAD at bakas ng paa para sa board ng anak na babae. Kakailanganin mong idagdag ang mga linya ng paggupit ng gilid sa paligid ng bakas ng paa bago i-export ang iyong sariling mga file ng gerber.

Inaasahan kong nasiyahan ka sa proyektong ito!

ang aking website para sa higit pang mga proyekto ay nasa

www.rkelectronics.org

Inirerekumendang: