Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => Atmel => Konuyu başlatan: bilgisayarogrt - 17 Mayıs 2008, 17:05:00

Başlık: Devre Calismiyor.Acil Yardim!!!!
Gönderen: bilgisayarogrt - 17 Mayıs 2008, 17:05:00
Merhaba arkadaslar.Asagidaki devre proteusta calisiyor ama gercekte calistiramadim.Yardimci olursaniz sevinirim.

(http://pic1.resimupload.com/r10/thumb_297899189.JPG) (http://www.resimupload.com/ds297899189_ads%C4%B1z.html)

Burdakide proteus ve hex dosyasi
http://rapidshare.com/files/115549362/atmel_lcd.rar.html

Not:Devrede at89c51rc2 kullanilmis ama ben at89c51 kullandim.Acaba sorun bu olabilir mi? Hex dosyasi da at89c51 e gore derlenmistir.
Başlık: Devre Calismiyor.Acil Yardim!!!!
Gönderen: bilgisayarogrt - 18 Mayıs 2008, 05:26:43
merhaba arkadaslar.ben bu devreyi calistirdim ama daha sonra soyle bir sorunla karsilastim:
Ledleri bagladigim zaman lcd de yazi cikmiyor yani calismiyor, lcd yi bagladigim zaman da ledler calismiyor.Kisaca ikisi de(lcd ve ledler) bir aradayken calismiyor.Acaba sorun nedir.C kodunda bi hata mi var acaba.Yardimci olursaniz cok sevinirim.

Saygilar...
Başlık: Devre Calismiyor.Acil Yardim!!!!
Gönderen: Cetinal - 18 Mayıs 2008, 09:37:53
pull up direnlerini 10 k yapın 1 k az pull up için
10 k yaptıgımızda proteusta led ler normal parlaklıkta anıyor
ama yinede işlemci süremiyodur gercek uygulamada uln ile sürmeyi deneyin led leri
birde voltajı kontrol edin düşme oluyorsa eğer beslemende de sorun olabılır

şimdilik bu kadar
Başlık: Devre Calismiyor.Acil Yardim!!!!
Gönderen: Andromeda - 18 Mayıs 2008, 12:05:58
çıkışlara ayrıca 1 k lık direnç koymaya ne gerek var?
Başlık: Devre Calismiyor.Acil Yardim!!!!
Gönderen: ise - 18 Mayıs 2008, 22:43:03
8051de p0 hariç geri kalan portlara 1 çekilebilmesi için direnç konulması gerekir. lcd ekranda   zamanlamalara dikkat edilmeside gerekmektedir.  
P3_7=1;    // E
P2=komut;
P3_7=0;    //E


komutlar verildikten sonra lcd enable ayağı 1 yapılıp 2 us beklendikten sonra 0 yapılmalıdır.  eğer ilk init zamanında ise bu zaman aralığı  55us dir. lcd init edildiktan sonra bu zaman 2 us düşer

init aralığı

P2=komut;
P3_7=1;    // E
DelayUs(2);
P3_7=0;    //E
DelayUs(55);