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

电子说

1.4w人已加入

描述

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

在电子设备的设计中,按键开关控制和 LED 驱动是常见且关键的功能。Maxim Integrated 推出的 MAX7370 芯片为这些功能提供了一个集成化、高性能的解决方案。下面将详细介绍 MAX7370 的特点、功能及应用。

文件下载:MAX7370.pdf

一、产品概述

MAX7370 是一款具备 I²C 接口和高 ESD 保护级别的 8x8 按键开关控制器与 LED 驱动/GPIO 芯片。它能为微处理器提供多达 64 个按键开关的管理功能,同时还具备可选的 GPIO 和 PWM 控制的 LED 驱动功能。该芯片采用静态矩阵监测进行按键扫描,有效降低 EMI 辐射,非常适合对电磁干扰敏感的应用场景。

二、产品特性

(一)按键开关监测

  • 高按键数量支持:能够监测多达 64 个按键,满足大多数设备的按键需求。
  • 低 EMI 操作:采用静态矩阵监测方式,避免了动态扫描带来的 EMI 辐射问题,使按键矩阵可以更靠近敏感电路节点。
  • FIFO 队列:拥有 FIFO 队列,最多可存储 16 个去抖后的按键事件,方便微处理器处理按键信息。
  • 可配置去抖时间:用户可以根据实际需求配置按键的去抖时间,范围为 2ms 到 32ms。

(二)LED 驱动功能

  • 多通道 LED 控制:在 COL7 - COL4 引脚提供四个 LED 驱动引脚,支持恒流和 PWM 强度控制。
  • 高精度 PWM 控制:每个开漏 LED 端口的强度可以通过 256 步 PWM 控制进行单独调整,实现精确的亮度控制。
  • 灵活的闪烁和渐变功能:支持单独的 LED 闪烁速率和通用的 LED 淡入/淡出速率,范围从 256ms 到 4096ms。

(三)GPIO 功能

  • 可单独编程:所有 ROW 和 COL 引脚都可以提供可选的 GPIO 功能,每个 GPIO 可以被编程为两种外部施加的逻辑电压电平之一。
  • 电平转换:具备 8 通道的单独可编程电平转换器,方便不同电压域之间的信号转换。

(四)ESD 保护

  • 高 ESD 耐受能力:所有引脚都满足 ±2.5kV 人体模型 ESD 耐受要求,按键开关输入和 GPIO 满足 IEC 61000 - 4 - 2 ESD 保护标准,其中接触放电可达 ±8kV,空气间隙放电可达 ±15kV。

(五)低功耗设计

  • 自动睡眠和唤醒模式:具备自动睡眠和自动唤醒模式,进一步降低设备的功耗。自动睡眠功能在超时后将设备置于低功耗状态(典型值为 1µA),自动唤醒功能使设备在按键按下时从睡眠模式恢复到正常工作模式。

三、电气特性

(一)电源电压

工作电源电压范围为 1.62V 到 3.6V,第二逻辑电源 VLA 与 VCC 范围相同,为设计提供了一定的灵活性。

(二)电流消耗

  • 正常工作时,所有按键开关打开且振荡器运行时,工作电源电流典型值为 50 - 65µA;当有 N 个按键按下时,电流为 50 + 28NµA。
  • 睡眠模式下,不使用 GPO 或 LED 配置时,睡眠模式电源电流典型值为 1.8 - 3µA。

(三)按键开关参数

  • 按键开关源电流典型值为 28µA,源电压典型值为 0.45V。
  • 按键开关电阻最大为 5kΩ,这使得该芯片能够兼容低电阻的按键开关。

(四)GPIO 参数

  • COL7 - COL4 作为 LED 驱动时,外部电源电压最大为 5V。
  • 10mA 端口灌电流在不同条件下有相应的范围,如 VCC = 3.3V、VOL = 1V、TA = +25°C 时,典型值为 10mA,范围为 8.6 - 11.4mA。

(五)I²C 接口参数

  • SCL 串行时钟频率范围为 0.05 - 400kHz,支持总线超时功能,总线超时时间为 14 - 27ms。
  • 数据传输的各种时间参数,如数据保持时间、数据建立时间等都有明确的规定,确保 I²C 通信的稳定性。

四、功能详细介绍

(一)按键扫描控制器

按键输入采用静态扫描方式,确保低 EMI 操作。按键扫描控制器对按键按下和释放事件进行去抖处理,并将其存储在 FIFO 缓冲区中。用户可以通过配置相关寄存器来设置按键的去抖时间、自动睡眠定时器等参数。

(二)GPIO 功能

芯片拥有 16 个 GPIO 端口,其中四个具备 LED 控制功能。这些端口可以作为逻辑输入或输出,并且可以进行单独的配置,如设置输入/输出方向、输出模式(开漏或推挽)、参考电压等。

(三)LED 驱动

COL7 - COL4 引脚可以配置为恒流 PWM LED 驱动。通过设置相关寄存器,可以控制 LED 的亮度、闪烁和渐变效果。例如,通过设置 LED 常量电流设置寄存器可以选择全局恒流值为 10mA 或 20mA;通过设置 PWM 比例寄存器可以调整 LED 的占空比。

(四)中断功能

MAX7370 有三种可能的中断源:按键开关 FIFO 级别/去抖周期设置、I²C 超时和配置为输入的 GPIO。通过读取相应的数据/状态寄存器可以清除中断信号。

(五)串行接口

芯片通过 I²C 兼容的两线接口进行通信,使用 SDA 和 SCL 线实现主从设备之间的双向数据传输。设备有两个 7 位的从地址,通过 AD0 引脚可以选择四种不同的从地址,允许最多四个设备共享同一总线。

五、应用场景

MAX7370 适用于多种电子设备,如手机、笔记本电脑、PDA、手持游戏设备和便携式消费电子产品等。其高集成度、低功耗和高 ESD 保护能力使其成为这些设备中按键控制和 LED 驱动的理想选择。

六、设计注意事项

(一)电源设计

在设计时,需要使用 0.1µF 或更高的陶瓷电容将电源(VCC)和逻辑电源(VLA)旁路到 GND,并且尽量靠近芯片放置,以减少电源噪声。

(二)ESD 保护

虽然芯片具备高 ESD 保护能力,但在实际应用中,仍然需要采取适当的 ESD 防护措施,如使用 ESD 保护器件,以确保设备的可靠性。

(三)Ghost - Key 消除

在按键矩阵设计中,需要注意避免出现 Ghost - Key 现象。MAX7370 采用了专有方案来检测和消除 Ghost - Key,但在设计按键布局时,仍需确保三个按键的组合不会形成矩形顶点,以避免不必要的按键误判。

(四)热设计

对于不同的封装(如 24 引脚 TQFN 和 25 引脚 WLP),需要根据其热特性进行合理的热设计,确保芯片在工作过程中不会过热。

MAX7370 是一款功能强大、性能优越的按键开关控制器和 LED 驱动芯片,为电子工程师在设计按键控制和 LED 驱动功能时提供了一个可靠的解决方案。通过合理的设计和应用,可以充分发挥其优势,提高设备的性能和可靠性。你在使用 MAX7370 或其他类似芯片时,是否也遇到过一些有趣的设计挑战呢?欢迎在评论区分享你的经验。

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分