20Mhz de 600baud ayarlayamıyorum

Başlatan Eren Eraslan, 16 Temmuz 2013, 15:45:31

Pyrodigy

#15
8 Bitlik mimaride PIC ile çalışıyorsan yüksek frekansta düşük baudrate hesaplamanda 16 bitlik değer elde ettiğin için uyarı mesajı alıyorsun.
20 MHZ için 600 bps için minimum SPBRG değerin -0.03% hata ile 520 olur.
Tavsiyem Clock frekansını düşür. Örneğin 8 MHZ uygundur.
8MHz da 600bps için BRGH Low da SPBRG Değerin 0.16% Hata payı ile 207 olur.
En doğru değeri hesaplaman için önereceğim bir site
http://dkitsch.com/pic-spbrg-baud-rate-calculator/

İlave;
İllede 8 bitlik mimaride çalışmak vefrakansıda değiştimem diyorsan istiyorsan PIC in Enhanced 16F leri var. Bunların UART modüllerinin SPBRGLow ve SPBRGHigh olmak üzere SPBRG Registerleri 16 bitlik  ;)
Persistance is the name of the game in this business....

LukeSkywalker

Alıntı yapılan: ereneraslan7 - 16 Temmuz 2013, 16:02:55
bu arada bunu kullanma sebebim udea nın rf kitlerini 1200 baudda çalıştıramamış olmamdı. daha önceden 4mhz de 600 baudda çokca çalıştırmıştım 20mhz geçince sorun oldu . bu konuda tecrübeli arkadaşlarım yüksek baudda çalıştırabildimi udeaları?
Udean'nın modüllerinden en iyi verimi 2400 Baudda aldım. Tabi 433MHz lik ATX ARX'lerden bahsediyorsanız...