sigorta ayar. sonra ledler yandı tusu bırakınca sönmüyo

Başlatan Mr.Thinking, 12 Ekim 2009, 20:39:07

Mr.Thinking

HOCAM YAZILIM ÇALIŞMADI. LEDLER HİÇ YANMIYOR. lÜTFEN TEKRAR İNCELEYEBİLİRMİSİNİZ.
Ete hocam sigorta ayarlarından sonra ledler yandı ama tusu bırakınca sönmüyor.hep yanık kalıyor.

son durum bu hocam.
BASLA:
IF TUSA=0 THEN
VER=22
WHILE TUSA=0
GOSUB GONDER
WEND


ENDIF


IF TUSB=0 THEN
VER=33
WHILE TUSB=0
GOSUB GONDER
WEND
ENDIF

IF TUSC=0 THEN
VER=44
WHILE TUSC=0
GOSUB GONDER
WEND
ENDIF

IF TUSD=0 THEN
VER=55
WHILE TUSD=0
GOSUB GONDER
WEND
ENDIF

IF TUSE=0 THEN
VER=66
WHILE TUSE=0
GOSUB GONDER
WEND
ENDIF

PAUSE 10
tusA=0
gosub gonder
TUSB=0
TUSC=0
TUSD=0
TUSE=0
GOsub gOnder 'tus bırakılınca bir boş bilgisi yollamak gerek

GOTO BASLA
'--------------------ALT PROGRAMLAR-----------------------------------
GONDER:
SEROUT2 CIKIS,396,["E","T","E",ver]
SEROUT2 CIKIS,396,["E","T","E",ver]
RETURN
END


Alıcısı:

BASLA:
SerIn2 GIRIS,396,[WAIT ("ETE"),AL]

IF AL=22 THEN
LEDA=1
goto basla
ENDIF


IF AL=33 THEN
LEDB=1
GOTO BASLA
ENDIF

IF AL=44 THEN
LEDC=1
GOTO BASLA
ENDIF

IF AL=55 THEN
LEDD=1
GOTO BASLA
ENDIF

IF AL=66 THEN
LEDE=1
GOTO BASLA
ENDIF

LedA=0
goto basla 'tuş bırakılınca program buraya atlayacaktır
LEDB=0
LedC=0
LedD=0
LedE=0
PAUSE 10
GOTO BASLA
END
ego=1/Knowledge

My75

IF TUSA=0 THEN
VER=22
WHILE TUSA=0
GOSUB GONDER
WEND


Bu durumda tuşa bastığın sürece göndere gidecektir,doğrusu bu

IF TUSA=0 THEN
VER=22
WHILE TUSA=0
PAUSE 10
WEND
GOSUB GONDER

Olmalı arkadaşım,tuşa bastığın sürece while-wend arasında döngü işler yani wend komutuna geldiğinde tuşu kontrol eder,hala basılı ise while döner taki bırakıncaya kadar.Pause komutunu muhakkak kullanmalısın yoksa buton arkı ile hemen atlayabilir

Birde ledlerin sönmesi için

BASLA:

SERIN GIRIS,T1200,1000,BAK,[AL]

IF AL=22 THEN
LEDA=1
GOTO BASLA
ENDIF



BAK:
LEDA=0:LEDB=0 'gibi
GOTO BASLA      'Bir saniye sonra led sönecektir

Yani demek istediğim tuşa basıldığı sürece veri göndermektense,tek veri gönderip bir zamanlama ile söndürmen yada tuşu bıraktığın zaman bir reset komutu göndererek ledleri söndürmen  daha iyi olur.Birde aslında usart donanım ile çalışmanı tavsiye ederim..
Tomurcuk için çaba göstermeyen dal,odun kalmaya mahkumdur...

Ruzgarbey

Alıntı yapılan: "My75"Birde aslında usart donanım ile çalışmanı tavsiye ederim..
arkadaşımın yazdıklarına katılıyorum.tuş kontrol döngüsü kötü olmuş.ama normal piyasada satılan 10 milyonluk alıcı vericilerde usart kullanılmasını tavsiye etmyiorum.çünkü butip rf lerde devamlı bir rf kirlilik olduğundan usart kesmesi devamlı aktif olmakta ve işlemci bundan dolayı aşırı yavaşlamakta veya kilitlenmektedir.saygılarımla..
Hayatta En Hakiki Mürşid İlimdir. M.K. ATATÜRK

Erol YILMAZ

Alıntı yapılan: "Ruzgarbey"
Alıntı yapılan: "My75"Birde aslında usart donanım ile çalışmanı tavsiye ederim..

çünkü butip rf lerde devamlı bir rf kirlilik olduğundan usart kesmesi devamlı aktif olmakta ve işlemci bundan dolayı aşırı yavaşlamakta veya kilitlenmektedir.

Bir yanlışınız var.

ASK tip alıcılarda çıkış sinyali ortamdaki ortalama sinyal seviyesine göre ayarlanır. ( Çalışma gereği )

Ortamda sinyal yok ise ortalama sinyal seviyesi 0'a yakın olur.

Bu durumda giriş sinyali 0 çevresinde gezse bile ÇIKIŞ sinyali olarak karışık sinyaller üretilir !!!

Eğer ASK alıcı ile çalışan düzgün bir USART kullanmak istiyorsanız,
ASK alıcının ortamdaki ortalama RF sinyalinin belli bir seviyenin üzerinde
olmasını ŞART koşun !

buna terminolojide RSSI da diyorlar.

Kolay gelsin.

Ruzgarbey

Alıntı yapılan: "Allegro"

Bir yanlışınız var.

ASK tip alıcılarda çıkış sinyali ortamdaki ortalama sinyal seviyesine göre ayarlanır. ( Çalışma gereği )

Ortamda sinyal yok ise ortalama sinyal seviyesi 0'a yakın olur.

Bu durumda giriş sinyali 0 çevresinde gezse bile ÇIKIŞ sinyali olarak karışık sinyaller üretilir !!!

Eğer ASK alıcı ile çalışan düzgün bir USART kullanmak istiyorsanız,
ASK alıcının ortamdaki ortalama RF sinyalinin belli bir seviyenin üzerinde
olmasını ŞART koşun !

buna terminolojide RSSI da diyorlar.

Kolay gelsin.

hocam bu dediklerinizi piyasada satılan ask alıcı vericilere nasıl uyarlamamız gerekiyor acaba? piyasada bulunan bir çok modülü test ettim.vericiden gönderilen herhangi bir sinyal olmamasına rağmen alıcının dout pininden işlemci devamlı olarak bilgi okuyor.okunan bu bilgiye rf kirlilik dedim ben ve bu okunan bilginin bir standartı yok.bunu işlemciye nasıl anlatabilirizki bana imkansız gelmektedir.usartta bu rf kirlilik bilgisi geldiğinde doğal olarak rcif bayrağı 1 olacaktır ve işlemci kesmeye gidecektir.bunu işlemciye anlatamayız şu anda rf kirlilik var diye.transparan olmayan modüllerde bu kabul edilmesi gereken bir sorun olarak biliyorum ben.saygılarımla..
Hayatta En Hakiki Mürşid İlimdir. M.K. ATATÜRK

Erol YILMAZ

Piyasada satılan modüllerden başka tip modül bilmiyoruz.
Onun için piyasada satılan diye ayrıca bir tabire gerek var mı?  Yok :)



RSSI sinyalini gözlemlemek için skoba bağlarmısın ?

Bunu yaptıktan sonra vericiden sinyal yayınlarsın ve RSSI daki değişimi rahatlıkla görebilirsin.  
Bunu kavradıktan sonra devre kurmak basitleşiyor.

"Adaptive data slicer"  olarak isimlendirilmiş bölgeyi anlarsan ASK nın
niye sürekli 1 ve 0 sinyali taşıyamadığını da çözmeş olacaksın.