PORT konfigürasyon bloğunda birkaç bug bulunmaktadır. Bunlar;
Bir port pini giriş olarak programlanmak istendiğinde çıkış oluyor
Bir port pini çıkış olarak programlanmak istendiğinde giriş oluyor
Bir PORT’un tüm pinleri giriş olarak programlanmak istendiğinde ilk pin giriş olurken, diğer tüm pinler çıkış olarak kalıyor.
Çözüm :
dspicblks klasöründeki dsPIC_portConfig_sfun.tlc dosyası aşağıdaki gibi düzeltildiğinde üretilen dosya düzgün çalışıyor. dsPIC33FJ128MC802 için test edilmiştir.
Simulink model dosyası ve dsPIC_portConfig_sfun.tlc dosyası aşağıdaki linkten indirilebilir.
MPLAB Device Blocks for MPLAB 2.01 yayında. Microchip web sitesinden ücretsiz olarak indirilebilmektedir. MATLAB/SIMULINK üzerinde görsel olarak dsPIC30F/33F ve PIC24F için programlama yapmayı sağlamaktadır.
Sürücü aşağıda verilen devre şeması üzerinde geliştirilmiştir. Sürücü Microchip web sitesinden ücretsiz olarak indirilebilen MPLAB ve MPLAB C30 üzerinde yazılmıştır. dsPIC çalışma hızı 40 MIPS’tir. Aşağıdaki dosyada C kaynak dosyası, devre şeması ve test amacıyla kullanılan dsPIC33FJ64MC706 hex dosyası bulunmaktadır.