Microchip dsPIC30F6010A mikrodenetleyici deney, geliştirme kartı üzerinde uart (max233) , can (mcp2551) vb. tüm giriş çıkış birimleri için bağlantı noktaları buluyor şema ve pcb tasarımı eagle ile yapılmış kaynak çizimler var ayrıca klavye, rs232, lcd vb. örnek uygulama C kodlarıda verilmiş.
Microchip dsPIC30F ile geliştirme kartı
Kullanılan dsPIC toplamda 60’tan fazla G/Ç kapısı sağlar. Sıradan iletişim hatları arasında bir yenilik, CAN veri yolunun iki kez bulunmasıdır.
Microchip dsPIC30F, hem bir MCU mikro denetleyicinin avantajlarını hem de bir DSP’nin bilgi işlem gücünü kullanan bir 16-bit dijital sinyal mikro denetleyici ailesidir.
Geliştirme kartı için dsPIC30F6010A tipi seçildi. İletişim ve çevreden veri toplama için çok sayıda çevre birimi içerir. Bu tür mikrodenetleyicilerin özellikleri aşağıdaki genel bakışta özetlenmiştir:
─ 16 bit veri yolu genişliği
─ 30 MIPS’ye kadar bilgi işlem gücü
─ Program için 144 kB Flash EEPROM bellek
─ Veriler için 8 KB RAM bellek
─ Veriler için 4 KB EEPROM
─ 2x UART seri iletişim arabirimi
─ 2x SPI seri çevresel arabirim
─ 1x I2C veri yolu
─ Maksimum 1 Mbps aktarım hızına sahip 2x CAN 2.0 A, B modülü
─ on altı kanallı 10 bit AD dönüştürücü (ADC), maksimum hız 1 Msps
─ sekiz kanallı darbe genişlik modülasyonu (Motor Kontrolü PWM)
─ sekiz kanallı yakalama sistemi
─ Dörtlü kodlayıcı için 1x giriş
─ 5x zamanlayıcı
─ Programlama/hata ayıklama için ICSP arabirimi
─ 5V güç kaynağı, kullanılan anahtarlama kaynağı LM2575 (5V/1A)
─ TQFP 80 pimli muhafaza
2. Bağlantı şeması
5V ve GND güç kaynağına ek olarak, RA’dan RD kapılarına giden sinyaller 10 pimli MLW10 konektörlerine gönderilir. SPI ve I2C iletişim arayüzleri 6 veya 4 pimli atlama çubuğu. CAN veri yolu CAN0 ve CAN1 konektörlerine gönderilir; burada CAN_H ve CAN_L sinyallerine ek olarak besleme gerilimi, GND ve ekranlama çıkışı verilir. CAN girişleri olası aşırı gerilime karşı bir çift 15V transil SM6T15CA ile ve iki adet 1 uH bobinle girişime karşı korunur. Bir jumper ile 150 Ω sonlandırma direnci bağlamak da mümkündür.
CAN veriyolunda alma ve gönderme, MCP2551SN alıcı-vericisinin arkasında bulunan bir çift LED ile gösterilir. Kartta ayrıca bir çift RS-232 arabirimi vardır. İlki, standart bir CANON 9PIN erkek konektöre bağlanır. İkinci RS-232 hattı, 3 pinli bir bağlantı çubuğuna bağlanır. Verilerin alınması ve gönderilmesi ayrıca MAX233 seviye dönüştürücünün önünde bulunan bir çift LED (her kanal için) ile gösterilir.
Kaynak kısım, 7÷40 V’lik bir giriş besleme geriliminde çıkışta 5 V/1 A verebilen bir anahtarlama regülatörü LM2575-5.0’dan oluşur. Ek olarak, KAPALI girişine bir düşük gerilim koruması bağlanır. LM2575 devresi, giriş voltajı 6 değerinin altına düştüğünde, 2 V kontrolörü kapatır.
Son ve isteğe bağlı bileşen olarak, I2C iletişim arabirimindeki EEPROM belleği 24LC128 (boyut 16 kB) ve dijital sıcaklık sensörü SMT-160-30 karta eklenir. Bu, OUT çıkışında, alternatif akımdaki değişikliğin sıcaklıktaki değişikliğe karşılık geldiği bir PWM sinyali üretir. Bu nedenle, sensörden gelen çıktı, yakalama sistemi IC8’in girişine beslenir.
Programlama/hata ayıklama, 5 pimli bir atlama çubuğuna bağlı olan ICSP arabirimi aracılığıyla yapılır.
PCB, EAGLE 5.6.0 programında 80 x 100 mm boyutlarında çift taraflı kart olarak hem SMD hem de geçişli komponent montajı ile tasarlanmıştır. Daha etkili koruma için “dökülen zemin” kullanıldı. Kartın üretimi, esas olarak dsPIC devresinin altında bulunan bağlantılar nedeniyle biraz daha karmaşıktır.
Entegre Microchip MPLAB IDE ortamı, C dilinde veya muhtemelen birleştiricide yazılım geliştirme için kullanılır. Ayrıca, hedef cihazda uygulamanın hata ayıklaması ve test edilmesi (hata ayıklama) için bir araç içerir.
Programlama ve hata ayıklama için, MPLAB ICD3 aracını veya örneğin, önceki makalelerden birinde yapım talimatları burada yayınlanan PicKit2 klonunu kullanmak mümkündür.
Kaynak: mcuhobby.cz/2011/06/vyvojova-deska-s-microchip-dspic30f
Şifre-Pass: 320volt.com
Yayım tarihi: 2012/08/11 Etiketler: dspic geliştirme, dspic30f6010a, dspic30f6010a development board