Pic resetlenmesi

Başlatan Extreme, 12 Aralık 2014, 10:43:49

Extreme

Merhaba Forum üyeleri,
16f887 için,

Pici yazılım içerisinde komutla resetlemek istiyorum . wdt bu yazılımda kurulu (13.1msn) . 100 msn bekleme koyarsam resetler diye tahmin ediyorum.

Başka sizin aklınıza gelen var mı ?


Salih

goto ile sıfırıncı adrese gitmek.

Kabil ATICI

Normalde org 0000 adresine giderse yazılımsal olarak sıfırlanması gerekir, fakat birçok register değeri başlangıçtaki gibi olmaz. Onun için donanım reset gerekir. Tabi registerler yazılımsal olarak başlangıç değerine atanmazsa.

Ek: Biz gönderene kadar arkadaş yazmış bile...
ambar7

papsukkal

Boşta olan bir pin ile mclr ye donanım ile reset yaptırılabilir ama wdt daha mantıklı görünüyor.

Extreme

#4
Merhabalar cevaplar için teşekkür ederim.

Donanımsal değil. Yazılımsal olarak resetlemem gerekiyor.

timer1 interrupt kullanılıyor (0x0004)

evet başlangıç için 0x0000 adresinden dallanıyor.

Wdt den ve gotodan baska.. MCLR reseti gibi kararlı ve net yazılımsal bir reset olabilir mi ?

mesaj birleştirme:: 12 Aralık 2014, 16:52:09

Timer kapatıp GOTO 0x0000a gönderdim yeterli oldu gibi . denemelerden sonra sizle paylaşırım.

dnacikaya

Reset komutunu kullanabilrisiniz. 1 den fazla kullanacaksanız yine goto ile alt programlara gitmeniz gerekir.

Tagli

Reset komutu her işlemcide yok. Bildiğim kadarıyla PIC16F887'de de yok.
Gökçe Tağlıoğlu

dnacikaya

Alıntı yapılan: Tagli - 12 Aralık 2014, 19:29:50
Reset komutu her işlemcide yok. Bildiğim kadarıyla PIC16F887'de de yok.
Aynen öyle işlemciyi görmemişim.

Erol YILMAZ

Wdt reseti anlamli... Ve yeterli.
Pic16 da çok fazla seçenek kalmiyor.
Pic18 olsa reset komutu var.

Extreme

Timer kapatıp GOTO 0x0000a gönderdim yeterli oldu gibi

Ayrıca 13.1 msn wdt ayarı var bekle 100ms dediğimde reset almadı neden olabilir ?

papsukkal

Hocam bekle yerine kısır döngü kullansaniz?