MacGyverS2000
Electrical
- Dec 22, 2003
- 8,504
As with all of my designs, I need a solution that's minimal in cost ;-)
I require a voltage reference (actually, I don't need the reference voltage itself, I'm only using the ref's go/no-go logic to determine if the battery level has dropped too much) but do not yet know the specific level... it will be somewhere in the 7-8V range, though. An acceptable piece-to-piece error would be in the neighborhood of 0.05-0.10V (+/-). This is a battery-operated circuit, so minimal current draw is of importance.
I've come up with two potential solutions, but I'd like everyone's feedback on their accuracy and repeatability. The first is to use a resistor in the ground leg of a reference diode (such as National's LMx85 series)... they list a typical operating current of 20uA, so a several hundred k range resistor would raise the operating voltage to the level of interest. My question to this design would be... would this be an acceptable design practice? Using an SOT-23 package, the total solution would cost around $0.40, well within my budget, and current draw is in the 20uA range.
The second design I thought of includes a FET controlling a resistor dividor network and an A/D channel reading the network every once in a while... if the network voltage drops below a certain level, battery is getting low. This circuit has the advantage of being less expensive (in the $0.10 range?), and may be the way I go. I'll have to run the quick calcs, but even 5% tolerance resistors should be accurate enough. It uses up an extra A/D channel, but I have extras, and since it's FET switched, I can turn it off while the processor is in sleep mode.
Design #2 looks like the way to go, but I still wouldn't mind any comments you guys might have...
I require a voltage reference (actually, I don't need the reference voltage itself, I'm only using the ref's go/no-go logic to determine if the battery level has dropped too much) but do not yet know the specific level... it will be somewhere in the 7-8V range, though. An acceptable piece-to-piece error would be in the neighborhood of 0.05-0.10V (+/-). This is a battery-operated circuit, so minimal current draw is of importance.
I've come up with two potential solutions, but I'd like everyone's feedback on their accuracy and repeatability. The first is to use a resistor in the ground leg of a reference diode (such as National's LMx85 series)... they list a typical operating current of 20uA, so a several hundred k range resistor would raise the operating voltage to the level of interest. My question to this design would be... would this be an acceptable design practice? Using an SOT-23 package, the total solution would cost around $0.40, well within my budget, and current draw is in the 20uA range.
The second design I thought of includes a FET controlling a resistor dividor network and an A/D channel reading the network every once in a while... if the network voltage drops below a certain level, battery is getting low. This circuit has the advantage of being less expensive (in the $0.10 range?), and may be the way I go. I'll have to run the quick calcs, but even 5% tolerance resistors should be accurate enough. It uses up an extra A/D channel, but I have extras, and since it's FET switched, I can turn it off while the processor is in sleep mode.
Design #2 looks like the way to go, but I still wouldn't mind any comments you guys might have...