İçindekiler:

PIC Mikrodenetleyici Geliştirme Kartı Sistemi: 3 Adım
PIC Mikrodenetleyici Geliştirme Kartı Sistemi: 3 Adım

Video: PIC Mikrodenetleyici Geliştirme Kartı Sistemi: 3 Adım

Video: PIC Mikrodenetleyici Geliştirme Kartı Sistemi: 3 Adım
Video: PIC Programlamak Artık Daha Kolay - Trudyo Geliştirme Kartı 2024, Kasım
Anonim
PIC Mikrodenetleyici Geliştirme Kartı Sistemi
PIC Mikrodenetleyici Geliştirme Kartı Sistemi
PIC Mikrodenetleyici Geliştirme Kartı Sistemi
PIC Mikrodenetleyici Geliştirme Kartı Sistemi

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

Kız Panoları
Kız Panoları
Kız Panoları
Kız Panoları
Kız Panoları
Kız 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: