ADP5587 是一款 I/O 端口扩展器和键盘矩阵,适用于需要大型键盘矩阵和扩展 I/O 线路的 QWERTY 型电话。I/O 扩展器 IC 可以在移动平台中解决主处理器 GPIO 数量有限的问题。
ADP5587 采用 2 mm × 2 mm 小型封装,具有足够的能力处理所有按键扫描和解码工作,并通过 I2C 接口和中断来标记处理器的按键按下和松开操作。ADP5587 使主微处理器无需监控键盘,从而将电流消耗降至较低,并增加了处理器带宽。ADP5587 还配有缓冲器/FIFO 和按键事件计数器,借助溢出换行和中断功能,可处理和跟踪多达 10 个未处理的按键或 GPI 事件。
ADP5587 具有键盘锁功能,可以选择在按键按下和松开时触发或不触发中断。与主处理器的所有通信均使用一条中断线路和两条与 I2C 兼容的接口线路完成。ADP5587 可配置为最多 8 行 × 10 列的键盘矩阵(最多 80 个按键)。
当 ADP5587 用于较小的键盘矩阵时,可以将未使用的行和列引脚重新配置为通用输入或输出。R0 至 R7 表示矩阵的行引脚,而 C0 至 C9 表示列引脚。上电时,所有行和列均默认为 GPI,并且必须将它们编程为键盘矩阵的一部分或编程为 GPO。
特征
• 18-GPIO 端口扩展器或 10 × 8 键盘矩阵
• GPIO 可配置为 GPI、GPO 和键盘行或列
• 具有自动递增功能的 I2C 接口
• 1.65 V 至 3.6 V 工作电压
• 键盘锁功能
• 开漏中断输出
• 按键按下和按键松开中断
• 支持电平可编程性的 GPI 中断
• 可编程的上拉电阻
• 带有溢出中断的按键事件计数器
• 在复位线路和 GPI 上具有 275 μs 去抖动
• 1 μA 的典型空闲电流
• 55 μA 的典型轮询电流
• 4 mm × 4 mm LFCSP 封装
• 间距为 0.4 mm 的小型 2 mm x 2 mm WLCSP 封装
• LFCSP 封装可使用多个 I2C 地址,允许在同一总线上有多个端口扩展器