Haberler:

Eposta uyarılarını yanıtlamayınız ( ! ) https://bit.ly/2J7yi0d

Ana Menü

38400 baud rate??

Başlatan shark27, 23 Aralık 2010, 21:21:10

shark27

merhabalar.

Pic18f452'de picten seri haberleşme için şöle bişey yazdım

#use rs232(baud=2400,xmit=pin_c6,rcv=pin_c7,parity=N,stop=2)

bunu yazdıktan sonra porgramıın herhangi bir yerinde pic'in baud rate'ini 38400 yapmak istiyorum.
bunu yapmak için;

#use rs232(baud=38400,xmit=pin_c6,rcv=pin_c7,parity=N,stop=2) böyle yazmak yeterlimidir?ekstra bişey yazmamıza gerek varmı?

bide usart 'ı incelediğimde RC6 ucu TX,RC7 ucu RX yazıyor.ben RC6 ucunu Rx oalrak kullabilirmiyim?
Kolay gelsin ii çalışmalar...

X-Fi

hayır usart uçları yer değiştiremez ayrıca usart portları aktif edildikten sonra iki pinde IO olarakda kullanılamaz.
http://www.coskunergan.dev/    (Yürümekle varılmaz, lakin varanlar yürüyenlerdir.)

shark27

hocam ilk önce cevap için teşekkür edrim...
yaptığım devrede picten başka bir yere(servo sürücü ) tek kablo gidiyor..
önce bilgiyi yollayyıp(RC6) dan sonra ordan bilgi okuyamazmıyım aynı uçtan....
baud rate oranını programda istediğimiz gibi dewğiştirebilirmiyizi peki?

X-Fi

transistörlü seçme devresi yaparak uçları tek hale getirip seçebilirsiniz rx,tx olarak.

evet baudrate çalışırken değiştirilebilir hatta auto baud özelliğiyle baud hızı tanıyabiliyor 18F serisi.
http://www.coskunergan.dev/    (Yürümekle varılmaz, lakin varanlar yürüyenlerdir.)

shark27

hocam bu auto baud nasıl kullanılıyor programda bi örnek verirmisin?

X-Fi

ABDEN=1;
while(!ABDOVF)CLRWDT();


şeklinde karşı tarafın  ascii 'U'  göndermesini bekliyorsunuz. U harfi yani "0b01010101" ile baud hızı yakalanıyor sonra standart okumaya gönderme yapabilirsiniz yakalanan hızdan.
http://www.coskunergan.dev/    (Yürümekle varılmaz, lakin varanlar yürüyenlerdir.)