2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Bu proje, çok çeşitli PIC tabanlı elektronik projelere uyacak şekilde esnek olan bir PIC geliştirme aracının tasarımı ve kullanımı içindir.
Geliştirme araçlarının kullanımıyla mikrodenetleyici projeleri geliştirmek genellikle daha kolaydır; Bu, kullanıcı tabanlı kodun gerçek zamanlı olarak gösterilmesine izin verir. Bununla birlikte, kişisel deneyime göre, mevcut geliştirme kurullarının bir kısmı genellikle aşağıdaki sınırlamalardan bir veya daha fazlasından muzdarip olabilir;
1. Kapsamlı tasarımlar genellikle pahalıdır, 2. Çok az çevre birimi taşıyın, 3. Belirli projelere uygun olmayan ve bu nedenle nadiren kullanılan çevre birimleri içerir, 4. Büyük miktarda pano alanı kaplayan ve böylece maliyeti artıran çevre birimleri içerir, 5. Değiştirilemez veya çevre birimlerinde bir değişikliği destekleyemez, 6. Çıkarılamayan ve böylece geliştirme kartının kullanım durumunu sınırlayan bir yüzeye monte işlemci içerir.
Gerçekte, kullanıcı genellikle projenin gereksinimlerine göre bir geliştirme panosu seçer, ancak bu, bir geliştirme panosu koleksiyonuna yol açabilir veya tasarım özgürlüğünü kısıtlayabilir.
Burada sunulan PIC geliştirme kartı tasarımı, bu sınırlamaları genişletmeyi amaçlamaktadır.
Geliştirme sistemi, iki PCB kartı tasarım ilkesini kullanır.
İlk PCB, güç kaynağını, MCLR sıfırlama devresini, RS232 ve PICKIT programlayıcı pin başlığını barındıran bir ana arka panel kartıdır. Bu pano, altı adede kadar ek panoyu tutan bir ara bağlantı panosu görevi görür.
İkinci PCB kartı tipi, ek kart bileşenidir. Ana karta istenildiği gibi eklenebilen ve çıkarılabilen bir PCB kartı tasarımı oluşturmak için standartlaştırılmış bir PCB tasarımı ve ayak izi kullanılır. Ek kartın amacı, bir mikro denetleyici veya çevresel bir devre, örneğin bir Dijital-Analog Dönüştürücü (DAC) barındırmaktır.
Tasarım amacı, gerektiği gibi ek panolar oluşturmaktır. Bu nedenle bu proje devam etmektedir.
Bu projenin bir parçası olarak Gerber / Proje dosyası indirilebilen bir dizi temel ek kart tasarımı tasarladım.
Belirli ek kartlarla ilgili ayrıntılar için lütfen proje belgesine bakın: PIC Denetleyici Geliştirme Kurulu – Ek Kart Kataloğu, belge referansı: RKD3, bu belge konumuyla veya web sitem aracılığıyla; www.rkelectronics.org/picdev
Ek kartlar, iki adet 2 x 30 2.54 mm aralıklı pin başlığı aracılığıyla ana karta bağlanır. Bu, yardımcı panoların bir PCB üretim evi aracılığıyla veya Vero panosu kullanılarak elle oluşturulmasına olanak tanır.
Adım 1: Ek Panolar
Ana kart ve ek kart ara bağlantısı aşağıdaki veriyollarını içerir;
1. Analog veya dijital için 43 özel I/O hattı, 2. VDD ve GND güç kaynağı, 3. 5 özel SPI Chip Select (CS) hattı, 4. MOSI, MISO ve CLK hatları için SPI Buss, 5. SPI veriyolunun bir parçası olarak paylaşılan I²C, 6. RS232, RS485 ve MIDI için özel TX ve RX hatları, 7. USB verileri için özel D+ ve D- hatları, 8. Özel PIC programlama hatları, MCLR, PGD ve PGC.
SPI çip seçme hatlarının doğası gereği, bu hatlar çeşitli I/O hatları ile paylaşılır. Hangi I/O hattının paylaşımı kullanılan mikrodenetleyici ek kartına bağlıdır. CS hatlarının mikrodenetleyiciye bağlantısının ek kart üzerinde yapılması amaçlanmıştır. Örneğin, PIC18F4550 için PIC16/18 40 Pin USB ek kartı için CS hatları, PIC pinleri Port C0, C1, C2, C3 ve E0'a eşit olan 16, 17, 18, 19 ve 32 I/O pinlerini paylaşır. Bu nedenle, kullanılmayan veya diğer kullanılan CS hatlarının bağlantısını kesmek için SPI kullanan tüm çevre kartlarının bir anahtar veya kesici yöntemi içermesi gerekir.
RS232 TX ve RX ve USB D+ ve D- hatlarının doğası gereği, bu hatlar ayrıca çeşitli diğer I/O hatları ile paylaşılır. Bu nedenle, RS232, RS485 veya USB kullanan tüm çevre kartlarının, kullanılmayan veya diğer kullanılan TX, RX, D+ ve D- hatlarının bağlantısını kesmek için bir anahtar veya kesici yöntemi içermesi gerekir.
G/Ç hatları çeşitli mikrodenetleyici pinlerine yönlendirilir ve pinler ek kart şemasında veya PCB serigrafisinde detaylandırılmıştır. Genellikle bağlantı noktalarına yönlendirilir;
1. Port A = G/Ç hatları 0 – 7, 2. Port B = G/Ç hatları 8 – 15, 3. Port C = G/Ç hatları 16 – 23, 4. Bağlantı Noktası D = G/Ç hatları 24 – 31, 5. Port E = G/Ç hatları 32 – 35, dsPIC30/33 ve 24 serisi gibi diğer PIC türleri, farklı kablolama düzenlemeleri kullanacaktır.
2. Adım: Gerber Dosyaları
Bu sayfa, şimdiye kadar oluşturulan Ana Kart ve Daughter Board'ları üretmek için gerekli Gerber dosyalarını içerir. Liste şu şekilde;
1. Ana Kurul, 2. Ana Karttan 2. Ana Kart bağlantısına, 3. dsPIC30F 28 Pim [Tip A]
4. dsPIC30F 28 Pin [Tip B]
5. dsPIC30F 28 Pin [Tip C]
6. dsPIC30F 40 Pinli [Tip A]
7. dsPIC30F 40 Pinli [Tip B]
8. G/Ç 0 - 39 için LED'ler
9. MCP3208 [Tip A]
10. MCP3208 [Tip B]
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. Anahtarlar
18. ULN2003
19. Yedi Segment
20. 12 Bit DAC
21. MIDI
22. PIC ADC
23. Düğmeler [Tip A]
24. Basmalı Düğmeler [Tip B]
25. 16 x 2 Alfanümerik LCD Ekran
26. dsPIC30F [18 Pin]
27. Pin Başlığı Araları
3. Adım: KiCAD Kütüphane Dosyaları
Buradaki bu bit, KiCAD bileşen kitaplığı ve ek kart için ayak izi içindir. Kendi gerber dosyalarınızı dışa aktarmadan önce, ayak izinin etrafına kenar kesme çizgileri eklemeniz gerekecektir.
Umarım bu projeden hoşlanırsınız!
daha fazla proje için web sitem şu adreste:
www.rkelektronik.org