ADP5587 是一款 I/O 端口扩展器和键盘矩阵,适用于需要大型键盘矩阵和扩展 I/O 线路的 QWERTY 型电话。I/O 扩展器 IC 可以在移动平台中解决主处理器 GPIO 数量有限的问题。
ADP5587 采用 2 mm × 2 mm 小型封装,具有足够的能力处理所有按键扫描和解码工作,并通过 I(2)C 接口和中断来标记处理器的按键按下和松开操作。ADP5587 使主微处理器无需监控键盘,从而将电流消耗降至较低,并增加了处理器带宽。ADP5587 还配有缓冲器/FIFO 和按键事件计数器,借助溢出换行和中断功能,可处理和跟踪多达 10 个未处理的按键或 GPI 事件。
ADP5587 具有键盘锁功能,可以选择在按键按下和松开时触发或不触发中断。与主处理器的所有通信均使用一条中断线路和两条与 I(2)C 兼容的接口线路完成。ADP5587 可配置为最多 8 行 × 10 列的键盘矩阵(最多 80 个按键)。
当 ADP5587 用于较小的键盘矩阵时,可以将未使用的行和列引脚重新配置为通用输入或输出。R0 至 R7 表示矩阵的行引脚,而 C0 至 C9 表示列引脚。上电时,所有行和列均默认为 GPI,并且必须将它们编程为键盘矩阵的一部分或编程为 GPO。
LFCSP 封装提供了两个 I(2)C 地址选项,旨在减少端口争用几率,并允许最多两个 ADP5587 IC 在同一 I(2)C 总线上运行(请参阅订购指南)。