Stm32f0 devre sürekli reset atma hatası

Başlatan sessiz_roman, 12 Eylül 2019, 11:07:02

sessiz_roman

Arkadaslar stm32f030f4p6 serisi islemci ile sıcaklık ölçümü yapıp 2digit 7segment akrana bastırıp sıcaklığa göre fan acip kapama projesi yaotim. Devre semasini cizip pcb yi meşhur Çin üreticilerinden getirttim. Ilk devrenin elemanlarini lehimledim devre cok guzel çalıştı halen de çalışmakta.
Ancak ikinci ve üçüncü devreninde elemanlarini lehimleyince bir sorun ortaya çıktı. Simdi devreyi calistiriyorum yaklasik 30-40 saniye sonra devre ardi ardina cok hizli bir sekilde acilip kapanıyor ve galiba reset atıyor.
Acaba sorun islmecilerde mi dedim ve sorunsuz calisan ilk devrenin islemcisini söküp diger devreye taktim sorun yine ayni sekikde devam etti. Yani sorun islemcide degil.
Farkli guc kaynaklarindan guc vermeme ragmen sorun yine devam etti.

Ancak dikkatimi ceken bir noktayida yazayim. Simdi devreye uzun sure elektrik vermezsek ornegin 1 gun hic calistirmadik diyelim sonra fişe takarsak yaklasik 40 saniye normal calistiktan sonra reset atmaya başlıyor. Ama reset atmaya basladi diyelim ve biz fisten cikardik 1 dakika sonra tekrar takarsak bu sefer 5 saniye filan duzgun calisip hemen reset atmaya tekrar basliyor.

Acaba sorun nedir. Cozemedim yardimci olursaniz sevinirim.

SpeedyX

Belki kılcal bir kısa devre olabilir. Tinerli diş fırçasıyla temizlersen düzelebilir.
Devreleri ayrı güç kaynaklarından besliyorsan, o güç kaynaklarında problem olabilir.
Lehimlerde sorun olabilir, belki şüpheli görünenleri tazelemek iyi gelir.

Şema olmadan bu kadar atabiliyorum :)

taydin

Büyük ihtimalle MCU'da termal koruma var ve aşırı ısınmadan dolayı kendini koruma amaçlı resetliyor. Farklı seviyede olan çıkış GPIO'ları arasında lehim köprüsü vs varsa, oradan yüksek akım akar ve baya ısınmaya sebep olur. Hatta ilgili GPIO'ların çıkış sürücüleri yanmış da olabilir.
Timur Aydın (mekatronik.org)

sessiz_roman

Arkadaslar cevaplariniz icin tesekkurler ancak reset atma olayi soyle gerçekleşiyor 1 saniyede atiyorum ekran 10 kere gidip geliyor. Ve bu esnada islemcide bjr isinma gozlemlemedim. Yani parmagimla dokundum ılık bile degildi. Tinerle silmedim ama sileceğim hemen

SpeedyX

Du biraz daha atayım,
Bir osiloskop ile devrenin beslemesini (3V - 5V) izleyip çökmeler var mı bakabilirsin.
LCD dedin diye söylüyorum, mesela çok akım çeken bir modül devreye girdiğinde regulator akımı kaldıramazsa besleme voltajı çöker ve doğal olarak işlemci de resetlenir.

sessiz_roman

Alıntı yapılan: SpeedyX - 12 Eylül 2019, 13:02:53Du biraz daha atayım,
Bir osiloskop ile devrenin beslemesini (3V - 5V) izleyip çökmeler var mı bakabilirsin.
LCD dedin diye söylüyorum, mesela çok akım çeken bir modül devreye girdiğinde regulator akımı kaldıramazsa besleme voltajı çöker ve doğal olarak işlemci de resetlenir.


Şimdi hocam multimetere ile devre calisirken devreyi besleyen ams1117 3.3 regulatoru ölçüm göçme filan gozlemlemedim. Ayrica devrenin kopyası neredeyse 5 gundur hic kapanmadan calisiyor güç asimindan dolayi göçme olacaksa o devre de göçme olmasi gerekmez miydi.

ibocakir

İlk kart düzgün çalışıyorsa probleminiz şemada ya da yazılımda değildir. Yüksek ihtimalle lehim hatasıdır düşük ihtimalle de bozuk komponent takmışsınızdır. Güç tarafından başlayarak tüm noktalarını ölçerek bulabilirsiniz.

Şanslısınız ki elinizde çalışan bir kart var. Referans karta göre nokta nokta ölçüm yapıp aynı olmayan bir şey yakalamanız lazım.

z

Sema vs olmadan yorum yapmak zor.

Sanki bir elemanin calisma sartlari zorlaniyor gibi.

Devrenin ustune fanla hava ufle. Bak bakalim sorunun ortaya cikis suresi artacak mi?
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

sessiz_roman

Arkadaslar dediginiz gibi aksam hem nokta nokta ölçüm yalacagim hem de semasini atacagim yardimlariniz icin cok tesekkurler ederim

SpeedyX

Alıntı yapılan: startirrek704250 - 12 Eylül 2019, 13:25:47Şimdi hocam multimetere ile devre calisirken devreyi besleyen ams1117 3.3 regulatoru ölçüm göçme filan gozlemlemedim. Ayrica devrenin kopyası neredeyse 5 gundur hic kapanmadan calisiyor güç asimindan dolayi göçme olacaksa o devre de göçme olmasi gerekmez miydi.
Eğer regülatör veya çevresindeki kondansatör gibi pasif elemanlardan birinde arıza varsa çökme olur öyle bulurdun ama voltaj stabil ise bu ihtimal de devre dışı, zira resetlenme sırasında çökmeler görmeliydin.

En güzeli diğer arkadaşın da bahsettiği gibi nokta nokta karşılaştırmak ve fark olan bölgeyi şematik olarak değerlendirmek.

sessiz_roman

#10
Alıntı yapılan: SpeedyX - 12 Eylül 2019, 18:01:32Eğer regülatör veya çevresindeki kondansatör gibi pasif elemanlardan birinde arıza varsa çökme olur öyle bulurdun ama voltaj stabil ise bu ihtimal de devre dışı, zira resetlenme sırasında çökmeler görmeliydin.

En güzeli diğer arkadaşın da bahsettiği gibi nokta nokta karşılaştırmak ve fark olan bölgeyi şematik olarak değerlendirmek.

Arkadaslar şimdi multimetre ile tekrar ölçüm yaptim ekranin gittigi yani çökmenin yaşandığı anda voltaj regulatorunun cikic bacagi 3.3volttan 3.1 volta düşüyor sonra ekran geldiği anda tekrar 3.3v a dönüyor. Voltaj regülatörünu soktum ve devreye elektrik verince voktaj regülatörünun giris bacagina gelen voltajin sabit 5v oldugunu gozlemledim.yani voltaj regulatorune gelen 5v da bir sikinti yok.

Sonra voltaj regülatörünu devreden söktüm ve baska bjr 3.3v guc kaynagindan voltaj regulatorunun devrede ki bacaklarindan cikis voltajlarini devreye verdim yine ayni problemle karsilastim.


Is gittikce ilginc bir hal almaya başladı

taydin

Bahsedilen çökme, multimetre ile görülebilecek kadar yavaş bir çökme değil kardeşim. Birkaç milisaniyelik bir çökme de olsa o işlemciyi reset ettirir. Bunu ancak osiloskop ile görebilirsin. 3.3V luk hat fazla endüktif ise bu durum meydana gelir. Kabloları kısalt, LCD'nin bağlı olduğu yere ve işlemciye bolca dekuplaj kapasitörü bağla.
Timur Aydın (mekatronik.org)

sessiz_roman

Alıntı yapılan: taydin - 12 Eylül 2019, 22:32:13Bahsedilen çökme, multimetre ile görülebilecek kadar yavaş bir çökme değil kardeşim. Birkaç milisaniyelik bir çökme de olsa o işlemciyi reset ettirir. Bunu ancak osiloskop ile görebilirsin. 3.3V luk hat fazla endüktif ise bu durum meydana gelir. Kabloları kısalt, LCD'nin bağlı olduğu yere ve işlemciye bolca dekuplaj kapasitörü bağla.
Hocam zaten halihazirda besleme devresinde regülatörun etrafinda 4 tane kapasitor var. 2 adet 10uf ve 2 adet 100nf kaapsitor var. Eger boyle bir sorun olacak olsaydi yani devrenin tasarimiyla ilgili bir sorun olacak olsaydi ilk devre de ayni sorunlari gormem lazimdi ancak o devre gayet guzel calisiyor.

Halen cozemedim ve cozum yolu da uretemiyorum.

devrecii

Bence çıkış pinlerden bir yada daha fazlası kısa devre olmuş, eğer yazılıma müdahale edebiliyorsan pinleri tek tek outputtan inputa çevir bi dene derim.

sessiz_roman

Alıntı yapılan: iboibo - 13 Eylül 2019, 00:15:24Bence çıkış pinlerden bir yada daha fazlası kısa devre olmuş, eğer yazılıma müdahale edebiliyorsan pinleri tek tek outputtan inputa çevir bi dene derim.

Güzel fikir hocam aksam deneyecegim.
Tesekkurler