Elektronik ve Teknoloji Merkezi Elektrotekno.com
Elektronik ve Teknoloji Merkezi




Click here to go to the original topic

Elektrotekno.com Ana Sayfa Microchip Pic Serisi
Yazar Mesaj
gash_2
Tarih: 08.05.2008, 00:19 Mesaj konusu: PIC16F84 bu devre de hata nerede?

Merhaba arkadaşlar, aşağıdaki devre proteusta çalışmasına rağmen board üzerinde çalışmıyor.

Kodların giriş kısmı şunlar;
Kod: include "modedefs.bas"
define OSC 4
sayac var byte
sifir var byte
durum var byte
mors var byte
harf2 var byte
sifir2 var byte
bosluk var byte
TRISB=%11100000
TRISA=%00011
    mors=1
    sifir2=0
    bosluk=0
    portb=0
    porta=0
    sayac=0
    sifir=0
    durum=1
 high porta.1
    pause 2000
    low porta.1
...


Buna göre çalıştığı anda iki saniye boyunca A1 e bağlı ledin yanması lazım fakat devreyi çalıştırdığımızda yanmaya başlayan led sönmüyor. Kristal arızalı olabilir diye düşündüm ama emin değilim, görüşlerinizi bekliyorum. Bu arada kapasiteler 22pF, burada yanlış çıkmışlar.
İyi çalışmalar, cevap verecek arkadaşlara şimdiden teşekkür ederim.
ta2mc
Tarih: 08.05.2008, 02:13 Mesaj konusu:

TRISB=%11100000
TRISA=%00011 komutları ile, portA.0 ile birlikte portA.1'i de giriş olarak set etmişsiniz.

Aynı şekilde, led bağlı olan portB.5 ve portB.6 da giriş olarak ayarlanmış. Oysa şemaya göre bunları çıkış olarak ( 0 ) tanımlamanız gerekiyor.

Gerçi high ve low komutları ile pinin derleyici tarafından otomatik olarak çıkışa ayarlanması gerekir ama.. Kimbilir..

Şayet sorun bun(lar)dan kaynaklanmıyor ise, programınızın devamı ile veya programlayıcı yazılımınızın sigorta ayarları ile ilgili olabilir.
gash_2
Tarih: 09.05.2008, 20:52 Mesaj konusu:

Teşekkürler, haklısın orası biraz garip olmuş:) aslında çalıştırdık sonunda tahmin ettiğimiz gibi kristal bozukmuş lakin bu seferde bilgisayara veri gönderemiyoruz. Göndermek için kullandığım komut şu şekilde;

Serout porta.0,T9600,["MORS",10,13]
Fakat terminalde herhangi birşey gözleyemiyorum, bu arada porta.0 ucu 9 pinli com portunun ikinci pinine bağlı. Max232 kullanılmadığı halde çalışan örnekler görüyorum, bunda ne gibi sorun var?
i-rot
Tarih: 10.05.2008, 00:02 Mesaj konusu:

hyperterminalde baudrateyi seçtinmi?

max232 atmadan çalıştıranlar varmış ama ben hiç uğraşmadım zaten max232 dediğin 1 ytl birşey ve herşerde bulunuyor.benzerleride çok.

1k lık direnç atıp yapanlar varmış max232 siz.dene istersen

vede

SEROUT2 PortB.0,396,["SENDING",veri]

ben bu kodla çalışıyorum gayette başarılı.

2400 baudrate ...
Elektrotekno.com Ana Sayfa Microchip Pic Serisi
1. sayfa (Toplam 1 sayfa)

PIC16F84 bu devre de hata nerede?

Gizlilik Politikası

PLC programming