Toplam 9 adet sonuctan sayfa basi 1 ile 9 arasi kadar sonuc gösteriliyor
  1. #1
    EMRAH
    Üyelik tarihi
    Kasım.2009
    Nereden
    ANKARA
    Mesajlar
    292

    Standart kristal için yardım!

    slm arkadaşlar,

    uzrinde çalıstıgım bir projede devreyi calıstırdıgımda kısa süre sonra entegre çalısmıyor krıstali degiştirince tekrar çalısıyor ve tekrar aynısı oluyor. iki kez böyle olduktan sonra da krıstalde birşey yok pic çalısmıyor resetledigim zaman braz çalısıp tekrar duruyor. programsal olarak hiçbir döngüde kalmıyor. pic te böyle bir arıza olabilirmi?

    bu konularda uzman olan arkadaşlardn yardım bekliyorum..

    pic programında kesme ile , saniyenin 4/1 kadar sürede örn; toggle portb.0 yaparak sabit pals alıyorum, bundan kaynaklanabilirmii? aklıma başka hiçbirşey gelmiyor.

  2. #2
    forum üyesi
    Üyelik tarihi
    Nisan.2009
    Mesajlar
    51

    Standart Cevap: kristal için yardım!

    Şimdi öncelikle şunu belirtmek istiyorum. Anladığım kadarıyla senin yazdığın programda bir sorun var. Sen kristali değiştirirken beslemeyi kesiyorsun, sonra değiştirip power i verdiğinde çalışıyor görüyorsun, kısaca power on reset yapmış oluyorsun. Yaptığın devre biraz çalışıp duruyor, sen bunu kristalden kaynaklandığını sanıyorsun. Yani kristalle falan alakası yok. Problem senin yazdığın kodlarda. Eğer kodları buraya koymuş olsaydın sana daha fazla yardım imkanımız olurdu.

  3. #3
    forum üyesi
    Üyelik tarihi
    Ekim.2009
    Nereden
    Alanya
    Mesajlar
    223

    tr Cevap: kristal için yardım!

    Arkadaşım böle şeyler benimde başıma geliyor bazen sebebi şu;bası döngülerde yazmaçlara değerler atıyorum ve sonra onu okuyarak programın nerde kaldığını veya ne yapması gerektiğini belirtiyorum ama o yazmacı işim bitince temizlemeyi unutuyorum ve program aynı yere gelince hiçbir işlem yapmıyor.
    Senin arızanda benim yaptığım hataların aynısı gibi.
    Bir de bu hatanın diğer bi sebebi var oda eğer devrende farklı bir voltaj varda senin bu voltajın pice ulaşıyorsa pic aptallaşıyor ve işlem yapmıyor.
    not:
    Gereksiz yamaç kullanma,byte diye belirtip içine WORD atma,
    geçici yazmaçları yazmaç=0 yaparak temizle.
    kolay gelsin.

  4. #4
    EMRAH
    Üyelik tarihi
    Kasım.2009
    Nereden
    ANKARA
    Mesajlar
    292

    Standart Cevap: kristal için yardım!

    ilgileriniz için teşekkürler,

    krıstal konusunda haklısın fakat kristali degiştirmeden devrenin enerjisini kesip tekrar acıyorum entegre hiç çalısmıyor, programsal olarakta sanmıyorum .

    program başlangıcında lcd tanımlama byte tibi adresler olusturma ve ınterrupt aktifi var burdan sonrada ana döngü icerisine gidiyor, herhangi biryere dallanma yok. burda şöyle devam ediyor

    ANA:


    IF SAYAC=60 THEN SAYAC=0:SN=SN+1
    LCDOUT $FE,$80,"SN ",DEC2 SN


    IF SAYAC2=15 THEN TOGGLE PORTB.4: SAYI=SAYI+1:SAYAC2=0
    LCDOUT $FE,$C0,"SAYI ",DEC3 SAYI

    IF SN=60 THEN SN=0:TOGGLE PORTB.3


    GOTO ANA

    sayac ve sayac2 ınterrupt da saydırılıyor.

    sadece burası var başka yere gitmiyor, amacım, saniyenin 4/1 kadar sürede pinden pals almak, diger pinden ise saniyede pals degişimi almak.

    ----------

    programı tamamen iptal edip filip flop mantıgı ile yapıyorum aynısı oluyor. devre istedıgım gibi calısıyor 3. dakika içinde sonra takılıyor kalıyor.

    son denedigim program ise şöyle


    TRISB=%00000001
    PORTB=0

    SAYAC VAR BYTE
    sayac = 0

    PORTB.3=1

    ANA:

    PORTB.4=1
    PAUSE 250
    PORTB.4=0
    PAUSE 250

    SAYAC=SAYAC+1
    IF SAYAC = 120 THEN TOGGLE PORTB.3: SAYAC=0

    GOTO ANA


    böyle bir programın çalısır durumda olması gerekmezmi ya?? donanımsal olarak flan hiç bir sorun yok tek sorun entegreden pals gelmiyor, 16f877 ve 16f877a ikisinde de deniyorum sonuç aynı...

  5. #5
    forum üyesi
    Üyelik tarihi
    Ekim.2009
    Nereden
    Alanya
    Mesajlar
    223

    tr Cevap: kristal için yardım!

    Derleyicin nedir.
    Kod:
    ADCON1=7
                             '76543210
    PORTB=0:TRISB=%00000001
    PORTC=0:TRISC=%00000000
    PORTC=0:TRISE=%00000000
    PORTA=0:TRISA=0
    
    '—————————————————————–
    @ DEVICE PIC16F877a, WDT_ON      ; Watch Dog timer
    @ DEVICE PIC16F877a, PWRT_ON     ; Power on  timer açık
    @ DEVICE PIC16F877a, PROTECT_OFF ; Kod  Koruma kapalı
    @ DEVICE PIC16F877a, BOD_OFF
    @ DEVICE PIC16F877a, XT_OSC
    
    SAYAC VAR BYTE
    sayac = 0
    
    PORTB.3=1
    
    ANA:
    
    PORTB.4=1
    PAUSE 250
    PORTB.4=0
    PAUSE 250
    
    SAYAC=SAYAC+1
    IF SAYAC = 120 THEN TOGGLE PORTB.3: SAYAC=0
    
    GOTO ANA
    Bunu bir denermisin.
    Hatta Hexi 877a ya göre.

    Kod:
    :100000002828A301A200FF30A207031CA307031C9A
    :1000100023280330A100DF300F200328A101E83E90
    :10002000A000A109FC30031C1828A00703181528FC
    :10003000A0076400A10F152820181E28A01C222844
    :1000400000002228080083130313831264000800B1
    :10005000831607309F0083128601831601308600C5
    :100060008312870183168701831287018316890112
    :1000700083128501831685018312B8018615061641
    :10008000FA308A0101200612FA308A010120B80AEA
    :1000900064003808783C8A110A12031D552808307C
    :0E00A0008606831686118312B8018A013F2856
    :02400E00353F3C
    :00000001FF

  6. #6
    EMRAH
    Üyelik tarihi
    Kasım.2009
    Nereden
    ANKARA
    Mesajlar
    292

    Standart Cevap: kristal için yardım!

    microcode studio kullanıyorum, ve oldu sorun düzeldi, şimdiye kadar bu ayarlar kısmını eklemıyordum her devremde calısıyordu. şimdi ne olduda duzeldi anlayamadım entegre biraz calısıp durmasının sebebi bunun olmasının aklımın ucundan bile geçmedi. bunun olmasının sebebini acıklayabilirmisin?

    ln07 arkadaşım teşekkür ederim...

  7. #7
    forum üyesi
    Üyelik tarihi
    Ekim.2009
    Nereden
    Alanya
    Mesajlar
    223

    tr Cevap: kristal için yardım!

    Gçmiş olsun
    Her işimiz acele olduğundan hata yapıyoruz.
    Bende çok tırmalamıştım bu tanımlamaları yapmadığım zamanlar.Bunlar bende reflex oldu artık onları görmeyince bende bende yazamıyorum

  8. #8
    EMRAH
    Üyelik tarihi
    Kasım.2009
    Nereden
    ANKARA
    Mesajlar
    292

    Standart Cevap: kristal için yardım!

    bunun olacagından tahmin edemedim yaa, çok garip bir sorun. neyse tekrar sagol

  9. #9
    forum üyesi
    Üyelik tarihi
    Ekim.2009
    Nereden
    Alanya
    Mesajlar
    223

    tr Cevap: kristal için yardım!

    Bu olayda picin yada pic basic in bir kabahati yok tamammen kabahat pic programlayıcının "fuse" ayarlarına dikkat etmek lazım.Default ayarları bazen sorun çıkartıyor.

 

 

Konu Bilgileri

Bu Konuya Gözatan Kullanıcılar

Şu anda 1 kullanıcı bu konuyu görüntülüyor. (0 kayıtlı ve 1 misafir)

Benzer Konular

  1. 8051 mikroişlemci
    Konu Sahibi eshgi Forum INTEL
    Cevap: 8
    Son Mesaj : 13.Kasım.2011, 01:03
  2. Cevap: 3
    Son Mesaj : 22.Eylül.2009, 21:20
  3. Cevap: 8
    Son Mesaj : 20.Nisan.2009, 07:59
  4. Anakart (Mainboard) Hakkında Detaylı bilgi
    Konu Sahibi uNdéb@H Forum PC
    Cevap: 2
    Son Mesaj : 15.Ocak.2009, 15:31
  5. A'dan Z'ye donanım
    Konu Sahibi TUREL Forum PC
    Cevap: 1
    Son Mesaj : 12.Aralık.2007, 12:59

Yetkileriniz

  • Konu Acma Yetkiniz Yok
  • Cevap Yazma Yetkiniz Yok
  • Eklenti Yükleme Yetkiniz Yok
  • Mesajınızı Değiştirme Yetkiniz Yok
  •