dakikada bir pulse üretecek ic

Başlatan TAYM, 08 Aralık 2021, 01:43:57

TAYM

Merhaba,

3,7v batarya ile çalışan bir sensör node'da bulunan STM32'yi sleep moddan çıkarmak için, girişine bir dakikada bir, interrupt Pulse'i göndermek istiyorum.
Normalde Node sürekli sleep modda bekliyor ve devre üzerindeki sensör chiplerinin birinden gelen bir Interrupt Pulse'i STM32'yi uyandırıp devredeki diğer sensörlerden aldığı tüm verileri göndermesini sağlıyor. Fakat STM'i uyandiran magnetometer sensörü bazen değişimleri sens edemiyor ve sistemi uyandıramiyor.
Bundan dolayı ben de Bir dakikada bir çıkış verip STM32'yi uyandirip daha sonra tekrar uykuya geçen bir çözüm düşündüm. Bu arada STM32 programına sahip olmadığım için maalesef Programla ilgili bir çözüm ihtimali yok.
En efektif olarak nasıl bir çözüm bulabiliriz.

fide

#1
12lf1822 gibi 8 pin bir mcu ve internal osilator kullanıp tek çip + 100nf ile halledilebilir. LF serisi low power olduğu için hem doğrudan batarya ile çalışır hem de bataryayı çok yormaz. Timer ile kesme oluşturulup iki kesme arasında kendisi bile uykuya alınabilir.

Her birimiz, geride bıraktığımız eserler kadar ölümsüzüz. Evlat gibi, talebe gibi, icatlar gibi...   http://fidenetgaraj.blogspot.com

Erol YILMAZ

Her çipe program atmak ta zor olabiliyor.

"programmable watchdog" gibi bir terimle arayabilirsiniz.

elektronik

NE555 + 2 tane CD4017 ile yapabilirsin

TAYM

öneriler için çok teşekkür ederim, denemelerden sonra uyguladigimiz yöntemi ve sonuclarini buraya yazacagim.
Iyi çalışmalar, saygılar.

kt_eem

Whatchdog timer kullanarak ek donanım kullanmadan çözmenizi öneririm.

mehmet

STM32 her şeyi hallettiniz de;
RTC modülünü mü kullanamadınız?

TAYM

Alıntı yapılan: mehmet - 08 Aralık 2021, 13:52:52STM32 her şeyi hallettiniz de;
RTC modülünü mü kullanamadınız?

Hocam, sistemi biz uretmedik, sistem hazır, o nedenle yazılıma veya devre tasarimina mudahele etme şansımız maalesef yok,

aslında sorumda belirtmiştim ama muhtemelen sorumu tam olarak okuyamadiniz, veya hızlıca baktınız, vaktiniz azdi belki de.
saygılar...

TAYM

Alıntı yapılan: kt_eem - 08 Aralık 2021, 13:40:35Whatchdog timer kullanarak ek donanım kullanmadan çözmenizi öneririm.
yazılıma mudahele şansımız yok mecburen harici donanım kullanacağız.
Saygılar..

devrecii

Eğer mcu uyandığında bir pin ON , uykuda OFF oluyorsa , titreşimlide olabilir, 

Bir dirençle kapasitör dodurulur kapsitör boşlınca pini uyarır , gerekirse transistörde kullanılabilir. Self osilator. 


CLR

Sot23-6 PIC10 veya ATTINY serisi işlemciler var, bunlarla istediğin sürede aç-kapa yapabilirsin, periyodik veya olmasın fark etmez, sistem pilli olduğun içinde çok rahat 1uA'in altında akım çeker, böylece sensörlü sistemin yaşam süresi çok değişmez
Knowledge and Experience are Power

MrThinking

Alıntı yapılan: devrecii - 08 Aralık 2021, 18:17:34Eğer mcu uyandığında bir pin ON , uykuda OFF oluyorsa , titreşimlide olabilir, 

Bir dirençle kapasitör dodurulur kapsitör boşlınca pini uyarır , gerekirse transistörde kullanılabilir. Self osilator. 

(Resim gizlendi görmek için tıklayın.)
Bu devre tam olarak nasıl çalışıyor açıklayabilirmisiniz. İsis te simüle etmeye çalıştım ama pek bir şey anlamadım.
Yani türkçe anlamıyla kendi kendine salınım gerçekleştirmiyor.
Ego=1/Knowledge

elektronik

#12
Alıntı yapılan: ümitgungor - 09 Aralık 2021, 10:41:25Bu devre tam olarak nasıl çalışıyor açıklayabilirmisiniz. İsis te simüle etmeye çalıştım ama pek bir şey anlamadım.
Yani türkçe anlamıyla kendi kendine salınım gerçekleştirmiyor.

İşlemci çalışırken Out pini lojik 1 oldu yani 5 volt diyot üzerinden kondansatör hızlıca şarj oldu sonra işlemci uykuya geçti out pini lojik 0 oldu kondansatörün kapasitesine ve direncin değerine göre kondansatör zamanla boşaldı kondansatör boşalınca işlemci uyandı. böyle bir döngü

TAYM

Alıntı yapılan: Erol YILMAZ - 08 Aralık 2021, 10:08:46Her çipe program atmak ta zor olabiliyor.

"programmable watchdog" gibi bir terimle arayabilirsiniz.

Hocam buradan yola çıkarak linkteki TPL5010 kullanacağız, teşekkürler.

https://www.ti.com/lit/gpn/tpl5010&ved=2ahUKEwi9uOepudz0AhVuh1YBHSLLADMQFnoECBwQAQ&sqi=2&usg=AOvVaw2I0w9fZ7oqW0731yhxgcX2

elektronik

Alıntı yapılan: devrecii - 08 Aralık 2021, 18:17:34(Resim gizlendi görmek için tıklayın.)

Bunu yapmayı deneseydiniz çok basit ve maliyeti düşük. olmadı en fazla bir tane bc transistör eklenebilir.