kudretuzuner
Paylaşımcı üye
- Katılım
- 28 Tem 2009
- Mesajlar
- 912
- Puanları
- 131
Merhaba
RF konusuna yeni başladım.Tasarımı tamamen bana ait olan bir kart yaptım.Uart olarak PC'den PIC'e PIC'ten de PC'ye data paketlerini yollayabiliyorum.PC'den PIC'e Hex'31' ve Hex'30' yollayıp PIC'te çıkış olarak ayarladığım ledlerde 0001 olarak görüp sonra 0000 oluyor.(yanıp sönüyor)Bu işlemi,aradaki kabloyu kaldırıp RF ile yapayım dedim.Brotoboarda kurdum,sistem sanki kablo bağlı gibi çalıştı.Buradan anladığım,yolladığım B'00110001' ve B'00110000' paketi yollamış oldum.Defalarca denedim hiç sorun yok.Ne zaman ki vericinin beslemesini kesiyorum ledler kırpışmaya başlıyor.Beslemeyi verince kırpışma duruyor ve sanki data bekliyor.Alıcıyı aliminyum folyo ile şaseledim ama sonuç aynı çünkü anten var gürültüyü kapıyor.Değişik forumlardan edindiğim bilgi yollanacak dataların bir protokol üzerinden yollanması olmalıymış.
Aşağıda yazılımın PC'den PIC'e giden kısmını veriyorum.PORTA ya data geldikten sonra W geçici registere B'10101010' yani AA eşitleyip XORWF'i PORTA ile karşılaştırıyor zero flakın sıfır olup olmadığını kontrol ediyorum.Burada sormak istediğim soru bu tarz protokoller hazırlanırken kaç adet kontrol byte yollanmalı bir de daha basit olarak bana mantığını anlatabilirseniz çok memnun olacağım.Teşekkürler.
RF konusuna yeni başladım.Tasarımı tamamen bana ait olan bir kart yaptım.Uart olarak PC'den PIC'e PIC'ten de PC'ye data paketlerini yollayabiliyorum.PC'den PIC'e Hex'31' ve Hex'30' yollayıp PIC'te çıkış olarak ayarladığım ledlerde 0001 olarak görüp sonra 0000 oluyor.(yanıp sönüyor)Bu işlemi,aradaki kabloyu kaldırıp RF ile yapayım dedim.Brotoboarda kurdum,sistem sanki kablo bağlı gibi çalıştı.Buradan anladığım,yolladığım B'00110001' ve B'00110000' paketi yollamış oldum.Defalarca denedim hiç sorun yok.Ne zaman ki vericinin beslemesini kesiyorum ledler kırpışmaya başlıyor.Beslemeyi verince kırpışma duruyor ve sanki data bekliyor.Alıcıyı aliminyum folyo ile şaseledim ama sonuç aynı çünkü anten var gürültüyü kapıyor.Değişik forumlardan edindiğim bilgi yollanacak dataların bir protokol üzerinden yollanması olmalıymış.
Aşağıda yazılımın PC'den PIC'e giden kısmını veriyorum.PORTA ya data geldikten sonra W geçici registere B'10101010' yani AA eşitleyip XORWF'i PORTA ile karşılaştırıyor zero flakın sıfır olup olmadığını kontrol ediyorum.Burada sormak istediğim soru bu tarz protokoller hazırlanırken kaç adet kontrol byte yollanmalı bir de daha basit olarak bana mantığını anlatabilirseniz çok memnun olacağım.Teşekkürler.