avatar_rambili

RF Problemi

Başlatan rambili, 05 Aralık 2014, 10:53:22

rambili

Selam Arkadaşlar.

Ekteki devre alıntıdır ama kodları kendimize göre düzenleyip Similasyonda çalıştırdık. Reel kısımda ise devre RF olarak çalıştıramadık. Verici ve alıcı RF uçlarımı birleştirince devre çalışıyor.

Modullerde sıkıntı var diye düşündük. Modullerin yenisini aldık. (Direnç.net ten) Ama bir türlü çalıştıramadık.

Bazı sitelerde Vericinin Data girişine lojic 1 verin Alıcının DATA ucuna led bağlayın ve testedin diye yazıyor. bunu da denedik yine olmadı.

Bu konuda görüşleriniz ve önerileriniz varsa yardımcı olabilir misiniz.?
Zaman su gibidir.
Bazen deli bir ırmak, bazende durgun akar.

rambili

Zaman su gibidir.
Bazen deli bir ırmak, bazende durgun akar.

ete

En büyük hatayı 16F84A kullanmakla yapmışsınız zaten. USART portu olmayan hiç br yeteneği olmayan bir işlemci.
Daha çok özellikli işlemcilerden pahallı zor bulunan bir eleman neden diye sormak lazım?.
Bana kalırsa hemen kısa yoldan işlemci değiştirip 16F628A kullanın. Birebir bacak uyumludur diğeri ile.
Böylece USART kesmesi kullanarak alma işini garantiye alabilrsiniz.

Şindi diyeceksiniz ki bana başka akıl lazım değil mevcut sistemi çalıştırmam lazım. O zaman yapılabilecek tek ey var oda hem gönderme hemde alma komut satırları sayısını azaltın. 1 veya 2 tane gönderme komutu yeterlidir.
Alma komut satırı sayısını da aynı şekilde 2 veya 2 adet yapın. Başkada yapılacak bir şey yok zaten.

Ete

rambili

Hocam;

Dün uzun uğraşlar ve tüm dökümanları okuyunca biraz bilgi sahibi olduk. Dediğiniz gibi 16F628A kullanmak yerinde fakat elde şu an 16F84A var. Gelelim çözüm yöntemimize; Gönderme sinyalinin başında uyandırma komutu var. bu satırı iptal ettiK.
;SEROUT2 CIKIS,396,[REP$AA\5,REP$00\5,REP$FF\5]

Bir sorum daha olacak. LCD Arkasındaki aydınlatmayı tuslardan her hangi birine basınca 15 sn yakalım. tuşlara basılmasa süre sonunda söndürelim.

Bu konuda önerileriniz var mı? şimdiden teşekkürler...

Zaman su gibidir.
Bazen deli bir ırmak, bazende durgun akar.

ete

#4
Uyandırmayı iptal etme diğer satırları eksilt.
15 sn için programı bloke etmek istemiyorsan Tmr1 sayacını kullan. Değilse  programı 15 sn bolke ederek yapabilirsin. Led=1 deyip ardından pause 15000 şeklinde.

Ete

rambili

Hocam ;

Uyandırmayı bıraktığımızda Alıcı sinyali ılıyor fakat işlem yapmıyor. PİC çıkışlarından birine Led bağladık flaşör yapsın diye. Programı buna göre değiştirdik. . uyandırmayı koyunca sanki başa kod alıyor gibi davranıyor.

Elimizde osiloskop olmayınca kontrol yapamıyoruz.
Zaman su gibidir.
Bazen deli bir ırmak, bazende durgun akar.

Powered by EzPortal