0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ADP5588移动I/O扩展器和QWERTY键盘控制器技术手册

要长高 2025-05-22 11:37 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

概述
ADP5588是一款I/O端口扩展器和键盘矩阵,适用于需要大型键盘矩阵和扩展I/O线路的QWERTY型电话。I/O扩展器IC可以在移动平台中解决主处理器GPIO数量有限的问题。
数据表:*附件:ADP5588移动I O扩展器和QWERTY键盘控制器技术手册.pdf

ADP5588采用4 mm × 4 mm小型封装,具有足够的能力处理所有按键扫描和解码工作,并通过 I^2^C^®^ 接口和中断来标记处理器的按键按下和松开操作。它使得主微处理器无需监控键盘,从而将电流消耗降至较低,并增加了处理器带宽。它还配有缓冲区/FIFO和按键事件计数器,借助溢出换行和中断功能,可处理和跟踪多达10个未处理的按键或GPI事件。

ADP5588具有键盘锁功能,可以选择在按键按下和松开时触发或不触发中断。与主处理器的所有通信均使用一条中断线路和两条与I2C兼容的接口线路完成。ADP5588可配置为最多8行 × 10列的键盘矩阵(最多80个按键)。

当它用于较小的键盘矩阵时,可以将未使用的行和列引脚重新配置为通用输入、输出或光传感器输入。R0、R1、R2、R3、R4、R5、R6和R7表示矩阵的行引脚,而C0、C1、C2、C3、C4、C5、C6、C7、C8和C9则表示列引脚。上电时,所有行和列均默认为GPI,并且必须将其编程,以用作键盘矩阵的一部分、GPO或光传感器输入。除了键盘和GPIO功能外,C8和C9还可以配置为光传感器输入。

当配置为键盘线时,C8和C9线的功能很简单:控制接口将这些线从比较器输入断开,禁用光传感器比较器,并将它们连接到键盘矩阵的键盘列上。当用作光传感器比较器输入时,控制接口将这些引脚与键盘的连接断开,使能比较器,并将这些线连接到比较器输入上。当这些引脚配置为光传感器输入时,需要两个外部电容器(0.1 μF)。当用作GPIO时,这些引脚将从键盘和光传感器接口上移除,并且光传感器比较器以及传感器逻辑被禁用。

应用

  • 专为需要大型键盘矩阵的QWERTY型电话而设计的键盘和I/O扩展器

特性

  • 18-GPIO 端口扩展器或 10 × 8 键盘矩阵
  • GPIO 可配置为 GPI、GPO 和键盘行或列
  • 双光传感器输入(C8 和 C9)
  • I^2^C 接口
  • I^2^C 寄存器读取自动递增
  • 1.8 V 至 3.0 V 工作电压
  • 键盘锁功能
  • 开漏中断输出
  • 按键按下和按键松开中断
  • 支持电平可编程性的 GPI 中断
  • 可编程的上拉电阻
  • 带有溢出中断的按键事件计数器
  • 在复位线路和 GPI 上具有 50 μs 去抖动
  • 1次按键时,典型的空闲电流为 1 μA,典型的轮询电流消耗为 55 μA。
  • 4 mm × 4 mm 小 LFCSP 封装

框图
image.png

引脚配置描述
image.png

工作原理

image.png

ADPD5588是一款通用型输入输出(GPIO)扩展器,可配置为18端口I/O扩展器,或10列×8行的键盘矩阵(最多80个按键 )。它非常适用于手机设计及其他需要大型扩展键盘和/或扩展I/O功能的便携式设备(有关各种配置,请参见“应用信息”部分)。当需要较小尺寸的键盘时,键盘矩阵中未使用的GPIO可作为I/O(通用输入/输出)。其中两列(C8和C9)还可配置为单光或双光传感器的比较器输入。所有GPIO(行和列)在加电时默认设置为带内部上拉和去抖动功能的GPI。

键盘操作

键盘矩阵的行数和列数可进行配置,最多为10列×8行。组成键盘矩阵的行和列需通过在寄存器0x1D中设置相应位来进行配置。按键按下和松开事件会以十进制数值1(十六进制0x01或二进制00000001)和80(十六进制0x50或二进制10100000)的形式出现在按键事件表中。在按键事件编号分配表中,按键被配置为列驱动为低电平,行作为输入并配置有上拉电阻。在空闲模式下,列被拉高。

image.png

当有一个按键按下或多个按键(列与行之间短暂间隔)按下时,内部状态机检查行引脚以确定哪一行被拉低,进而触发内部中断。状态机随后启动按键扫描周期,以确定涉及按键按下的列。在按键按下25毫秒后,状态机在按键事件状态寄存器中设置相应的按键编号(按键事件寄存器中的最高有效位),顺序为检测到的按键编号。如果寄存器0x01中的KE_IEN位被置位,状态机则在寄存器0x01中设置KE_INT位,并向主机处理器发送中断信号

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 键盘矩阵
    +关注

    关注

    0

    文章

    7

    浏览量

    1605
  • 端口扩展器
    +关注

    关注

    0

    文章

    7

    浏览量

    7225
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ADI推出通用输入/输出端口扩展器键盘矩阵控制器ADP5585和ADP5589

    ADI,全球领先的高性能信号处理解决方案供应商,最近推出 GPIO(通用输入/输出)端口扩展器键盘矩阵控制器 ADP5585和 ADP55
    发表于 09-14 14:17 2410次阅读

    ADP5586原文资料数据手册PDF免费下载(键盘解码I/O端口扩展器)

    ADP5586是一款10 I/O端口扩展器,内置键盘矩阵解码、可编程逻辑、复位发生
    发表于 10-27 16:04 9次下载
    <b class='flag-5'>ADP</b>5586原文资料数据<b class='flag-5'>手册</b>PDF免费下载(<b class='flag-5'>键盘</b>解码<b class='flag-5'>器</b>和<b class='flag-5'>I</b>/<b class='flag-5'>O</b>端口<b class='flag-5'>扩展器</b>)

    ADP5588原文资料数据手册PDF免费下载(移动I/O扩展器QWERTY键盘控制器)

    ADP5588可作为I/O端口扩展,也设计用于需大键盘矩阵和扩展
    发表于 10-27 16:07 10次下载
    <b class='flag-5'>ADP5588</b>原文资料数据<b class='flag-5'>手册</b>PDF免费下载(<b class='flag-5'>移动</b><b class='flag-5'>I</b>/<b class='flag-5'>O</b><b class='flag-5'>扩展器</b>和<b class='flag-5'>QWERTY</b><b class='flag-5'>键盘</b><b class='flag-5'>控制器</b>)

    ADP5588 键盘输入/输出扩展器

    电子发烧友网为你提供ADI(ti)ADP5588相关产品参数、数据手册,更有ADP5588的引脚图、接线图、封装手册、中文资料、英文资料,ADP55
    发表于 02-22 13:39
    <b class='flag-5'>ADP5588</b> <b class='flag-5'>键盘</b>输入/输出<b class='flag-5'>扩展器</b>

    ADP5588输入键盘和GPIO Linux驱动程序

    ADP5588输入键盘和GPIO Linux驱动程序
    发表于 04-21 12:18 0次下载
    <b class='flag-5'>ADP5588</b>输入<b class='flag-5'>键盘</b>和GPIO Linux驱动程序

    ADP5588 GPIO Linux驱动程序

    ADP5588 GPIO Linux驱动程序
    发表于 04-21 14:55 12次下载
    <b class='flag-5'>ADP5588</b> GPIO Linux驱动程序

    ADP5587:移动I/O扩展器QWERTY键盘控制器产品手册

    ADP5587:移动I/O扩展器QWERTY键盘
    发表于 05-12 18:50 13次下载
    <b class='flag-5'>ADP</b>5587:<b class='flag-5'>移动</b><b class='flag-5'>I</b>/<b class='flag-5'>O</b><b class='flag-5'>扩展器</b>和<b class='flag-5'>QWERTY</b><b class='flag-5'>键盘</b><b class='flag-5'>控制器</b>产品<b class='flag-5'>手册</b>

    EVAL-ADP5588ADP5588键盘I/O扩展器评估板

    EVAL-ADP5588ADP5588键盘I/O扩展器评估板
    发表于 05-24 16:37 2次下载
    EVAL-<b class='flag-5'>ADP5588</b>:<b class='flag-5'>ADP5588</b><b class='flag-5'>键盘</b><b class='flag-5'>I</b>/<b class='flag-5'>O</b><b class='flag-5'>扩展器</b>评估板

    ADP588:移动I/O Exander和QWERTY关键控制器数据Sheet

    ADP588:移动I/O Exander和QWERTY关键控制器数据Sheet
    发表于 05-27 16:31 11次下载
    <b class='flag-5'>ADP</b>588:<b class='flag-5'>移动</b><b class='flag-5'>I</b>/<b class='flag-5'>O</b> Exander和<b class='flag-5'>QWERTY</b>关键<b class='flag-5'>控制器</b>数据Sheet

    ADP5520:带I/O扩展器的背光驱动产品手册

    ADP5520:带I/O扩展器的背光驱动产品手册
    发表于 05-27 16:39 12次下载
    <b class='flag-5'>ADP</b>5520:带<b class='flag-5'>I</b>/<b class='flag-5'>O</b><b class='flag-5'>扩展器</b>的背光驱动<b class='flag-5'>器</b>产品<b class='flag-5'>手册</b>

    ADP5589:键盘解码I/O扩展数据表

    ADP5589:键盘解码I/O扩展数据表
    发表于 05-27 20:18 0次下载
    <b class='flag-5'>ADP</b>5589:<b class='flag-5'>键盘</b>解码<b class='flag-5'>器</b>和<b class='flag-5'>I</b>/<b class='flag-5'>O</b><b class='flag-5'>扩展</b>数据表

    ADP5586键盘解码I/O端口扩展器技术手册

    ADP5586是一款10 I/O端口扩展器,内置键盘矩阵解码、可编程逻辑、复位发生
    的头像 发表于 05-21 15:08 737次阅读
    <b class='flag-5'>ADP</b>5586<b class='flag-5'>键盘</b>解码<b class='flag-5'>器</b>和<b class='flag-5'>I</b>/<b class='flag-5'>O</b>端口<b class='flag-5'>扩展器</b><b class='flag-5'>技术</b><b class='flag-5'>手册</b>

    ADP5585键盘解码I/O扩展器技术手册

    ADP5585是一款10I/O端口扩展器,内置键盘矩阵解码、可编程逻辑、复位发生
    的头像 发表于 05-22 09:21 757次阅读
    <b class='flag-5'>ADP</b>5585<b class='flag-5'>键盘</b>解码<b class='flag-5'>器</b>和<b class='flag-5'>I</b>/<b class='flag-5'>O</b><b class='flag-5'>扩展器</b><b class='flag-5'>技术</b><b class='flag-5'>手册</b>

    ADP5589键盘解码I/O扩展器技术手册

    ADP5589是一款19通道GPIO(通用输入/输出)端口扩展器,内置键盘矩阵解码、可编程逻辑、复位逻辑和PWM发生。该IC支持
    的头像 发表于 05-22 09:35 728次阅读
    <b class='flag-5'>ADP</b>5589<b class='flag-5'>键盘</b>解码<b class='flag-5'>器</b>和<b class='flag-5'>I</b>/<b class='flag-5'>O</b><b class='flag-5'>扩展器</b><b class='flag-5'>技术</b><b class='flag-5'>手册</b>

    ADP5587移动I/O扩展器QWERTY键盘控制器技术手册

    ADP5587 是一款 I/O 端口扩展器键盘矩阵,适用于需要大型键盘矩阵和
    的头像 发表于 05-22 11:08 803次阅读
    <b class='flag-5'>ADP</b>5587<b class='flag-5'>移动</b><b class='flag-5'>I</b>/<b class='flag-5'>O</b><b class='flag-5'>扩展器</b>和<b class='flag-5'>QWERTY</b><b class='flag-5'>键盘</b><b class='flag-5'>控制器</b><b class='flag-5'>技术</b><b class='flag-5'>手册</b>