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

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

3天内不再提示

ADP5588:多功能移动 I/O 扩展器与键盘控制器的深度解析

h1654155282.3538 2026-05-11 16:10 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

ADP5588:多功能移动 I/O 扩展器与键盘控制器的深度解析

在电子设计领域,对于移动设备而言,如何高效扩展 I/O 接口以及实现键盘控制是一个关键问题。ADP5588 作为一款专为 QWERTY 类型手机设计的 I/O 端口扩展器和键盘矩阵,为解决这一问题提供了出色的解决方案。

文件下载:ADP5588.pdf

一、ADP5588 特性亮点

1. 强大的 I/O 扩展与键盘功能

ADP5588 具备 18 - GPIO 端口扩展能力,或者可配置为 10 × 8 键盘矩阵,最多支持 80 个按键。其 GPIOs 可灵活配置为输入(GPIs)、输出(GPOs)以及键盘的行或列,为设计提供了极大的灵活性。

2. 双光传感器输入

拥有双光传感器输入(C8 和 C9),能够实时感知环境光线变化,为设备的自动亮度调节等功能提供支持。

3. I2C 接口与自动递增功能

采用 I2C 接口进行通信,支持 I2C 寄存器读取自动递增,减少了处理器的干预,节省了处理器带宽和电流消耗。

4. 低功耗设计

在 1.8 V 至 3.0 V 的工作电压下,具有低功耗特性。典型空闲电流仅为 1 μA,一次按键的典型轮询电流消耗为 55 μA。

5. 丰富的中断功能

具备按键按下和释放中断、GPI 中断(可设置中断电平)、按键事件计数器溢出中断等多种中断功能,能够及时响应各种事件。

6. 其他特性

还拥有键盘锁定功能、开漏中断输出、50 μs 去抖功能以及可编程上拉电阻等实用特性。

二、工作原理剖析

1. 键盘操作

ADP5588 的键盘矩阵可通过设置寄存器 0x1D 至 0x1F 来配置行和列。当有按键按下时,内部状态机检测行引脚,触发中断并启动按键扫描周期。按键需按下并保持至少 25 ms 才能被识别为有效按键。按键事件通过 10 个按键事件寄存器以 FIFO 方式记录,方便跟踪按键的按下和释放顺序。当 FIFO 满时,会触发溢出中断,可通过设置寄存器 0x01 中的 OVR_FLOW_M 位来选择溢出处理模式。

2. 通用输入输出(GPIOs)

通用输入(GPI)

用户可将部分或全部 GPIOs 配置为 GPIs,并可开启上拉电阻和中断生成功能。GPI 中断的编程电平决定了引脚的有效电平。GPI 数据和中断状态反映在 GPIO 中断和数据状态寄存器中。配置为 GPI 的行或列可参与按键事件表,能产生按键事件中断。

通用输出(GPO)

可将 GPIOs 配置为 GPOs,作为主机处理器的额外使能或触发输出。通过设置寄存器 0x1D 至 0x1F 为 GPIO 模式,再使用寄存器 0x23 至 0x25 设置为 GPO 模式。

3. 环境光感应

ADP5588 内置光传感器比较器输入,可检测环境光条件。ADC 对连接到比较器输入的外部光电传感器输出进行采样,结果输入到可编程跳闸比较器。每个光传感器输入有两个内置比较器(L2 和 L3),可根据环境光照条件选择三种操作模式:户外、办公室和黑暗模式。比较器可独立启用,ADC 和比较器在 L2_EN 和/或 L3_EN 设置时持续运行。

三、寄存器配置与编程

1. 寄存器概述

ADP5588 的所有寄存器复位时为 0,除特殊说明外均为读写寄存器,未使用的位读取为 0。中断位通过写入 1 清除,按键按下、释放和 GPIO 中断状态寄存器在读取时清除。

2. 部分重要寄存器介绍

配置寄存器 0x01(CFG)

包含 I2C 自动递增、GPI 事件模式配置、溢出模式、中断配置、溢出中断使能、键盘锁定中断掩码、GPI 中断使能和按键事件中断使能等控制位。

中断状态寄存器 0x02(INT_STAT)

记录比较器中断、溢出中断、键盘锁定中断、GPI 中断和按键事件中断的状态。

按键锁定和事件计数器寄存器 0x03(KEY_LCK_EC_STAT)

用于控制键盘锁定功能和记录按键事件计数。

四、应用场景

1. 键盘与 I/O 扩展

适用于需要大型键盘矩阵的 QWERTY 类型手机,解决主处理器 GPIO 数量有限的问题,同时释放主处理器的资源,降低电流消耗并提高处理器带宽。

2. 背光控制

利用内置光传感器比较器输入和可编程寄存器,可根据环境光照条件控制背光亮度。通过 I2C 命令编程设备,使其监测光照条件并根据预设跳闸点触发中断,为背光设计提供了便利。

五、电气特性与封装

1. 电气特性

提供了详细的直流和交流电气特性参数,包括电源电压、电流消耗、I/O 电平、电容负载等。例如,电源电压范围为 1.7 V 至 3.3 V,典型 ICC 电流在不同条件下有所不同。

2. 封装

采用 4 mm × 4 mm 的 LFCSP 封装,体积小巧,适合移动设备的设计需求。

ADP5588 以其丰富的功能、低功耗和灵活的配置,为移动设备的 I/O 扩展和键盘控制提供了一个优秀的解决方案。电子工程师设计相关产品时,可根据具体需求充分利用其特性,实现高效、可靠的设计。你在实际应用中是否遇到过类似的 I/O 扩展问题?ADP5588 是否能满足你的设计需求呢?欢迎在评论区分享你的看法和经验。

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

    关注

    0

    文章

    10

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    MAX7318:2线接口16位I/O端口扩展器深度解析

    MAX7318:2线接口16位I/O端口扩展器深度解析 在电子设计领域,I/
    的头像 发表于 05-11 17:05 390次阅读

    ADP5587:多功能移动 I/O 扩展器键盘控制器深度解析

    ADP5587:多功能移动 I/O 扩展器键盘
    的头像 发表于 05-11 16:10 67次阅读

    ADP5589:多功能键盘解码I/O扩展器深度解析

    ADP5589:多功能键盘解码I/O扩展器深度
    的头像 发表于 05-11 16:10 74次阅读

    多功能I/O扩展器ADP5586:特性、原理与应用全解析

    多功能I/O扩展器ADP5586:特性、原理与应用全解析 在当今电子产品的设计中,
    的头像 发表于 05-11 15:45 101次阅读

    MAX6947:10端口恒流LED驱动与I/O扩展器深度解析

    MAX6946/MAX6947:10端口恒流LED驱动与I/O扩展器深度解析 在电子设计领域,LED驱动和
    的头像 发表于 02-02 15:50 412次阅读

    PCA9539:16位I²C与SMBus低功耗I/O扩展器深度解析

    PCA9539:16位I²C与SMBus低功耗I/O扩展器深度解析 作为一名电子工程师,在设计项
    的头像 发表于 12-29 09:55 589次阅读

    PCA9554:8位I²C和SMBus I/O扩展器深度解析

    PCA9554:8位I²C和SMBus I/O扩展器深度解析 在电子设计领域,
    的头像 发表于 12-27 13:45 1170次阅读

    PCA9534:8位I²C和SMBus低功耗I/O扩展器深度解析

    PCA9534:8位I²C和SMBus低功耗I/O扩展器深度解析 在当今的电子设计领域,
    的头像 发表于 12-27 10:55 1162次阅读

    TCA6424A:低电压24位I²C和SMBus I/O扩展器深度解析

    TCA6424A:低电压24位I²C和SMBus I/O扩展器深度解析 在电子设计领域,
    的头像 发表于 12-24 15:30 561次阅读

    TCA9536:I2C总线4位I/O扩展器深度解析

    TCA9536:I2C总线4位I/O扩展器深度解析 在电子设计领域,
    的头像 发表于 12-16 17:25 890次阅读

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

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

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

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

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

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

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

    ADP5585是一款10I/O端口扩展器,内置键盘矩阵解码、可编程逻辑、复位发生
    的头像 发表于 05-22 09:21 1253次阅读
    <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>技术手册

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

    ADP5586是一款10 I/O端口扩展器,内置键盘矩阵解码、可编程逻辑、复位发生
    的头像 发表于 05-21 15:08 1273次阅读
    <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>技术手册