Բովանդակություն:

PIC միկրոկառավարիչների զարգացման խորհրդի համակարգ `3 քայլ
PIC միկրոկառավարիչների զարգացման խորհրդի համակարգ `3 քայլ

Video: PIC միկրոկառավարիչների զարգացման խորհրդի համակարգ `3 քայլ

Video: PIC միկրոկառավարիչների զարգացման խորհրդի համակարգ `3 քայլ
Video: Crypto Pirates Daily News - January 27th, 2022 - Latest Cryptocurrency News Update 2024, Նոյեմբեր
Anonim
PIC միկրոկառավարիչների զարգացման խորհրդի համակարգ
PIC միկրոկառավարիչների զարգացման խորհրդի համակարգ
PIC միկրոկառավարիչների զարգացման խորհրդի համակարգ
PIC միկրոկառավարիչների զարգացման խորհրդի համակարգ

Այս նախագիծը նախատեսված է PIC- ի զարգացման գործիքի նախագծման և օգտագործման համար, որը ճկուն է PIC- ի վրա հիմնված էլեկտրոնային նախագծերի լայն շրջանակի համար:

Հաճախ ավելի հեշտ է մշակել միկրոկառավարիչների նախագծեր `զարգացման գործիքների օգտագործմամբ. որոնք թույլ են տալիս իրական ժամանակում ցուցադրել օգտվողի վրա հիմնված կոդը: Այնուամենայնիվ, անձնական փորձից ելնելով, մի շարք գոյություն ունեցող զարգացման տախտակներ հաճախ կարող են տառապել հետևյալ սահմանափակումներից մեկով կամ մի քանիով.

1. Համապարփակ ձևավորումները հաճախ թանկ են, 2. Շատ քիչ ծայրամասային սարքեր կրել, 3. Պարունակում են ծայրամասային սարքեր, որոնք հարմար չեն կոնկրետ նախագծերի համար և, հետևաբար, հազվադեպ են օգտագործվում, 4. Պարունակում են ծայրամասային սարքեր, որոնք զբաղեցնում են տախտակի մեծ տարածք ՝ դրանով իսկ ավելացնելով ծախսերը, 5. Անհնար է փոխել կամ աջակցել փոփոխություն ծայրամասային սարքերում, 6. Պարունակում է մակերեսային ամրացման պրոցեսոր, որը հնարավոր չէ հեռացնել և դրանով իսկ սահմանափակելով զարգացման տախտակի օգտագործումը:

Իրականում, օգտագործողը հաճախ ընտրում է զարգացման տախտակ `հիմնված ծրագրի պահանջների վրա, սակայն դա կարող է հանգեցնել զարգացման տախտակների մեծ հավաքածուի կամ սահմանափակել դիզայնի ազատությունը:

Այստեղ ներկայացված PIC- ի զարգացման խորհրդի նախագիծը նպատակ ունի ընդլայնել այս սահմանափակումները:

Systemարգացման համակարգը կիրառում է երկու PCB տախտակի նախագծման սկզբունքը:

Առաջին PCB- ն հիմնական հետևի տախտակն է, որտեղ տեղակայված է էլեկտրամատակարարումը, MCLR վերակայման սխեման, RS232 և PICKIT ծրագրավորողի փին-վերնագիրը: Այս խորհուրդը ծառայում է որպես փոխկապակցող տախտակ, որը տեղավորում է մինչև վեց դուստր տախտակ:

Երկրորդ տախտակի տիպը դուստր տախտակի բաղադրիչն է: Ստանդարտացված PCB դիզայնը և հետքը օգտագործվում են PCB տախտակի ձևավորում ստեղծելու համար, որը ցանկության դեպքում կարող է ավելացվել և հեռացվել հիմնական տախտակից: Դուստր տախտակի նպատակը միկրոկոնտրոլերի կամ ծայրամասային միացումն է, օրինակ `թվային անալոգային փոխարկիչ (DAC):

Դիզայնի նպատակն է դուստր տախտակներ ստեղծել ըստ անհրաժեշտության: Այս նախագիծը, հետևաբար, շարունակական է:

Այս ծրագրի շրջանակներում ես նախագծել եմ դուստր տախտակի մի շարք հիմնական նախագծեր, որոնք հասանելի են Gerber / Project ֆայլի ներբեռնման համար:

Հատուկ դուստր տախտակներին վերաբերող մանրամասների համար տե՛ս ծրագրի փաստաթուղթը. www.rkelectronics.org/picdev

Դուստր տախտակները միանում են հիմնական տախտակին երկու 2 x 30 2.54 մմ տրամագծով պտտվող քորոցների միջոցով: Սա թույլ է տալիս դուստր տախտակներ ստեղծել PCB- ի պատրաստման տան միջոցով կամ ձեռքով `Vero տախտակի միջոցով:

Քայլ 1: Դուստրերի տախտակներ

Դուստրերի տախտակներ
Դուստրերի տախտակներ
Դուստրերի տախտակներ
Դուստրերի տախտակներ
Դուստրերի տախտակներ
Դուստրերի տախտակներ

Հիմնական տախտակի և դուստր տախտակի փոխկապակցումը ներառում է հետևյալ ավտոբուսները.

1. 43 նվիրված I/O գծեր `անալոգային կամ թվային, 2. VDD և GND էլեկտրամատակարարում, 3. 5 նվիրված SPI Chip Select (CS) տող, 4. SPI ավտոբուս MOSI, MISO և CLK գծերի համար, 5. I²C- ն կիսվել է որպես SPI ավտոբուսի մի մաս, 6. Նվիրված TX և RX գծեր RS232, RS485 և MIDI համար, 7. Նվիրված D+ և D- գծեր USB տվյալների համար, 8. Նվիրված PIC ծրագրավորման գծեր, MCLR, PGD և PGC:

SPI չիպերի ընտրված գծերի բնույթի պատճառով այդ տողերը համօգտագործվում են տարբեր I/O գծերի հետ: Որ մուտքի/ելքի գծի փոխանակումը կախված է օգտագործվող միկրոկառավարիչի դուստր տախտակից: Նախատեսված է, որ CS գծերի միացումը միկրոկառավարիչին կատարվի դուստր տախտակի վրա: Օրինակ, PIC16/18 40 Pin USB դուստր տախտակի համար PIC18F4550- ի համար CS գծերը կիսում են 16, 17, 18, 19 և 32 I/O կապերը, ինչը հավասար է PIC նավահանգստի C0, C1, C2, C3 և E0 կապակցիչներին: Այդ իսկ պատճառով պահանջվում է, որ SPI- ով աշխատող բոլոր ծայրամասային տախտակները ներառեն անջատիչ կամ անջատիչ մեթոդ `չօգտագործված կամ օգտագործված այլ CS գծերը անջատելու համար:

RS232 TX և RX և USB D+ և D- գծերի բնույթից ելնելով ՝ այս տողերը կիսվում են նաև տարբեր այլ I/O գծերի հետ: Այդ պատճառով RS232, RS485 կամ USB օգտագործող բոլոր ծայրամասային տախտակների համար պահանջվում է ներառել անջատիչ կամ անջատիչ մեթոդ `չօգտագործված կամ օգտագործված այլ TX, RX, D+ և D- գծերը անջատելու համար:

Մուտքի/ելքի տողերն ուղղվում են միկրոկոնտրոլերի տարբեր կապում, որոնք կապում են դուստր տախտակի սխեմատիկ կամ PCB մետաքսե էկրանին: Սովորաբար նավահանգիստներն ուղղորդվում են դեպի.

1. Նավահանգիստ A = I/O տողեր 0 - 7, 2. Նավահանգիստ B = I/O տողեր 8 - 15, 3. Նավահանգիստ C = I/O տողեր 16 - 23, 4. Նավահանգիստ D = I/O տողեր 24 - 31, 5. Նավահանգիստ E = I/O տողեր 32 - 35, PIC- ի այլ տեսակներ, ինչպիսիք են dsPIC30/33 և 24 սերիաները, կօգտագործեն էլեկտրագծերի տարբեր դասավորություններ:

Քայլ 2: Gerber ֆայլեր

Այս էջը պարունակում է Gerber ֆայլերը, որոնք պահանջվում են մինչ այժմ ստեղծված Գլխավոր խորհուրդը և դուստր տախտակները պատրաստելու համար: Theանկը հետևյալն է.

1. Գլխավոր խորհուրդը, 2. Գլխավոր խորհուրդը 2 -րդ Գլխավոր խորհրդի միացում, 3. dsPIC30F 28 պին [Տիպ A]

4. dsPIC30F 28 պին [տեսակը B]

5. dsPIC30F 28 պին [տեսակը C]

6. dsPIC30F 40 պին [Տիպ A]

7. dsPIC30F 40 պին [տեսակը B]

8. LED/I/O 0 - 39 համար

9. MCP3208 [Տեսակ A]

10. MCP3208 [Տեսակ B]

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

12. PIC16-18 [28Pin] [ոչ USB]

13. PIC16-18 [40Pin] [ոչ USB]

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

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

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

17. Անջատիչներ

18. ULN2003

19. Յոթ հատված

20. 12 բիթ DAC

21. MIDI

22. PIC ADC

23. Կոճակներ [Տեսակ A]

24. Կոճակներ [Տեսակ B]

25. 16 x 2 այբբենական թվային LCD էկրան

26. dsPIC30F [18 պին]

27. Ամրացնել վերնագրի գլուխը

Քայլ 3: KiCAD գրադարանի ֆայլեր

Այս բիթը այստեղ KiCAD բաղադրիչ գրադարանի և դուստր տախտակի համար ոտնահետքի համար է: Նախքան ձեր սեփական gerber ֆայլերը արտահանելը, ձեզ հարկավոր է ավելացնել եզրագծի գծեր ոտնահետքի շուրջ:

Հուսով եմ, որ դուք վայելեք այս նախագիծը:

ավելի շատ նախագծերի համար իմ կայքը գտնվում է

www.rkelectronics.org

Խորհուրդ ենք տալիս: