Mikrodenetleyicinin bozulduğunu uyarı olarak nasıl alınabilir ?

Başlatan samedkutuk, 10 Aralık 2020, 21:12:37

samedkutuk

Arkadaşlar ve saygıdeğer hocalarım,
Üzerine epey kafa yorup bazı yöntemler düşündüğüm bir konu var bu konuda fikirlerinizive tecrübelerinize başvurmak istedim.
Mikrodenetleyicili bir devrem var bu devrede mikrodenetleyicim herhangi bir sebepten fiziksel olarak bozulduğunda bir uarı vermek istiyorum örneğin buzzer,led yada bir pini low etmek gibi,

Aslında merak ettiğim şu;
*Stm32 de Mikrodenetleyici yansa bile reset pini kesinlikle lowda kalır, sck pini kesinlikle High da kalır ...
gibi durumlar var mıdır herhangi bir pin mikrodenetleyici bozulduğunda hangi durumda kalacağı belli midir?

Eğer o kesin değilse transistör, mosfet, optokuplör gibi elemanlar kullanarak devre de şu pin high değilse alarm üret nasıl bir yapı kullanmalıyım (ikinci bir mikrodenetleyici kullanmadan !!)

Fikri olan var mıdır ?
samedkutuk

fahri-

WDT chipleri var. Tam da dediğinizi yaparlar. Kendi MCU nuzla bu chipe periyodik sinyal gönderiyorsun. Bu chip sinyal almazsa sinyal üretir. Bu sinyali kullanan bir devreyle istediğiniz uyarıyı verebilirsiniz.

Erol YILMAZ

Düşündüm de bir pinden çıkan high yada low sinyale güvenilemez
bu sinyalin "karedalga" yani kapasiteden aktarılan bir AC sinyal olması daha mantıklı görünüyor.
Bu sinyal 1 sn yok ise mcu ölmüştür.

serkan_48

Boşta pin varsa blink yapan bir led konulsa. Görsel olarak işlemci çalışmadığında blink yapmayacak.
Saygılarımla ben Serkan www.iklimlendirmesogutma.com

samedkutuk

Alıntı yapılan: fahri- - 10 Aralık 2020, 21:18:26WDT chipleri var. Tam da dediğinizi yaparlar. Kendi MCU nuzla bu chipe periyodik sinyal gönderiyorsun. Bu chip sinyal almazsa sinyal üretir. Bu sinyali kullanan bir devreyle istediğiniz uyarıyı verebilirsiniz.

örnek verebilir misiniz
samedkutuk

samedkutuk

Alıntı yapılan: Erol YILMAZ - 10 Aralık 2020, 21:58:31Düşündüm de bir pinden çıkan high yada low sinyale güvenilemez
bu sinyalin "karedalga" yani kapasiteden aktarılan bir AC sinyal olması daha mantıklı görünüyor.
Bu sinyal 1 sn yok ise mcu ölmüştür.
Alıntı yapılan: Erol YILMAZ - 10 Aralık 2020, 21:58:31Düşündüm de bir pinden çıkan high yada low sinyale güvenilemez
bu sinyalin "karedalga" yani kapasiteden aktarılan bir AC sinyal olması daha mantıklı görünüyor.
Bu sinyal 1 sn yok ise mcu ölmüştür.

Hocam bunu açar mısınız biraz ?
samedkutuk


fahri-

WDT chip veya MCU supervisor diye ararsanız.
Örnek STM6321, TPS3823
Hatta hem WDT hem de Voltaj supervisor chipleri de var. Voltajı da kontrol eden.

samedkutuk

Alıntı yapılan: fahri- - 10 Aralık 2020, 22:37:07WDT chip veya MCU supervisor diye ararsanız.
Örnek STM6321, TPS3823
Hatta hem WDT hem de Voltaj supervisor chipleri de var. Voltajı da kontrol eden.

hocam ama buradan nasıl çıkış alacağım onu anlamadım. Ben Ic kullanmayacağım
samedkutuk

Andromeda

" Tanrı, iradesini hakim kılmak için yeryüzündeki iyi insanları kullanır, yeryüzündeki kötü insanlar ise kendi iradelerini hakim kılmak için Tanrı'yı kullanırlar." ..." Tanrı'dan mesaj gelmiyor, biz Tanrı'ya mesaj gönderiyoruz"

Sozuak

Bozuldugunu degil kilitlendigini anlarsiniz. O an calismadigini ise wdt ile tespit etmek mumkun. Ornegin kristal arizalandi ve islemci sustu. Bu is  o islemcinin canli olup olmadigini ek bir kontrolor kullansaniz dahi ayirdedemeyeceginiz bir durum.ornegin bir pc anakartinda cipset gibi anakartin fonksiyonlarini kontrol eden bir tasarimda dahi olmayan bir ozellik sadece bazi anakartlarda sm bus uzerinden belli durumlar gosterilebiliyor islemciniz arizali seklinde bir mesaj bile soz konusu olmuyor. 775 pin islemci anakartlarinda kullanilan cipsetlerin o zamanlar 1200 un uzerinde pini vardi ki zaten kendileri bircok birim barindiran islemci turleri daha dogrusu kontrolorlerdir.

zamzam23


dnacikaya

Alıntı yapılan: zamzam23 - 11 Aralık 2020, 10:31:26sadece tek pin bozulursa?
Bu başıma geldi, arazide çalışan bir ürünümüzün yakınına yıldırım düşmesi sonucu arıza yaptığı bildirildi, kart bize tamire gönderildi. Adaptörü arızalıydı. Röleleri süren transistörlerin birkaçı ve röle bobinlerindeki ters diyotlar bozuktu. İşlemcinin bir pini çıkış vermiyordu ama işlemci çalışıyordu. Pinde soğuk lehim olabilir dedim ama ölçüm yaptım lehimler sorunsuzdu. İşlemciyi ve diğer arızalı malzemeleri değiştirip geri gönderdik.
 

kimlenbu

stm32f030f4p6 veya daha ucuz ekstra bir mcu'ya periyodik olarak "alive" sinyali gönderilir, tercihen usart,spi,i2c vs ile aktif olarak gönderilir. Sinyal belirlediğin bir süre boyunca gelmezse işlemci arızalı hatası üretir.

İşlemci kısmen arızalanırsa bunun tespiti oldukça zor, örneğin bir çıkış pini kullandığında bu çıkışı aynı zamanda bir de giriş pinine bağlayıp durumunu kontrol etmen gerekir.

Sozuak

Jtag konusunu araştırın o iş o kadar kolay değil.

Eski iş yerimde kart testlerinde go-no go testleri kullanıyorduk. Onda da pin arızasını yakalasanız bağlı tüm elemanları şüpheli sıfatıyla ifadeye çağırın derdi.