Eight
Member level 2
Hey, I have a dilemma about a low-voltage circuit.
I have a hi-Z 5V DC source with a capacitor on its output. When this source is enabled the voltage on the capacitor starts to rise slowly from 0V towards 5V. I would like to implement a low-power Schmitt trigger to detect when the voltage has reached a certain threshold (Vth) or fell below the minimum (Vtl) to enable or disable power to a small follow-up load. This voltage detection circuit should output a high or a low signal with the default being low. That catch is that the circuit must also be powered from this same voltage source. How would I implement such circuit?
I tried to do it with a classic non-inverting Schmitt trigger by using an opamp like most webistes and tutorials suggest (see posted schematics). The issue is that it doesn't seem to be working with slowly rising voltages because it apparently outputs a high signal from the start. I need a circuit that works with a slowly rising/falling voltages between 0V and 5V and output a LOW signal until the voltage rises past Vth. My guess what happens here is that the opamp isn't able to drive the output line low in time because most opamps have a minimum supply voltage of 1.6 to 1.8V. So when Vcc starts to ramp up some voltage will appear on the opamp output via the resistors R1 and R5 which will pull the initial state HIGH once the opamp finally powers on. I can't reduce R6 to a lower value because it's supposed to be a low-power circuit and would drain too much current.
Is there a (better) solution to this?
Recap:
Current circuit:
I have a hi-Z 5V DC source with a capacitor on its output. When this source is enabled the voltage on the capacitor starts to rise slowly from 0V towards 5V. I would like to implement a low-power Schmitt trigger to detect when the voltage has reached a certain threshold (Vth) or fell below the minimum (Vtl) to enable or disable power to a small follow-up load. This voltage detection circuit should output a high or a low signal with the default being low. That catch is that the circuit must also be powered from this same voltage source. How would I implement such circuit?
I tried to do it with a classic non-inverting Schmitt trigger by using an opamp like most webistes and tutorials suggest (see posted schematics). The issue is that it doesn't seem to be working with slowly rising voltages because it apparently outputs a high signal from the start. I need a circuit that works with a slowly rising/falling voltages between 0V and 5V and output a LOW signal until the voltage rises past Vth. My guess what happens here is that the opamp isn't able to drive the output line low in time because most opamps have a minimum supply voltage of 1.6 to 1.8V. So when Vcc starts to ramp up some voltage will appear on the opamp output via the resistors R1 and R5 which will pull the initial state HIGH once the opamp finally powers on. I can't reduce R6 to a lower value because it's supposed to be a low-power circuit and would drain too much current.
Is there a (better) solution to this?
Recap:
- The circuit should act as a Schmitt trigger with voltage thresholds Vth and Vtl
- The circuit should output a default low signal
- The circuit should work with voltages on the input rail from 0 to 5V DC
- The circuit must also be powered from the same input rail
- The circuit should have very low current consumption (preferably less than 100uA)
- LOW signal: Vlow=0V, HIGH signal: Vcc < 2.048V: Vhigh > Vcc * 0.8; Vcc >= 2.048V: Vhigh = 2.048V
Current circuit: