This is very timely. We have a customer with a problem using this key scanner on a board. When the board and cables are out on the bench there is no problem, even if the SBC is heated. When the SBC, LCD, Keypad, and cables are packed into the enclosure there is an incorrect reporting of one of the keys. This starts to happen once the inside of the unit warms up. Customer suspects some interference from the LCD or backlight inverter. Today the customer told me that if they use a scope to probe the ROWS/COLUMNS the problem occurs.
Looking at the datasheet it looks like the default sample after detecting a ROW input low is 50uS, can you confirm? The customer is setting up a 5 Row x 4 Column scan.
Initialization:
Load 0x40 into Register 0x01
Load 0x1F into 0x1D
Load 0x0F into 0x1E
Read register 0x04 for key values.
Have any other customers experienced a similar issue?
Thanks,
Dan