Mündəricat:

PIC Mikrokontroller İnkişaf etdirmə Kartı Sistemi: 3 addım
PIC Mikrokontroller İnkişaf etdirmə Kartı Sistemi: 3 addım

Video: PIC Mikrokontroller İnkişaf etdirmə Kartı Sistemi: 3 addım

Video: PIC Mikrokontroller İnkişaf etdirmə Kartı Sistemi: 3 addım
Video: More than Coffee: Golang. Почему Java разработчики учат GO как второй язык. 2024, Noyabr
Anonim
PIC Mikrokontroller İnkişaf Etmə Paneli Sistemi
PIC Mikrokontroller İnkişaf Etmə Paneli Sistemi
PIC Mikrokontroller İnkişaf Etmə Paneli Sistemi
PIC Mikrokontroller İnkişaf Etmə Paneli Sistemi

Bu layihə, geniş bir PIC əsaslı elektron layihələrə uyğun olaraq çevik olan bir PIC inkişaf etdirmə vasitəsinin dizaynı və istifadəsi üçündür.

İnkişaf vasitələrindən istifadə edərək mikrokontrolör layihələrini hazırlamaq çox vaxt daha asandır; istifadəçi əsaslı kodun real vaxtda nümayiş olunmasına imkan verir. Bununla birlikdə, şəxsi təcrübəyə əsasən, bir sıra mövcud inkişaf lövhələri tez -tez aşağıdakı məhdudiyyətlərdən birindən və ya bir neçəsindən əziyyət çəkə bilər;

1. Hərtərəfli dizaynlar çox vaxt bahalıdır, 2. Çox az sayda periferik cihazı daşıyın, 3. Xüsusi layihələrə uyğun olmayan və buna görə də nadir hallarda istifadə olunan ətraf qurğuları ehtiva edir, 4. Çox miqdarda lövhə sahəsi tutan ətraf qurğuları ehtiva edir, bu da xərcləri artırır, 5. Dəyişdirilə bilməyən və ya ətraf qurğulardakı dəyişikliyi dəstəkləyə bilməyən, 6. Sökülə bilməyən və beləliklə inkişaf lövhəsinin istifadəsini məhdudlaşdıran bir səthə montaj prosessoru var.

Əslində, istifadəçi tez -tez layihənin tələblərinə əsaslanaraq bir inkişaf lövhəsi seçir, lakin bu, inkişaf lövhələrinin montajına səbəb ola bilər və ya dizayn azadlığını məhdudlaşdıra bilər.

Burada təqdim olunan PIC inkişaf lövhəsi dizaynı bu məhdudiyyətləri genişləndirməyi hədəfləyir.

İnkişaf sistemi iki PCB lövhəsi dizayn prinsipindən istifadə edir.

İlk PCB, enerji təchizatı, MCLR sıfırlama dövrəsi, RS232 və PICKIT proqramçı pin başlığı olan əsas arxa təyyarə lövhəsidir. Bu lövhə, altı qız lövhəsini tutan bir -birinə bağlı bir lövhə kimi xidmət edir.

İkinci PCB lövhə növü, qızıl kart komponentidir. Standartlaşdırılmış bir PCB dizaynı və ayaq izi, istədiyiniz kimi əlavə oluna və ana lövhədən çıxarıla bilən bir PCB lövhəsi dizaynı yaratmaq üçün istifadə olunur. Qız lövhəsinin məqsədi ya mikrokontrolör və ya periferik dövrə, məsələn, rəqəmsaldan analoqa çeviriciyə (DAC) sahib olmaqdır.

Dizayn niyyəti, lazım olduqda qız lövhələri yaratmaqdır. Bu səbəbdən bu layihə davam edir.

Bu layihənin bir hissəsi olaraq, Gerber / Layihə faylını yükləmək üçün mövcud olan bir sıra əsas ana kart dizaynlarını hazırladım.

Xüsusi qız lövhələri ilə bağlı ətraflı məlumat üçün layihə sənədinə baxın: PIC Nəzarətçi İnkişaf etdirmə Şurası - Qızlar Kartı Kataloqu, sənəd ref: RKD3, bu sənəd yeri ilə və ya veb saytım vasitəsi ilə təqdim edilmişdir; www.rkelectronics.org/picdev

Qız lövhələr, 2 x 30 2.54 mm -lik iki pitch pin başlığı ilə ana lövhəyə qoşulur. Bu, qız lövhələrin ya PCB istehsal evi vasitəsilə, ya da Vero lövhəsi istifadə edərək əllə yaradılmasına imkan verir.

Addım 1: Qız lövhələri

Qız lövhələri
Qız lövhələri
Qız lövhələri
Qız lövhələri
Qız lövhələri
Qız lövhələri

Ana lövhə və qız lövhəsi ara bağlantısına aşağıdakı avtobuslar daxildir;

1. Analoq və ya rəqəmsal üçün 43 xüsusi I/O xətti, 2. VDD və GND enerji təchizatı, 3. 5 xüsusi SPI Chip Select (CS) xətti, 4. MOSI, MISO və CLK xətləri üçün SPI Buss, 5. SPI avtobusunun bir hissəsi olaraq paylaşılan I²C, 6. RS232, RS485 və MIDI üçün xüsusi TX və RX xətləri, 7. USB məlumatları üçün xüsusi D+ və D- xətləri, 8. Xüsusi PIC proqramlaşdırma xətləri, MCLR, PGD və PGC.

SPI çip seçmə xətlərinin təbiətinə görə bu xətlər müxtəlif I/O xətləri ilə paylaşılır. Hansı I/O xəttinin paylaşılması istifadə olunan mikrokontrolör qızıl kartından asılıdır. CS xətlərinin mikro nəzarətçiyə qoşulmasının qızıl lövhədə aparılması nəzərdə tutulur. Məsələn, PIC18F4550 üçün PIC16/18 40 Pin USB anakart üçün CS xətləri, C0, C1, C2, C3 və E0 PIC pinlərinə bərabər olan 16, 17, 18, 19 və 32 giriş/çıxış pinlərini paylaşır. Bu səbəbdən SPI istifadə edən bütün periferik lövhələrin istifadə edilməmiş və ya digər istifadə olunan CS xətlərini ayırmaq üçün bir açar və ya kəsici metodu daxil etməsi tələb olunur.

RS232 TX və RX və USB D+ və D- xətlərinin təbiətinə görə bu xətlər digər müxtəlif I/O xətləri ilə də paylaşılır. Bu səbəbdən RS232, RS485 və ya USB istifadə edən bütün periferik lövhələrin istifadə edilməmiş və ya digər istifadə olunan TX, RX, D+ və D-xətlərini ayırmaq üçün bir açar və ya kəsici metodu daxil etməsi tələb olunur.

I/O xətləri, pin lövhəsinin sxematik sxemində və ya PCB silkscreenində ətraflı təsvir olunan müxtəlif mikrokontrolör pinlərinə yönəldilir. Adətən limanlara yönləndirilir;

1. Port A = G/Ç xətləri 0 - 7, 2. Port B = I/O xətləri 8 - 15, 3. Port C = G/Ç xətləri 16 - 23, 4. Port D = I/O xətləri 24 - 31, 5. Port E = G/Ç xətləri 32 - 35, DSPIC30/33 və 24 seriyası kimi digər PIC növləri fərqli kabel quruluşlarından istifadə edəcək.

Addım 2: Gerber Faylları

Bu səhifədə indiyə qədər yaradılan Ana Kart və Qız Kartları istehsalı üçün lazım olan Gerber faylları var. Siyahı belədir;

1. Ana İdarə Heyəti, 2. Ana lövhəni 2 -ci ana lövhəyə bağlayın, 3. dsPIC30F 28 Pin [A Tipi]

4. dsPIC30F 28 Pin [Tip B]

5. dsPIC30F 28 Pin [C Tipi]

6. dsPIC30F 40 Pin [A Tipi]

7. dsPIC30F 40 Pin [Tip B]

8. I/O 0 - 39 üçün LEDlər

9. MCP3208 [A Tipi]

10. MCP3208 [B Tipi]

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

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

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

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

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

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

17. Açarlar

18. ULN2003

19. Yeddi Segment

20. 12 Bit DAC

21. MIDI

22. PIC ADC

23. Düymələr [A Tipi]

24. Düymələr [B Tipi]

25. 16 x 2 Alfasayısal LCD Ekran

26. dsPIC30F [18 Pin]

27. Pin Header Breakouts

Addım 3: KiCAD Kitabxana Faylları

Buradakı bu bit, KiCAD komponent kitabxanası və qız lövhəsi üçün ayaq izidir. Öz gerber sənədlərinizi ixrac etməzdən əvvəl ayaq izi ətrafında kənar kəsiklər əlavə etməlisiniz.

Ümid edirik ki, bu layihədən zövq alacaqsınız!

Daha çox layihə üçün veb saytım var

www.rkelectronics.org

Tövsiyə: