usart seri iletişimde start ve stop bitleri luzumu hakkında

fetihnesli

Üye
Katılım
31 Mar 2009
Mesajlar
140
Puanları
1
Ben, 2 adet pıc 16f628A ile seri haberleşme (usart) registeri yardımıyla RF kontrollu 2 adet röle yi kumanda eden devreyi yapıyorum, proğramınıda yazdım sayılır,
ama önemli bir ayrıntı konusunda yardımlarınızı bekliyorum

şimdi picden bilgi göndermek için start pini gönderiliyormu?
benTXREG e 8bit i girdiğim anda seri şekilde yollaması için önden start biti sondada stop biti göndermem gerekiyormu?

elimde 16f628a kitabı var, kitabı inceledim start ve stop bitlerinden bahsediyor ama örneğinde sadece tx ucunu başlangıçta lojik 1 yapıyor sonra TXREG e bilgi yüklüyor, ayrıca kitapdaki örnekte stop bitinide yazmamışlar....

bana biraz saçma geliyor bu start ve stop bitleri,,, bunlara luzum varmı?

8 biti göndermek için RX ucu başlangıç lojik 1 sonra RXREG e 8 bit yüklenip RX ucundan gönderiliyor, ve son olarak RX ucunu tekrar lojik 1 mi yapmamız gerekiyor,

ben röleleri PORTB' nın 3. ve 4. bitine bağladım. 1.röle için RXREG registerine b'00000100' bilgisini yüklüyorum. öncesinde ve sonrasında start ve stop bitine gerek var mı?

hayırlı günler
 
Ben, 2 adet pıc 16f628A ile seri haberleşme (usart) registeri yardımıyla RF kontrollu 2 adet röle yi kumanda eden devreyi yapıyorum,

Donanımsal Usart'ı asenkron modda kullandığınızda start ve stop bitlerini zaten verilere kendiliğinden eklenir.
(Start biti-seçime bağlı olarak sekiz veya dokuz(parite de olabilir) data biti- stop biti)
Hardware usart'ta sizin ayrıca bit eklemeniz gerekmiyor, böyle bir imkan da zaten yok.



bana biraz saçma geliyor bu start ve stop bitleri,,, bunlara luzum varmı?

Start ve stop bitleri gereklidir.
 
Son düzenleme:
RXREG ILE haberlesmede ,bu register program icerisinde degisken olarak tanimlayip bilgi alimindan sonra bu degisken program icrisinde sifirlanir. ve daha sonra gelen bilgiyi alma konumunda sorun cikmasin diye.
 

Yeni mesajlar

Forum istatistikleri

Konular
129,679
Mesajlar
928,957
Kullanıcılar
452,379
Son üye
fatal.error

Yeni konular

Geri
Üst