I need a physical hardware reset separate with the MCU.hi AT,
Welcome to AAC.
Have you considered using a low cost ESP32 module as a Reset sleep wake-up reset
Check this link.
E
https://randomnerdtutorials.com/esp32-deep-sleep-arduino-ide-wake-up-sources/
It's an overkill I guess? What's in my mind is using a capacitor to charge/discharge then trigger a BJT to generate a pulse when a given voltage level is met during charging of the capacitor.Hi,
The ESP32 I am suggesting would not be the main MCU, but it will be dedicated to generating the Reset pulse every 3 hrs, nothing else.
It is the Reset generator.
E
I need it to be as simple(less component) as possible and super power efficient. I'm considering using a LMC555 timer.A multivibrator using RC components to set the frequency and pulse width is likely to have a wide tolerance (can be adjusted with pots or by selecting resistors). A digital solution, using a couple of counters and some gate(s), clocked by a quartz crystal (such as a 32768 Hz watch crystal) would do a much better job and would not need programming.
Would you consider a digital solution or does it need to be analog?
If analog, how much "slop" can the timing have?
That's almost as funny as an "8 PIC pun"Using an 8 pun PIC requires only two parts. The PIC and a decoupling capacitor. Using its watchdog timer, it would be in sleep mode nearly all the time and use as little as 1uA. You cannot beat that with any BJT circuit. And if you need more accuracy, running off a 32KHz crystal is possible for maybe 10uA.
Depends on the multivibrator. Two transistors or 2 MOSFETs, yes but difficult. The ultra-slow edge rate would be a problem for the single-transistor stages. But a +/-10%, 22uF ceramic cap, a 4.7 M resistor, and 1/6 of a CD40106 Schmitt trigger hex inverter should be close to the desired delay period with very stable operation. Add a differentiator pulse former and another inverter and you have the desired output. As above, the delay period and output pulse period are independently adjustable. With this approach, the oscillator can be symmetrical, with each half-cycle being 540 seconds. 16 connected pins.I don't think you will be able to get a multivibrator to generate a wave form with a 10800 : 1 duty cycle.
Where would that be with the CD4060 circuit?Varying another resistor sets the output pulse width.