MAX7304:集成ESD保护的I2C接口16端口GPIO与LED驱动器

电子说

1.4w人已加入

描述

MAX7304:集成ESD保护的I2C接口16端口GPIO与LED驱动器

在电子设备的设计中,GPIO扩展器和LED驱动器是常见的组件,它们对于实现设备的各种功能起着关键作用。今天我们要介绍的是Maxim Integrated的MAX7304,一款具有高集成度ESD保护的I2C接口16端口GPIO与LED驱动器,它在便携式消费电子等领域有着广泛的应用。

文件下载:MAX7304.pdf

产品概述

MAX7304包含16个端口的GPIO,其中12个为推挽式GPIO,4个为开漏式GPIO,并且这4个开漏式GPIO还可配置为PWM控制的LED驱动器。该器件支持1.62V至3.6V的独立电源,用于电平转换。通过地址选择输入(AD0),该器件最多可拥有四个唯一的从地址。

关键特性

  • 多用途端口:每个GPIO都能被编程为两种外部施加的逻辑电压电平之一。PORT15 - PORT12还可配置为LED驱动器,具备恒流源和PWM强度控制功能,每个开漏式LED端口的最大恒流水平为20mA,并且可以通过256步PWM控制单独调整每个开漏端口上LED的强度,同时还支持LED渐变效果。
  • 高ESD保护:满足所有端口引脚(配置为GPIO和/或LED驱动器)的ESD要求,接触放电可达±8kV,空气间隙放电可达±15kV。
  • 多种封装形式:提供24引脚(3.5mm x 3.5mm)的TQFN封装(带裸露焊盘)和小型25凸点(2.159mm x 2.159mm)的晶圆级封装(WLP),适用于手机、掌上电脑和其他便携式消费电子应用。
  • 宽温度范围:可在 -40°C至 +85°C的扩展温度范围内工作。

电气特性

绝对最大额定值

在使用该器件时,需要注意其绝对最大额定值,如VCC、VLA到GND的电压范围为 -0.3V至 +4V,PORT15 - PORT12到GND的直流电流最大为25mA等。超过这些额定值可能会对器件造成永久性损坏。

电气参数

文档中详细列出了各种电气参数,如输入电容、输出高低电压、PWM频率等。例如,输入电容PORT_典型值为20pF,输出低电压PORT_在不同条件下有不同的取值范围。这些参数对于电路设计和性能评估非常重要。

引脚配置与功能

引脚/凸点配置

MAX7304的TQFN和WLP封装有不同的引脚/凸点配置,每个引脚都有其特定的功能。例如,SDA和SCL用于I2C通信,VCC和VLA为电源引脚,PORT0 - PORT15为GPIO端口等。

引脚描述

每个引脚的具体功能在文档中有详细描述。以PORT15 - PORT12为例,它们既可以作为开漏式GPIO,也可以配置为恒流源LED驱动器。而AD0引脚用于选择器件的从地址,可连接到GND、VCC、SDA或SCL,从而提供四种可能的从地址对。

功能与操作

初始上电

上电时,所有控制寄存器会复位到上电值,器件处于睡眠模式。通过对不同寄存器的操作,可以使器件进入正常工作模式。

GPIO操作

该器件的16个GPIO端口可作为逻辑输入和输出。PORT15 - PORT12还可配置为恒流PWM LED驱动器。每个端口的逻辑电平参考VCC或VLA,并且GPIO端口的输入可以进行去抖处理。在PWM模式下,端口会以45°相位增量开始PWM周期,以防止驱动多个LED时在LED电源电压上产生大的电流尖峰。

寄存器配置

MAX7304通过多个寄存器来实现各种功能的配置,如配置寄存器(0x01)控制I2C总线超时功能,LED驱动器使能寄存器(0x31)用于启用或禁用LED驱动器电路等。每个寄存器的具体功能和操作方法在文档中有详细说明,工程师可以根据实际需求进行配置。

睡眠模式

通过清除GPIO全局配置寄存器(0x40)中的D4位,可将器件置于睡眠模式,此时器件消耗的电流最小。通过设置该位,器件可从睡眠模式进入工作模式。

LED控制

  • LED渐变:通过在GPIO全局配置寄存器(0x40)中设置非零的渐变周期时间,可以启用LED的渐变效果。渐变过程会使LED的PWM强度在16个均匀步骤中逐渐增加或减少。
  • LED PWM:每个端口都有一个单独的PWM比率寄存器,通过设置该寄存器的值,可以控制LED的亮度。对于需要多个端口具有相同强度的应用,可以使用公共PWM比率设置。
  • LED闪烁:每个支持LED驱动的端口都有自己的闪烁控制设置,通过相关寄存器可以设置闪烁周期和占空比。

中断功能

INT信号可由I2C超时或配置为输入的GPIO触发。当发生中断时,需要读取相应的数据/状态寄存器来清除INT信号。

串行接口

该器件通过I2C兼容的2线接口进行数据的发送和接收。通信过程包括起始条件、从地址、寄存器地址、数据字节和停止条件。通过设置AD0引脚,可以实现多个器件共享同一总线。

应用信息

复位与热插拔

在发生ESD放电或微控制器复位等灾难性事件后,可以使用GPIO全局配置寄存器(0x40)中的D4位作为软件复位。此外,该器件支持热插拔应用,在电源关闭时,INT、SCL、AD0输入和SDA保持高阻抗。

交错PWM

在使用少于四个端口作为恒流输出时,可以通过优化端口的PWM起始位置来实现交错PWM,从而分散端口负载电源的电流需求。

电源考虑

器件的工作电源电压范围为1.62V至3.6V,需要在VCC和VLA与GND之间使用0.1μF或更高的陶瓷电容进行旁路,以确保电源的稳定性。

ESD保护

所有器件引脚都满足±2.5kV人体模型ESD耐受性,GPIO满足IEC 61000 - 4 - 2 ESD保护要求,这为器件在复杂环境下的使用提供了可靠的保障。

总结

MAX7304是一款功能强大、性能稳定的I2C接口16端口GPIO与LED驱动器,具有高集成度的ESD保护、多种封装形式和宽温度范围等优点。通过合理配置寄存器和使用其各种功能,可以满足不同应用场景的需求。在实际设计中,工程师需要根据具体的应用要求,仔细考虑电气特性、引脚配置和操作方法等因素,以确保器件的正常运行和系统的稳定性。你在使用类似器件时遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。

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

全部0条评论

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

×
20
完善资料,
赚取积分