İçindekiler:
Video: PIC Mikrodenetleyici Geliştirme Kartı Sistemi: 3 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
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
Önerilen:
DIY ESP32 Geliştirme Kartı - ESPer: 5 Adım (Resimlerle)
DIY ESP32 Geliştirme Kurulu - ESPer: Son zamanlarda birçok IoT (Nesnelerin İnterneti) hakkında bir şeyler okuyordum ve bana güvenin, internete bağlanabilen bu harika cihazlardan birini test etmek için sabırsızlanıyordum. kendim ve ellerimi işe almak. Neyse ki fırsat bir
Mikrodenetleyici ile Kendi Geliştirme Kartınızı Yapın: 3 Adım (Resimlerle)
Mikrodenetleyici ile Kendi Geliştirme Kartınızı Yapın: Hiç mikrodenetleyici ile kendi geliştirme kartınızı yapmak istediniz ve nasıl yapacağınızı bilmiyor muydunuz.Bu derste size nasıl yapılacağını göstereceğim.Tek ihtiyacınız olan elektronik bilgi, devre tasarlama ve programlama. Herhangi bir arayışınız varsa
M5stack Esp32 Tabanlı M5stick C Geliştirme Kartı ile Flappy Bird Oyunu Oynamak: 5 Adım
M5stack Esp32 Tabanlı M5stick C Geliştirme Kurulu ile Flappy Bird Oyunu Oynamak: Merhaba arkadaşlar bugün flappy bird oyun kodunu m5stack tarafından sağlanan m5stick c geliştirme panosuna nasıl yükleyeceğinizi öğreneceğiz. Bu küçük proje için aşağıdaki iki şeye ihtiyacınız olacak: m5stick-c geliştirme kurulu: https://www.utsource.net/itm/p/8663561.h
Mikrodenetleyici Geliştirme Kartı Tasarımı: 14 Adım (Resimlerle)
Bir Mikrodenetleyici Geliştirme Kartı Tasarlamak: Perfboard projelerinden, DIP IC'lerden ve ev yapımı PCB'lerden, tahta evler tarafından üretilen çok katmanlı PCB'lere ve seri üretime hazır SMD ambalajlarına geçmekle ilgilenen bir yapımcı, hobi veya bilgisayar korsanı mısınız? O zaman bu talimat sizin için! Bu gui
18 Pinli PIC Geliştirme Kartı: 3 Adım
18 Pinli PIC Geliştirme Kartı: Uzun süredir Microchip PIC'lerle oynuyorum ama her zaman bir çeşit geliştirme kartı olmadan idare ettim. Bu amaçla, biraz girdi almayı umduğum temel bir tahta tasarladım. Bu tahtayı henüz yapmadım, çünkü biraz bekliyorum