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

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

3天内不再提示

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

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

扫码添加小助手

加入工程师交流群

概述
ADP5585是一款10I/O端口扩展器,内置键盘矩阵解码器、可编程逻辑、复位发生器和PWM发生器。I/O扩展器IC适用于便携式设备(手机、遥控器和相机)及非便携式应用(医疗保健、工业和仪器仪表),可用来增加处理器可用的I/O数量,或者通过接口连接器减少前面板设计所需的I/O数量。

ADP5585处理所有按键扫描和解码,并通过一条中断线通知主处理器有新的按键事件发生。GPI变化和逻辑变化也可以通过FIFO记录为事件,从而无需监控不同的寄存器来判断事件变化。ADP5585配有一个FIFO,它最多可以存储16个事件。处理器可以通过I2C兼容型接口回读事件。

ADP5585使主处理器不必监控键盘,从而降低功耗和/或提高处理器带宽,以便执行其它功能。

可编程逻辑功能支持将常用逻辑要求集成为GPIO扩展器的一部分,从而节省电路板面积和成本。
数据表:*附件:ADP5585键盘解码器和IO扩展器中文手册.pdf

应用

要求键盘输入和I/O扩展功能的设备

特性

  • 16单元FIFO用于记录事件
  • 10个可配置I/O
  • 键盘解码,支持的最大矩阵为5x5,提供一个11 GPIO (5x6)选项
  • 按键/释放中断
  • GPIO功能
  • GPI支持可选的中断级
  • 100k/300k上拉
  • 300k下拉
  • GPO支持推挽或开漏输出
  • 可编程逻辑模块
  • PWM发生器
    -内部生成PWM
    • 外部PWM,内置PWM AND函数
  • 复位发生器
  • I2C 接口支持增强快速模式(Fm+),频率最高可达1 MHZ
  • 开漏中断输出
  • 16引脚WLCSP

框图
image.png

时序图
image.png

引脚配置描述
image.png

操作理论
image.png

功能描述

事件先入先出存储器(FIFO)

在深入了解ADPD585各个模块的细节之前,理解事件FIFO的功能很重要。ADPD585能够记录多种事件。默认情况下,FIFO主要记录按键事件,比如按键按下和按键松开。不过,也可以配置通用输入(GPIO)和逻辑活动,以在FIFO上生成事件。每个事件都会生成一个事件标识(EC[4:0])。它由5位组成,其工作方式类似于FIFO的标签,这样用户随时都能知道FIFO中还剩余多少事件。

FIFO由16个8位字节段组成,用户可通过读取FIFO_x寄存器来访问。实际的FIFO是通过将FIFO_x寄存器链接在一起实现的。FIFO可以被视为一个“环形”缓冲区,在填满寄存器0x03到寄存器0x12后会重新开始。

事件FIFO由16个8位寄存器组成。每个寄存器的位[6:0]保存事件标识符,位7保存事件状态。这7位一起可识别27个不同的事件。有关事件解码,请参见表11。

image.png

当FIFO中有可用事件时,用户首先应读取事件计数EC[4:0],以确定FIFO中剩余的事件数量。读取一个事件后,所有剩余事件都会上移一个位置,EC[4:0]会相应递减。

image.png

FIFO寄存器(0x03到0x12)始终指向FIFO的顶部(即EVENT1[7:0]的位置)。如果用户试图从FIFO中的无效位置读取数据,总是会从FIFO的顶部获取数据。这确保了事件只能按其发生顺序从顶部读取,从而保证了事件顺序。

如前所述,ADPD585的部分增强功能可对FIFO中的事件进行编程计数。如果在更新控制块正在管理FIFO更新时发生了一次PC事务,会阻塞对FIFO的所有访问,直到PC事务完成。

在外部处理器读取FIFO并清除它之前,如果生成的事件多于16个,FIFO就会溢出。

如果发生溢出情况,溢出状态位会被置位。当生成的事件多于16个时,就会产生溢出中断,发出信号

按键扫描控制器

概述
10个输入/输出引脚可配置为解码一个键盘矩阵,最大尺寸为25个开关(5×5矩阵)。也可以配置较小的矩阵,释放未使用的行和列引脚用于其他I/O功能。

通过R[4:0]引脚组成键盘矩阵的行,通过C[4:0]引脚组成键盘矩阵的列。引脚作为行被拉高,通过内部50kΩ或100kΩ电阻。引脚作为列被驱动为低电平。

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

    关注

    4

    文章

    1102

    浏览量

    33838
  • 扩展器
    +关注

    关注

    0

    文章

    167

    浏览量

    16168
  • ADP5585
    +关注

    关注

    0

    文章

    4

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ADP5585芯片哪位朋友使用过啊

    ADP5585芯片哪位朋友使用过啊,现在想用这款芯片作为键盘管理芯片,望指点小弟一下!谢谢!
    发表于 07-08 16:57

    请问ADP5585芯片怎么对其寄存进行相应的配置?

    各位好,现在刚开始接触ADP5585芯片,需要使用它的矩阵键盘解码模块,但是现在不清楚怎么对其寄存进行相应的配置,有点困惑,还请朋友们帮忙给分析一下!谢谢了!
    发表于 11-13 09:13

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

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

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

    这是一adp5585 10输入/输出端口扩展器具有内置的键盘矩阵解码器,可编程逻辑,复位发生、PWM发生
    发表于 10-27 16:00 16次下载
    <b class='flag-5'>ADP5585</b>原文资料数据<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>)

    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>)

    ADP5585 键盘解码器I/O扩展器

    电子发烧友网为你提供ADI(ADI)ADP5585相关产品参数、数据手册,更有ADP5585的引脚图、接线图、封装手册、中文资料、英文资料,ADP5
    发表于 02-22 12:02
    <b class='flag-5'>ADP5585</b> <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>

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

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

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

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

    ADP5585键盘解码器I/O扩展数据表

    ADP5585键盘解码器I/O扩展数据表
    发表于 05-27 14:41 2次下载
    <b class='flag-5'>ADP5585</b>:<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>数据表

    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 721次阅读
    <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>

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

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

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

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