verici ve alici modulleri ayni devrede kullanma

Başlatan selvi, 31 Temmuz 2009, 08:32:42

selvi

cift anten kullanarak programi denedim.ama geri bildirim yapmiyor.diger gonderme ve alma kismini yapiyor.geri bildirimi tek tuk yapiyor.cogu zaman yapmiyor.
Yaşam anlamlandırıldıkça kutsaldır....

aslan_korhan

RX ve TX arasındaki anahtarlamayı ne şekilde yapıyorsun ?
Voltaj keserek yapıyorsan verimli olmaz. RX ve TX katların hep çalışır durumda olsun. RX olduğunda RX datasını oku ve TX yapacaksan direkt gönderme yap. Yani anahtarlama yapmana gerek yok aslında. Tek bir data hattın varsa sadece burayı anahtarlayabilirsin. Örneğin 4066 gibi bir switch ile...
Dünyada 10 çeşit insan vardır. Binary bilen ve bilmeyenler.

selvi

sorunu cift antenle hallettim.
gonderme yaparken rx in data ucunu cikis olarak yonlendiriyorum.gonderme islemi bittikten hemen sonra alicinin data ucunu giris olarak yonlendiriyorum.ayriten verici modul fazla akim cektiginden regule cok isiniyor.buna karsin sadece gonderme esnasinda verici modulun uyandirma pinini lojik1 e cekip modulu aktiflestiriyorum.gonderme isi bittiginde modulu uyuma moduna getiriyorum(lojik 0 a cekiyorum).mevcut durumuyla cift anten kullaniyorum.simdilik iyi calisiyor.
Yaşam anlamlandırıldıkça kutsaldır....

selvi

mevcut programda  data yollarken data alisini engellemek icin (ayni devrede) alici data girisini pic te cikis olarak yonlendiriyordum(trisb.1=0).programda usart kesmesi kullandigim icin bilgi yollarken bir sekilde alici kapatmam gerekiyor. bazen vericiden bilgi yollarken alici bazen almiyor.bunun icin  veri yollarken usart kesmesini kapatip yollama islemi bittikten hemen sonra usart kesmesini actim.bu degisiklikde  cok fazla bir sey degistirmedi.
 normalde devreye besleme verir vermez alici data ucu 2.5v gosteriyor.bu ucu cikis olarak yonlendirmek module yada sistemin sagliksiz calismasina neden olabilir mi?cift anten kullandim.
Yaşam anlamlandırıldıkça kutsaldır....

selvi

soyle bir program yapmayi calistim.transceiver seklinde.tabii verici ve alici modulleri transceiver seklinde kullaniyorum.devrede 2 anten birisi verici icin digeri alici icin.verme ve almayi ayni devre uzerinde olmasi gerekiyor. fakat program calismadi.bazi denemeler yaptim.alma kismindaki led yanmiyor.sebep cift antenden kaynakli olabilir mi?veri yollandiginda alici bunu yakalamiyor gibi.
 farkli bir devrede ver=153 bilgisini yolladigimda alici bu bilgiyi alip led yaniyor.yukardaki gibiolmasinin nedeni ne olabilir?
 program kisaca su sekilde;  
tanimlar...
LOOP:
IF AL=153 THEN
 PORTB.4=1:PAUSE 400:PORTB.4=0
ENDIF
ver=153
HSEROUT [REP$AA\5,REP$00\5,REP$FF\5] 
HSEROUT ["A","R","A",VER ]
PAUSE 50
GOTO LOOP
DISABLE
kesme:
HSERIN 1,CIK,[WAIT("ARA"),AL ]
TEMP=RCREG
RCIF=0
RESUME
ENABLE
END
Yaşam anlamlandırıldıkça kutsaldır....