| Yazar | Mesaj |
esmerim33 | | Tarih: 15.09.2006, 18:06 Mesaj konusu: pic reset atıyor | |
| arkadaşlar pic16f84'lü güzel bi animasyonlu led show yapan devre yaptım. devreyi 4mhz lik kristal ve 22p'lık kondanstörlerle çalıştırıyorum animasyon yarıya gelmeden kendine reset atıyor acaba yardımcı olacak arkadaşlar varmı deli olacam sorunu bulamadım...
-----------------------------------------------------
|
|
Knife | | Tarih: 15.09.2006, 18:13 Mesaj konusu: | |
| Yaptığın devrenin bilgisayarda simulasyonu varsa yada daha açık bir şekilde anlatıp programıda eklersen yardımcı olmaya çalışırız. Kolay gelsin...
|
|
esmerim33 | | Tarih: 15.09.2006, 18:18 Mesaj konusu: | |
| Knife yazmış: Yaptığın devrenin bilgisayarda simulasyonu varsa yada daha açık bir şekilde anlatıp programıda eklersen yardımcı olmaya çalışırız. Kolay gelsin...
similasyon var fakat bilgisayarda doğru çalışıyor sorun yok plakate aktardığım zaman problem oluyor acaba 22p yerine 33p'mu takmam gerek ama yakında parça satan yer yok en az 50km uzakta...
|
|
memo333 | | Tarih: 15.09.2006, 19:53 Mesaj konusu: | |
| watchdogtimer'ı kapat bide öyle dene..
|
|
scream | | Tarih: 15.09.2006, 19:57 Mesaj konusu: | |
| Hemşerim slm,
Kondansatörlerin 22p ya da 33 p olması çok önemli değil.
Birincisi, MCLR ucunu (4 nolu uç) bir dirençle (10K) +Vcc'ye bağladın mı?
İkincisi, muhtemelen yazılımda bir sorun vardır, devre şemasını ve kodunu koyarsan, daha iyi
yardımcı olunabilir...
|
|
patan_mustafa | | Tarih: 16.09.2006, 01:35 Mesaj konusu: | |
| entegreyi programlarken hangi programı kullanıyorsun? yükledğin hex dosyasında fuses ayarları varmı? bu ayarlar yoksa default olarak programlayıcı programında ve varsa onu pice yükleyecektir. fuses ayarlarını kontrol etmelisin.
|
|
esmerim33 | | Tarih: 16.09.2006, 09:12 Mesaj konusu: | |
| bu devreden 2 tane yaptım 1.si güzel çalıştı fakat ikincisi yarıya gelince yeniden başlıyor. Devrede değişiklik yaptığım yer sadece mlrc ucuna bağlanan direnç ve 33p yerine 22 taktım hex dosyasını yüklerken winpic programını kullanıyorum ayar kısmında rc ve xt olarak değiştirip programladım ama yine aynı bide bi arkadaş wtchclocktimer die bişeyden bahsetmiş o nedir bilmiyorum 2 gündür bir sürü masraf ettim yine aynı
|
|
memo333 | | Tarih: 16.09.2006, 12:25 Mesaj konusu: | |
| @ devıce pic16f84a 'işlemci 16f84a
@ devıce pic16f84a, wdt_off 'watch dog timer kapalı
wdt bazen bu tip kesmeler yapabiliyor. pbpda bu kodları yazıp bide öyle deneyin belki çalışır.
|
|
coshkun | | Tarih: 16.09.2006, 14:58 Mesaj konusu: | |
| esmerim33 yazmış: bu devreden 2 tane yaptım 1.si güzel çalıştı fakat ikincisi yarıya gelince yeniden başlıyor. Devrede değişiklik yaptığım yer sadece mlrc ucuna bağlanan direnç ve 33p yerine 22 taktım hex dosyasını yüklerken winpic programını kullanıyorum ayar kısmında rc ve xt olarak değiştirip programladım ama yine aynı bide bi arkadaş wtchclocktimer die bişeyden bahsetmiş o nedir bilmiyorum 2 gündür bir sürü masraf ettim yine aynı
Watchdog timer yani Türkçesiyle bekçi köpeği zamanlayıcısı, eğer bir problem olur da PIC kitlenirse otomatik olarak reset atar.Böylelikle sistemin çalışması aksamaz.Ancak program içinde uzun döngüler olduğunda WDT açıksa kitlenme var zannedip yine reset atabilir.
|
|
esmerim33 | | Tarih: 16.09.2006, 15:54 Mesaj konusu: Sonundaaaa | |
| Arkadaşlar sonunda neden reset attığını buldum ben acısını çektim bari diğer arkadaşlar çekmesin devrede 5v besleme arasına 100nf kondanstör koymayı unutmuşum hepsi o çok şükür sizlerede teşekkür ederim yardımlarınızdan dolayı watchdogtimerıda öğrenmiş oldum sayenizde :)
|
|
|