
PIC programlama ile uğraşanlar bazı hesapları sürekli tekrar yapmak zorunda kalıyor. Timer taşma süresi, preload değeri, PWM frekansı, USART baudrate hatası, ADC örnekleme süresi, comparator referans gerilimi gibi işler küçük görünse de zaman yiyor. Mister E PIC Multi Calculator bu noktada işe yarayan küçük ama kullanışlı bir yardımcı program. Kurulum gerektirmemesi ve ücretsiz olması da ayrıca güzel.
Program özellikle klasik PIC16/PIC18 tarafında çalışanlar için hazırlanmış.
Ekran görüntülerine bakınca da doğrudan pratik kullanım hedeflendiği anlaşılıyor.
Karmaşık bir arayüz yerine tek pencereden farklı hesaplayıcılara geçiliyor ve birçok sonuç doğrudan register ayarına çevrilebiliyor.
Özellikle eski tip PIC projeleriyle uğraşanlar için hala iş görebilecek türden bir araç.

Program neler yapabiliyor
İçerik
| Hesaplama aracı | Ne işe yarar |
|---|---|
| Timer Calculator | Timer preload, prescaler, taşma süresi ve frekans hesabı yapar |
| Timer Helper | İstenen kesme süresine en yakın timer ayarlarını bulmayı kolaylaştırır |
| USART Calculator | Baudrate için SPBRG ve hata yüzdesini hesaplar |
| EUSART Calculator | BRG16 dahil daha gelişmiş seri haberleşme ayarlarını hesaplar |
| SERIN/OUT2 Calculator | PBP SERIN2 / SEROUT2 için uygun mode değerini verir |
| PWM Calculator | PWM frekansı, duty cycle ve ilgili register değerlerini hesaplar |
| A/D Calculator | ADC conversion clock ve minimum acquisition time hesabı yapar |
| Comparator Vref | Vdd ve CVRR değerlerine göre referans gerilim sonuçlarını gösterir |
| LCD Custom Character | HD44780 uyumlu LCD için özel karakter tanımları oluşturur |

Neden faydalı bir araç
PIC tarafında çalışan biri için asıl mesele çoğu zaman kodu yazmaktan önce doğru sayıları bulmaktır.
Timer kesmesi 10 ms olacaksa preload kaç olmalı, 20 MHz kristalde 9600 baud için hata yüzdesi ne çıkar, PWM için PR2 ve duty register hangi değere oturur gibi sorular her projede tekrar eder. Bu program tam olarak bu noktada zaman kazandırıyor.
Özellikle USART ve EUSART pencereleri kullanışlı görünüyor.
Çünkü sadece teorik baudrate vermiyor, aynı zamanda hata yüzdesini de gösteriyor.
Bu da seri haberleşmede stabil çalışacak ayarı seçmeyi kolaylaştırıyor.
Aynı şekilde Timer Helper bölümü de hedeflenen süreye en yakın sonucu bulmak açısından pratik duruyor.
ADC tarafında çalışanlar için de işe yarar bir bölümü var. Kristal frekansı ve kaynak empedansına göre minimum acquisition time hesabı yapması, özellikle ölçüm devrelerinde faydalı olur.
PIC ile yapılmış volt-amper metre projelerinde bu tür hesapların ne kadar sık gerektiği zaten biliniyor.
Öne çıkan bölümler
Timer ve PWM tarafı
Timer hesapları PIC projelerinde en çok tekrar edilen işlerden biri. 8 bit ve 16 bit timer için preload, prescaler ve taşma süresi hesabını tek yerde toplaması güzel.
PWM bölümünde ise frekans sınırları, duty cycle çözünürlüğü ve register karşılıkları birlikte veriliyor. Motor sürme, dimmer veya farklı kontrol işlerinde bu bölüm oldukça işe yarar.
USART ve EUSART hesapları

Seri haberleşmede sadece “yakın bir baudrate” yetmeyebiliyor. Özellikle hata yüzdesi yükseldikçe veri kaymaları görülebiliyor.
Programın USART ve EUSART bölümleri bu yüzden değerli. SPBRG, SPBRGH, BRGH ve BRG16 ilişkisini elle uğraşmadan görmek işleri hızlandırır.
Eski PIC tabanlı sistemlerde bu tip hesaplar hâlâ çok kullanılıyor.
LCD özel karakter üretici

Programın ilginç bölümlerinden biri de LCD Custom Character Generator. Hitachi HD44780 veya uyumlu kontrolcüler için özel karakter oluşturabiliyor ve buna ait tanımları hazırlayabiliyor.
Özellikle menülü veya simgeli LCD kullanılan PIC LCD projelerinde bu tarz yardımcı araçlar ciddi zaman kazandırır.
Kimler için daha uygun
Bu araç daha çok klasik PIC yazılım akışını sevenler için uygun görünüyor. Özellikle MELabs PBP kullananlar, register ayarlarını elle girmek isteyenler veya eski projeleri devam ettirenler için yararlı olabilir.
Modern IDE ve code configurator kullanan biri için her hesap burada gerekmeyebilir; ama PIC ile temel seviyede register mantığını anlamak isteyenler için hala faydası var.
PIC ile çalışanların elinde böyle küçük yardımcı araçların bulunması her zaman avantaj.
Özellikle programlama ve yükleme tarafında PIC programlayıcı yazılımları ile birlikte düşünülürse, eski ama düzenli bir çalışma ortamı kurulabilir.
Mister E PIC Multi Calculator çok yeni bir yazılım değil ama yaptığı iş net. Timer, PWM, USART, ADC ve LCD gibi başlıklarda gerekli hesapları tek yerde topluyor.
Kurulum gerektirmemesi de güzel. PIC ile ara sıra uğraşan biri için küçük bir yardımcı program, sürekli uğraşan biri için ise el altında bulunması faydalı bir araç olabilir.
Kaynak: http://www.mister-e.org/pages/picmulticalcpag.html

PIC Multi Calculator dosyasını indiremedim..
Yardımcı olabilirmisiniz?
link yenilendi
İlginiz ve yardımınız için teşekkür ederim..