SPRUHZ7K August 2015 – April 2024 AM5706 , AM5708 , AM5716 , AM5718 , AM5718-HIREL
The keyboard controller implements a built-in scanning algorithm for hardware-based key-press decoding and reduces overhead in the microprocessor unit (MPU) software.
The keyboard controller includes a debouncing feature to ensure that only one key combination can be registered in the programmed time.
The keyboard controller can handle up to 9 × 9 keys, works on a 32-kHz clock, and can generate wake-up events when the chip is in sleep mode.
Figure 28-1 shows the keyboard controller.
The keyboard controller includes the following main features: