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

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

3天内不再提示

MAX7365:1MHz I2C 接口的 8x7 按键开关控制器

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

扫码添加小助手

加入工程师交流群

MAX7365:1MHz I2C 接口的 8x7 按键开关控制

在电子设备中,按键开关的管理是一个常见且重要的需求。今天要介绍的 Maxim Integrated 的 MAX7365 就是一款专门用于按键开关管理的芯片,它能为微处理器提供高效的按键管理解决方案。

文件下载:MAX7365.pdf

一、产品概述

MAX7365 是一款 I2C 接口的外设,可管理多达 56 个按键开关。它能为每次按键和释放操作生成键码,便于实现多键输入。而且,该芯片采用静态监测按键输入的方式,确保低 EMI 运行,支持金属或电阻(碳)开关,最大电阻可达 5kΩ。

1. 低功耗设计

MAX7365 具备自动睡眠和自动唤醒功能,可进一步降低设备功耗。自动睡眠功能会在可编程的睡眠超时时间后,将设备置于低功耗状态(典型值为 1μA);自动唤醒功能则能使设备在按键操作时从睡眠模式恢复到正常工作模式。

2. 按键事件处理

按键控制器会对按键和释放事件进行去抖处理,并维护一个先进先出(FIFO)队列,可存储多达 16 个去抖后的按键事件。中断(INT)输出可配置为在按键发生时或按最大速率发出警报。

3. GPIO 功能

未使用的按键开关可作为通用输入/输出(GPIO)端口使用。此外,芯片还有五个额外的 GPIO 端口,这些端口可被编程为推挽或开漏输出,并且在开漏模式下,可启用片上 100kΩ 的上拉/下拉电阻。

4. 封装与工作温度范围

芯片采用小巧的 2mm x 2mm 25 凸点晶圆级封装(WLP),适用于手机、掌上电脑和其他便携式消费电子应用。它能在 -40°C 至 +85°C 的扩展温度范围内正常工作。

二、产品优势与特点

1. 减轻处理器负载

  • 可监测多达 56 个按键。
  • FIFO 队列可存储多达 16 个去抖后的按键事件。
  • 可在 FIFO 级别或可定义的时间段结束时产生硬件中断。

2. 延长电池寿命

  • 自动睡眠和自动唤醒功能可将电流消耗降至最低,睡眠电流小于 1μA。

3. 节省电路板空间

  • 采用小巧的 2mm x 2mm 低轮廓 25 凸点 WLP 封装。

4. 灵活的设计要求

  • 工作电压范围为 1.62V 至 3.6V。
  • 具备专有的鬼键检测和消除功能。
  • 按键去抖时间可由用户在 1ms 至 31ms 之间配置。
  • 低 EMI 设计采用静态矩阵监测。
  • 有五个额外的 GPIO 端口,所有按键开关都可作为 GPIO 使用。
  • 具备 1Mbps、5.5V 耐受的两线串行接口,且两线串行总线超时时间可选。

三、电气特性

1. 绝对最大额定值

  • (V_{DD}) 至 GND 的电压范围为 -0.3V 至 4.0V。
  • ROW7 - ROW0、COL6 - COL0、GPIO4 - GPIO0 至 GND 的电压范围为 -0.3V 至 ((V_{DD}) + 0.3V)。
  • SDA、SCL、INT 至 GND 的电压范围为 -0.3V 至 6V。
  • ROW7 - ROW0、COL6 - COL0 至 GND 的直流电流最大为 1mA。
  • GPIO4 - GPIO0 至 GND 的直流电流最大为 12mA。
  • GND 电流最大为 12mA。

2. 工作参数

  • 工作电源电压范围为 1.62V 至 3.6V。
  • 按键按下时的工作电源电流为 34 + (25 x N) μA(N 为按下的按键数),所有 56 个按键开关打开时为 60 - 85 μA。
  • 睡眠模式电源电流为 0.8 - 5 μA。
  • 按键开关源电流为 20 - 36 μA。
  • 按键开关源电压为 0.42 - 0.55V,按键开关电阻最大为 5kΩ。
  • 从关机状态启动的时间为 2 - 2.4ms,按键扫描频率为 51 - 82kHz。
  • 按键扫描功能的最大允许负载电容为 500pF。

四、引脚配置与功能

MAX7365 的引脚包括 ROW、COL 和 GPIO 等,不同引脚可作为按键矩阵输入或通用输入/输出端口。例如,A1 引脚可作为 Row 6 输入或通用输入,D2 引脚为正电源电压引脚,需通过一个 0.1μF 的电容尽可能靠近芯片旁路到 GND。

五、详细功能描述

1. 按键扫描控制器

按键输入采用静态扫描方式,确保低 EMI 运行。按键扫描控制器会对按键和释放事件进行去抖处理,并维护一个 FIFO 缓冲区。用户可编程的按键去抖时间和自动睡眠定时器时钟衍生而来,时钟又来自内部振荡器。按键重复和按键开关中断的时间延迟基于按键去抖时间。只要不产生鬼键,同时按下的按键数量没有限制。如果应用中需要扫描的按键较少,未使用的按键开关端口可配置为 GPIO。

2. 寄存器描述

  • Keys FIFO 寄存器(0x00):包含按键 FIFO 的状态信息以及去抖后的按键事件。
  • Configuration 寄存器(0x01):控制 I2C 总线超时功能、启用按键释放指示、启用自动唤醒,并确定 INT 如何置为无效。
  • Key - Switch Debounce 寄存器(0x02):设置每个去抖周期的按键按下和释放时间。
  • Key - Switch Interrupt 寄存器(0x03):包含中断请求功能的设置信息以及 INT 输出的状态。
  • Key - Switch Autorepeat 寄存器(0x05):启用或禁用按键自动重复功能,设置按键重复代码进入 FIFO 的时间延迟和频率。
  • Autosleep 寄存器(0x06):使设备进入睡眠模式以降低电流消耗。
  • Key - Switch Array Size 寄存器(0x30):设置按键开关阵列的行和列大小。

3. 睡眠模式与自动唤醒

在睡眠模式下,设备消耗的电流最小,开关矩阵电流源关闭。自动睡眠功能启用后,若按键在一段时间内无操作,设备将进入睡眠模式,FIFO 数据会被保留。通过在 Configuration 寄存器(0x01)的 D7 位写入 1 或按下按键,可使设备退出睡眠模式。按键操作可触发自动唤醒功能,使设备进入工作模式,且唤醒时的按键操作不会丢失。

4. FIFO 溢出

当 FIFO 满(16 字节)且有额外事件发生时,会出现 FIFO 溢出状态。若禁用按键释放功能,则 FIFO 满时即出现溢出状态。FIFO 溢出时,从 FIFO 缓冲区读取的第一个字节为溢出字节(0x7F),原始 16 字节的事件数据顺序会被保留,但后续事件可能会丢失。当 FIFO 满时,若第 18 个按键事件为按键释放,则 FIFO 溢出状态会被清除。

5. GPIO 端口

芯片有五个 GPIO 端口,可作为逻辑输入或输出。每个 GPIO 端口在配置为开漏输出时,具有上拉/下拉电阻,还可配置为高端开漏输出。当按键开关矩阵未使用某些 COL 和 ROW 引脚时,这些引脚也可配置为 GPIO。未使用的 GPIO 和既未配置为按键开关也未配置为 GPIO 的引脚应连接到 GND。

六、串行接口

MAX7365 作为从设备,通过 I2C 兼容的两线接口发送和接收数据。接口使用串行数据线(SDA)和串行时钟线(SCL)实现主从设备之间的双向通信。主设备(通常是微控制器)发起所有数据传输,并生成同步数据传输的 SCL 时钟。

1. 传输格式

每次传输由主设备发送的 START 条件开始,接着是设备的 7 位从地址加上 (R/W) 位、寄存器地址字节、一个或多个数据字节,最后是 STOP 条件。

2. 位传输与确认

每个时钟脉冲传输一个数据位,SDA 上的数据在 SCL 为高电平时必须保持稳定。确认位是第 9 位时钟脉冲,接收方用它来确认每个字节数据的接收。

3. 从地址

设备有 7 位长的从地址,分别为 0x70、0x72、0x74 或 0x76,由完整部件号的后缀决定。7 位从地址后的 (R/W) 位,低电平表示写命令,高电平表示读命令。

4. 总线超时

设备在两线串行接口上具有 20ms(最小)的总线超时功能,可防止在串行事务完成前 SCL 锁定时,设备在读取事务期间将 SDA I/O 保持为低电平。总线超时功能可通过写入 Configuration 寄存器来启用或禁用,在睡眠模式下,内部振荡器禁用,总线超时功能也不活跃。

七、应用信息

1. 复位

在发生如 ESD 放电或微控制器复位等灾难性事件后,可使用 Configuration 寄存器(0x01)的 D7 位作为按键开关的软件复位,使用 GPIO Global Configuration 寄存器(0x40)的 D4 位作为 GPIO 的软件复位。

2. 鬼键消除

鬼键是按键开关矩阵固有的现象,当矩阵矩形四个角上的三个开关同时按下时,第四个角上的开关(鬼键)也会看似被按下。MAX7365 采用专有方案检测产生鬼键的三键组合,并忽略导致鬼键事件的第三个按键。因此,尽管不会报告鬼键,但许多三键组合在同时按下时会被有效忽略。需要三键组合的应用(如 )必须确保三个按键的布线位置不会构成矩形的顶点。

3. 低 EMI 操作

芯片采用两种技术来最小化按键开关布线产生的 EMI 辐射。一是在非睡眠模式下,开关矩阵两端的电压不超过 0.5V,降低了按键按下时任何节点的电压摆动;二是不采用动态扫描按键的方式,而是监测按键的电流消耗,仅在有按键按下时去抖电路才工作。

4. 开关导通电阻

芯片对按键开关或连接到 COL 和 ROW 的开关布线的电阻不敏感,最大电阻可达 5kΩ,因此与低成本的薄膜和导电碳开关兼容。

5. 热插拔

当设备断电((V_{DD}=0V))时,INT、SCL 和 SDA 保持高阻抗,最高可承受 3.6V 的电压;未供电时,I/O 端口保持高阻抗,最高可承受 4V 的电压,因此可用于热插拔应用。

6. 电源考虑

设备的工作电源电压范围为 1.62V 至 3.6V,需使用一个 0.1μF 或更高的陶瓷电容将电源((V_{DD}))旁路到 GND,并尽可能靠近芯片。

八、订购信息

MAX7365 有不同的型号可供选择,如 MAX7365EWA70+、MAX7365EWA72+、MAX7365EWA74+ 和 MAX7365EWA76+,它们的温度范围均为 -40°C 至 +85°C,采用 25 凸点 WLP 封装,I2C 地址分别为 0x70、0x72、0x74 和 0x76。

总的来说,MAX7365 是一款功能强大、设计灵活且低功耗的按键开关控制器,适用于各种需要按键管理的电子设备。在实际设计中,工程师们可以根据具体需求合理配置寄存器,充分发挥其优势,提高产品的性能和稳定性。你在使用类似芯片时遇到过哪些问题呢?欢迎在评论区分享交流。

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

    关注

    12

    文章

    4117

    浏览量

    106929
  • MAX7365
    +关注

    关注

    0

    文章

    4

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    MAX7370:8x8 按键开关控制器与 LED 驱动的卓越之选

    MAX7370:8x8 按键开关控制器与 LED 驱动的卓越之选 在电子设备的设计中,按键
    的头像 发表于 05-11 17:30 438次阅读

    MAX7360:高性能I²C接口按键开关控制器与LED驱动

    MAX7360:高性能I²C接口按键开关控制器与LE
    的头像 发表于 05-11 17:30 421次阅读

    探秘 MAX7347/MAX7348/MAX7349:低 EMI 按键开关与发声控制器

    MAX7347/MAX7348/MAX7349 这三款 2 线接口的低 EMI 按键
    的头像 发表于 05-11 17:15 413次阅读

    MAX7359:低 EMI 按键开关控制器的卓越之选

    EMI 按键开关控制器/通用输出(GPO),为工程师们提供了一个优秀的解决方案。下面将详细介绍 MAX7359 的特点、应用以及使用中的注意事项。 文件下载:
    的头像 发表于 05-11 17:15 386次阅读

    MAX7321:I2C接口8位开漏端口扩展的深度解析

    MAX7321:I2C接口8位开漏端口扩展的深度解析 在电子设计领域,端口扩展是常用的器件之
    的头像 发表于 05-11 17:00 381次阅读

    Adafruit TCA9548A 1-to-8 I2C 多路复用器:解决 I2C 设备地址冲突的利器

    ,Adafruit TCA9548A 1-to-8 I2C 多路复用器的出现,为我们提供了一个完美的解决方案。 文件下载: 2717.pdf 一、概述 在使用 I2C 传感时,我们可
    的头像 发表于 05-11 12:05 295次阅读

    MAX16955:36V、1MHz降压控制器的深度剖析与设计指南

    MAX16955:36V、1MHz降压控制器的深度剖析与设计指南 在电子工程师的日常工作中,选择合适的降压控制器对于实现高效、稳定的电源设计至关重要。今天,我们就来深入探讨Maxim
    的头像 发表于 03-11 09:50 383次阅读

    ADM1176热插拔控制器I2C电源监测详解

    Devices公司的ADM1176热插拔控制器I2C电源监测,看看它在实际应用中是如何发挥作用的。 文件下载: ADM1176.pdf 产品概述 ADM1176是一款集成式热插拔控制器
    的头像 发表于 02-09 17:50 1688次阅读

    探索MAX7306:多功能I2C/SMBus接口GPIO与LED驱动

    探索MAX7306/MAX7307:多功能I2C/SMBus接口GPIO与LED驱动 在电子设计领域,对于高效、灵活的GPIO扩展和LED
    的头像 发表于 02-02 15:55 305次阅读

    探索PCF8584:I2C总线控制器的卓越之选

    以作为标准高速并行总线与串行I2C总线之间的接口设备,兼容8049、8051、6800、68000和Z80等多种并行总线微控制器/微
    的头像 发表于 12-28 15:40 870次阅读

    基于FPGA的I2C控制模块设计

    I2C_WRITE_WDATA.v模块实现I2C写时序,I2C_Controller (I2C控制器)例化了
    的头像 发表于 12-26 09:48 6435次阅读
    基于FPGA的<b class='flag-5'>I2C</b><b class='flag-5'>控制</b>模块设计

    CW32单片机I2C接口来读写EEPROM芯片

    电压范围为1.7V到5.5V,I2C接口时钟频率为 1MHz (5V,3V),400 KHz (1.7V)。器件地址为1010 A2 A1
    发表于 12-09 07:43

    AT32F421C8T7控制器现货库存

    AT32F421C8T7是Artery(雅特力)推出的一款基于ARM Cortex-M4 内核的32位高性价比微控制器,主频高达 120 MHz,内部集成 DSP 指令集和浮点运算单元(FPU
    发表于 11-05 09:40

    Diodes公司推出高性能I2C/SPI总线至双通道UART网桥PI7C9X762Q

    Diodes 公司(Diodes)(Nasdaq:DIOD)宣布推出PI7C9X762Q,这是一款符合汽车标准*的高性能 I2C/SPI 总线至双通道 UART 网桥。该器件在工作状态和睡眠模式下
    的头像 发表于 10-17 17:51 2313次阅读

    LM72880-Q1I2C 的汽车级 80V、8A 同步降压转换数据手册

    LM72880-Q1 是一款 80V、超低 IQ、同步降压转换,具有恒流恒压 (CC-CV) 调节和 I2C 接口。该器件旨在与 TPS2674X
    的头像 发表于 05-28 09:42 1285次阅读
    LM72880-Q<b class='flag-5'>1</b> 带 <b class='flag-5'>I2C</b> 的汽车级 80V、<b class='flag-5'>8</b>A 同步降压转换<b class='flag-5'>器</b>数据手册