aboo67
Üye
- Katılım
- 19 Şub 2013
- Mesajlar
- 36
- Puanları
- 1
- Yaş
- 32
Peki bu entegreleri PİC 16F84 veya 84A da kullabilirmiyim? Birde bunlarla maximum kaç metreye veri gönderebilirim. Gerekli modifikasyonlar olursa yapabilirim.
PIC16F84A bildiğim kadarıyla uart yok ama yazılımsal olarak yapılabilir.16F628A da olabilir uart mevcut onuda kullanabilirsin
datasheetinde şöyle bahsedilmiş
Standart data protokolü şu şekildedir.
TX : preamble + sencron + data1+.....+dataX
En basit haberleşme sistemlerinde bile mesajın başlangıcı için bir preamble kullanılması
neredeyse zorunludur. Preamble veri olarak ardışık 1 ve 0 lardan oluşan (01010101...) bir bit
dizinidir. 5 byte 0x55 veya 0xAA olabilir. Gönderilen 1 ve 0ların süreleri eşit olmalıdır.
Kısaca preamble donanım senkronizasyonunu sağlamaktadır.
Sencron ise yazılımın senkronizasyonuna yardımcı olur. Bit senkronizasyonunun sağlanması
ve mesaj başlangıcının doğru tayini için kullanılması gereklidir. Bu bit dizininin boyu
uygulama gereksinimleri veya kısıtlamalarına göre değişebilmekle birlikte 5 byte 0x00 + 5
byte 0xFF olabilir veya bunun ne olacağına kişi kendisi karar verebilir.
Data gönderirken araya boşluk girmemeli, girer ise tekrar preamble ve sencron gönderilmeli.
RX tarafında preamblea bakılmaz. Sadece sencron aranır, sonrasında data okunur.
şurayı bir incele : http://www.udea.com.tr/dokumanlar/ATX-34S KILAVUZ.PDF