Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => ARM => Konuyu başlatan: sessiz_roman - 12 Eylül 2019, 11:07:02

Başlık: Stm32f0 devre sürekli reset atma hatası
Gönderen: sessiz_roman - 12 Eylül 2019, 11:07:02
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.
Başlık: Ynt: Stm32f0 devre sürekli reset atma hatası
Gönderen: SpeedyX - 12 Eylül 2019, 11:39:02
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 :)
Başlık: Ynt: Stm32f0 devre sürekli reset atma hatası
Gönderen: taydin - 12 Eylül 2019, 11:50:53
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.
Başlık: Ynt: Stm32f0 devre sürekli reset atma hatası
Gönderen: sessiz_roman - 12 Eylül 2019, 11:54:35
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
Başlık: Ynt: Stm32f0 devre sürekli reset atma hatası
Gönderen: SpeedyX - 12 Eylül 2019, 13:02:53
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.
Başlık: Ynt: Stm32f0 devre sürekli reset atma hatası
Gönderen: sessiz_roman - 12 Eylül 2019, 13:25:47
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.
Başlık: Ynt: Stm32f0 devre sürekli reset atma hatası
Gönderen: ibocakir - 12 Eylül 2019, 13:47:15
İ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.
Başlık: Ynt: Stm32f0 devre sürekli reset atma hatası
Gönderen: z - 12 Eylül 2019, 13:48:18
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?
Başlık: Ynt: Stm32f0 devre sürekli reset atma hatası
Gönderen: sessiz_roman - 12 Eylül 2019, 14:20:34
Arkadaslar dediginiz gibi aksam hem nokta nokta ölçüm yalacagim hem de semasini atacagim yardimlariniz icin cok tesekkurler ederim
Başlık: Ynt: Stm32f0 devre sürekli reset atma hatası
Gönderen: SpeedyX - 12 Eylül 2019, 18:01:32
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.
Başlık: Ynt: Stm32f0 devre sürekli reset atma hatası
Gönderen: sessiz_roman - 12 Eylül 2019, 20:57:04
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ı
Başlık: Ynt: Stm32f0 devre sürekli reset atma hatası
Gönderen: taydin - 12 Eylül 2019, 22:32:13
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.
Başlık: Ynt: Stm32f0 devre sürekli reset atma hatası
Gönderen: sessiz_roman - 12 Eylül 2019, 23:50:34
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.
Başlık: Ynt: Stm32f0 devre sürekli reset atma hatası
Gönderen: devrecii - 13 Eylül 2019, 00:15:24
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.
Başlık: Ynt: Stm32f0 devre sürekli reset atma hatası
Gönderen: sessiz_roman - 13 Eylül 2019, 08:06:54
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
Başlık: Ynt: Stm32f0 devre sürekli reset atma hatası
Gönderen: sessiz_roman - 13 Eylül 2019, 08:11:51
Arkadaşlar şimdi benim bastırdığım devre karti biraz küçük oldugu icin devrede ki  yollar da haliyle birbirine yakin ve mikro islemcinin altindan 5 tane hat geciyor. Arduino kadar sık olmasa da biraz sık.

Acaba bu 5 yol bir manyetik alan olusturup işlemciye reset attiriyor olmasin boyle bir ihtimal mumkun mu acaba.
Başlık: Ynt: Stm32f0 devre sürekli reset atma hatası
Gönderen: apsis - 13 Eylül 2019, 09:31:09
Öyle reset attıracak bir manyetik alan oluşacağını sanmıyorum.

Başlarda da sana belirtildiği gibi senin problemin büyük bir ihtimalle lehimden kaynaklanıyor ya da özellikle MCU çevresini ve bacaklarını iyi temizleyememiş olabilirsin. Belki de bir yerlerde soğuk lehimin var.

İşlemciyi lehimlerken kullandığın flux ya da pasta izi bile bunları yaptırır.

İşlemcini sök, padleri güzelce temizle ( alkol, tiner, flu), daha sonra tekrar lehim yaparken pasta ya da flux kullanıyorsan entegrenin altına kaçmayacak şekilde pad'lerin ucuna azar azar sür lehimini öyle yap. Ardından düşük sıcak havayla lehim yaptığın bölgeyi kısa bir süre ısıt ve alkol vs. ne kullanıyorsan yumuşak olmayan bir fırçayla temizle.

Ayrıca bu tür konularda şemanı paylaşman daha hızlı çözüme kavuşturacaktır.
Başlık: Ynt: Stm32f0 devre sürekli reset atma hatası
Gönderen: serkan - 13 Eylül 2019, 11:39:13

Ayrıca Lehimlerken Pinler fazla ısıdan bozulabilir .Pinleri aç kapa yaparak denemek lazım.
Başlık: Ynt: Stm32f0 devre sürekli reset atma hatası
Gönderen: Epsilon - 13 Eylül 2019, 12:13:22
Bu konu hakkında çok fazla bilgi sahibi değilim ama neden düzgün çalışan kartınıza, bu sorunlu  karttaki voltajları izleyen bir program atıp sorunun ne olduğunu izlettirmiyorsunuz?

Herhalde bir MCU 1- ms lik anormallikleride olsa gösterebilir (olmadı o kısım ASM de yazılır)
Bu arada  bir direnç veya bir kondansatörün değeri farklı takılmış da olabilir .