Hello there,
Proposed self-adapting key detection in Ti's reference design 16-Button Keypad Using the LDC1314 Inductance-to-Digital Converter
works quite well in most cases, but is not tamper-proof. For example, one could disable a button on purpose for quite some time, until
it would become operational again, by pressing it down very slowly. The button baseline value would be altered slowly, finally disabling
the button completely without having registered the press-down event.
Admittedly, this tampering is difficult to invoke with snap-dome buttons. But easy with spring-loaded push buttons for example.
I may propose another method of adaptation to the environment, why not using a button's neighbor coil as a reference coil during
key-press detection? The differential method would cancel out component aging and temperature at least, and might be more
difficult to trick-out.
Any disadvantages, other than that neighbor buttons are not usable at the same time (single key-press detection only) ?
Cheers,
Johannes