I have inherited a project that uses HFD2/005-S-L1-D single coil latching relays. The datasheet is here.
It lists 4 parameters which may be what I want:
- Operate time: 4.5ms
- Release time: 3.5ms
- Set time(latching): 4.5ms
- Reset time(latching): 4.5ms
I believe the 'Operate' and 'Release' times are for the non-latching versions of this relay. That leaves the 4.5ms 'Set' and 'Reset' time.
I have it on decent authority(one of my predecessors actually did Science!) the debounce time of the contact is in the neighborhood of 4.5ms. This project has a bank of relays that needs to be switched in groups, due to the current limits of the microcontroller.
The debounce time can't be rushed, of course, but I'm hoping to save some time by only waiting the full debounce time at the end.
What I'm currently doing:
switch some relays
wait 4.5ms
switch some relays
wait 4.5ms
switch some relays
wait 4.5ms
return
What I hope I can do:
switch some relays
wait .5ms
switch some relays
wait .5ms
switch some relays
wait .5ms
wait 4ms
return
I have plenty of development units I can abuse, so I'm definitely going to run some tests to see what I can get away with, but I'd feel a lot better with even a little bit of Theory to support my Practice.
Any insight would be appreciated.