Hi,
I'm struggling with a dilemma of how to switch a 12 VDC single coil latching relay from a very low power RF MCU (TI CC26xx family) which operates on 3VDC.
The relay coil only requires 5 milliseconds at 16 milliamperes to latch/switch, and it's critical to minimize current drain as this is all powered from RF power harvesting with no batteries (capacitors only). I have already proven the 470 uF cap can switch the relay 4 to 5 times on a single charge, so that's no issue.
The challenges come into play in how to:
1) using GPIO output at 3VDC and a few milliamperes trigger the 5 millisecond relay switching pulse at 12 VDC supply level
2) use a single GPIO output to generate the overall relay on/off command (prefer not to use two output ports or do the trigger pulse timing in the MCU if possible)
3) keeping circuitry static current drsin down to a few microamps or so when no switching is active to preserve harvested energy.
What I have tried...
- DPDT analog switch (bad fit for digital switching, didn't work)
- Darlington transistors used as low voltage switches (ULN2003A on order)
- Low-power opto-isolated MOSFET (on order)
- 555 as monostable multivibrator to generate switching pulse (works with a temporary button press and release, but doesn't work with single GPIO output port, as it expects a pulse as 555 input).
In the above, I've been using pull-up resistors on both sides of the relay latching coil, then using separate set/reset circuit as current switch to ground. This works but the ULN2003A darlington transistors were the wrong ones (req 7 volt input to trigger the switch).
Perhaps I'm making this harder than it needs to be... any suggestions greatly appreciated.
Rick
I'm struggling with a dilemma of how to switch a 12 VDC single coil latching relay from a very low power RF MCU (TI CC26xx family) which operates on 3VDC.
The relay coil only requires 5 milliseconds at 16 milliamperes to latch/switch, and it's critical to minimize current drain as this is all powered from RF power harvesting with no batteries (capacitors only). I have already proven the 470 uF cap can switch the relay 4 to 5 times on a single charge, so that's no issue.
The challenges come into play in how to:
1) using GPIO output at 3VDC and a few milliamperes trigger the 5 millisecond relay switching pulse at 12 VDC supply level
2) use a single GPIO output to generate the overall relay on/off command (prefer not to use two output ports or do the trigger pulse timing in the MCU if possible)
3) keeping circuitry static current drsin down to a few microamps or so when no switching is active to preserve harvested energy.
What I have tried...
- DPDT analog switch (bad fit for digital switching, didn't work)
- Darlington transistors used as low voltage switches (ULN2003A on order)
- Low-power opto-isolated MOSFET (on order)
- 555 as monostable multivibrator to generate switching pulse (works with a temporary button press and release, but doesn't work with single GPIO output port, as it expects a pulse as 555 input).
In the above, I've been using pull-up resistors on both sides of the relay latching coil, then using separate set/reset circuit as current switch to ground. This works but the ULN2003A darlington transistors were the wrong ones (req 7 volt input to trigger the switch).
Perhaps I'm making this harder than it needs to be... any suggestions greatly appreciated.
Rick



