16F628A ve baud rate

Başlatan mutta16, 24 Mayıs 2014, 23:02:42

mutta16

Merhaba Arkadaşlar,

Elimde bulunan pic 16F628a ile seri haberleşmeden baud rate 115200 ya da 460800 ayarlamam gerekiyor. Bu pic ile böyle bir şey mümkün müdür?

Ben max 38400 e kadar çıkabiliyorum :)

115200 ya da 460800 için yazılacak protokol nedir acaba yardımcı olur musunuz lütfen?

Teşekkürler.

OG

RCSTA = $90 ' Enable serial port & continuous receive
TXSTA = $24 ' Enable transmit, BRGH = 1
SPBRG = 10  ' 115200 Baud @ 20MHz, -1,36%



Bu programla kolayca hesaplarsınız

http://www.dosya.tc/server30/rxDINZ/PicMultiCalc.exe.html



Bu dosyada yazılımsal serin2 komutunda kullanabileceğiniz hız değerleri görebilirsiniz.

http://s3.dosya.tc/server23/C2x45i/baudrate.xls.html
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

mutta16

Program için çok teşekkür ederim,

Peki bu yapılanmayı yaptıktan sonra
DEFINE HSER_RCSTA 90h ' Enable serial port & continuous receive
DEFINE HSER_TXSTA 24h ' Enable transmit, BRGH = 1
DEFINE HSER_SPBRG 10  ' 115200 Baud @ 20MHz, -1,36%
DEFINE HSER_CLROERR 1 ' Clear overflow automatically


HSEROUT komutunu mu kullanmam gerekiyor?


Teşekkürler.

ento

Evet hserout komutu kullanman gerekiyor