Picproje Elektronik Sitesi

DERLEYİCİLER => Proton+ => Konuyu başlatan: elektroacemi - 30 Ekim 2014, 11:52:24

Başlık: 16F883 MCLR pinini giriş olarak kullanmak
Gönderen: elektroacemi - 30 Ekim 2014, 11:52:24
Merhaba Arkadaşlar
16F883 MCLR pinini giriş olarak kullanıyorum, girişe tuş bağladım, tuşa basınca istediğim şekilde çalışıyor.
Ancak bazen o tuşu kullandığım zaman RESET leniyor. Bu resetlenme belli bir periyoda veya işleme bağlı değil. Bazen arka arkaya iki defa basınca ikisinde de resetleniyor. Bazen 20 kez basayım resetlenmiyor kendi görevini yapıyor.

Port a PULL-UP dirinci bağlı ve tuşa basınca nötr e çekiliyor.

Yazılımdaki sigorta bölümü:
Asm
CONFIG_REQ
__CONFIG _CONFIG1, INTRC_OSC_NOCLKOUT & WDT_OFF & DEBUG_OFF & FCMEN_OFF & IESO_OFF & BOR_OFF & LVP_OFF & CPD_OFF & CP_ON & MCLRE_OFF & PWRTE_OFF
__CONFIG _CONFIG2, WRT_OFF & BOR21V
EndAsm


Yazılımdaki giriş ayarlanması:
TRISE=%00001000

Bunların dışında yapmam gereken birşey var mı ?
Başlık: Ynt: 16F883 MCLR pinini giriş olarak kullanmak
Gönderen: Maxim - 30 Ekim 2014, 12:44:18
buton kontakları ark yapıyordur
butona seri 1k ve ucuna 1nf bağlayıp deneyin

pull up direncini 10k yapın
butonun bir ucu gnd
diğer ucuna seri 1k bağlı mclr ayağına gidiyor
mclr ayağında 1nf var diğer ucu gnd de
Başlık: Ynt: 16F883 MCLR pinini giriş olarak kullanmak
Gönderen: elektroacemi - 30 Ekim 2014, 13:44:40
Projede aynısı gibi yaptığım 3 buton var, sadece MCLR ye bağladığımda bu sorun oluyor. Pull up 3,3k idi , 104 mercimek bağlamıştım tuş basımında biraz gecikme olsun ve ark ı engellesin diye. Seri direnç bağlamayı ve diğer değerleri söylediğiniz gibi yapmayı deneyeyim.
Başlık: Ynt: 16F883 MCLR pinini giriş olarak kullanmak
Gönderen: Maxim - 31 Ekim 2014, 06:09:52
o tuşa basınca ne yapılıyor?
röle falan çekiyormu?
Başlık: Ynt: 16F883 MCLR pinini giriş olarak kullanmak
Gönderen: elektroacemi - 31 Ekim 2014, 10:22:51
Tuş programın o anki durumuna göre role de çekiyor, led de yakıyor, durum kontrolu de yapıyor. Reset lenme olayını tüm seçeneklerde yapabiliyor, sadece role çektiğinde değil. 
Başlık: Ynt: 16F883 MCLR pinini giriş olarak kullanmak
Gönderen: Mucit23 - 31 Ekim 2014, 10:27:26
Birde kondansatorü sökmeyi deneyin
Başlık: Ynt: 16F883 MCLR pinini giriş olarak kullanmak
Gönderen: askb - 31 Ekim 2014, 11:48:14
Mecbur degilsen mclr pinini kullanma derim.16f88 li bir kart tasarlamıştım.mclr ve diger bir pine buton bağlamıştım.Her ikisine birden basılırsa role üzerinden dc motor çalıştırıyordu.
Bu tür çalıştırmayı yaptırdığımda pic'in bozulduğunu tespit edince,Mclr pinine baglı pini başka pine alarak sorundan kurtuldum.
Kolay gelsin.
Başlık: Ynt: 16F883 MCLR pinini giriş olarak kullanmak
Gönderen: OG - 31 Ekim 2014, 18:43:27
MCLR ye 5V luk zener bağla. MCLR GND arasına. Zenerin katodu MCLR ye.
Başlık: Ynt: 16F883 MCLR pinini giriş olarak kullanmak
Gönderen: elektroacemi - 11 Kasım 2014, 10:54:01
Hazır yapılmış pcb olduğu için büyük değişiklik yapamıyorum. Kondansatörü sokup belli bir süre denedim hiç resetlenme olmadı. Kesin sonuç için biraz daha denemem lazım. MCLR pinini giriş olarak kullanmak eski piclerde genelde böyle sorunlar doğuruyor mu ?

mesaj birleştirme:: 11 Kasım 2014, 10:55:15

Alıntı yapılan: OG - 31 Ekim 2014, 18:43:27
MCLR ye 5V luk zener bağla. MCLR GND arasına. Zenerin katodu MCLR ye.

Zener alıp deneyeceğim hocam.

Peki bunun mantığı nedir ? Neyi önlemek için zener bağlıyoruz.
Başlık: Ynt: 16F883 MCLR pinini giriş olarak kullanmak
Gönderen: elektroacemi - 09 Mart 2015, 12:55:25
Slm arkadaşlar.
Uzun zamandır deneme yapıyordım.
100 nF yı sökünce resetmenle olmuyor. 100 nF yerine 47nF takınca da resetlenme olmuyor. 80 nF ve üzerinde resetlenme oluyor. Değer büyüdükçe resetlenme yüzdesi artıyor.
Başlık: Ynt: 16F883 MCLR pinini giriş olarak kullanmak
Gönderen: mustafa_cmbz - 09 Mart 2015, 15:45:15
scop ile bakman lazım ne olduğunu bilmeden nasıl müdahale edeceğini bilemezsin.