MAX6946/MAX6947:10端口恒流LED驱动器与I/O扩展器的技术解析
在电子设计领域,LED驱动器和I/O扩展器是常见且关键的组件。今天,我们来深入探讨MAXIM公司的MAX6946/MAX6947,这是一款10端口恒流LED驱动器与I/O扩展器,具备PWM强度控制功能,适用于多种应用场景。
文件下载:MAX6946.pdf
一、产品概述
MAX6946/MAX6947是I²C/SMBus兼容的串行接口外设,能为微处理器提供10个额定电压为7V的I/O端口。其工作电压范围为2.25V至3.6V,上电时I/O端口默认呈高阻抗状态(LED关闭)。每个端口可配置为多种模式,如2.5mA至20mA的恒流LED驱动器(静态或PWM)、1.25mA至10mA的恒流LED驱动器(静态或PWM)、开漏逻辑输出或过压保护的施密特逻辑输入。
二、产品特性
(一)电源与端口特性
- 宽电压工作范围:2.25V至3.6V的工作电压,使其能适应多种电源环境。
- 高阻抗默认状态:上电时I/O端口为高阻抗,减少了不必要的电流消耗。
- 过压保护:I/O端口输入过压保护至7V,输出为7V额定开漏、10mA或20mA恒流静态/PWM LED驱动器或开漏逻辑输出,增强了产品的可靠性。
- 热插拔支持:I/O端口支持热插拔,方便在系统运行时进行设备的插拔操作。
(二)LED强度控制
- 多样化控制方式:模拟和开关LED强度控制包括每个输出的单独8位PWM控制、每个输出的单独1位模拟电流控制(半/全量程)以及适用于所有LED输出的全局3位DAC电流控制。
- PWM时序交错:MAX6946/MAX6947可以将10端口输出的PWM时序以连续45°相位增量交错,有助于均匀电源电流并降低RMS电流。
(三)其他特性
- 复位与启动:RST输入可清除串行接口并退出关机状态(热启动)。
- 低功耗模式:MAX6947具有AD0输入,可从两个从地址中选择,支持自动从关机状态斜坡上升,关机前最多有4s的延迟,关机电流低至0.8µA(典型值)。
- 宽温度范围:工作温度范围为 -40°C至 +125°C,适用于多种恶劣环境。
- 小型封装:采用微小的WLP封装(4 x 4网格),节省了电路板空间。
三、电气特性
(一)电源与电流特性
- 工作电源电压:2.25V至3.6V。
- 输出负载外部电源电压:P0 - P9端口的VEXT为7V。
- 电源复位电压:VPOR为1.91V(VDD上升时)。
- 待机电流:在不同条件下,待机电流有所不同,如接口空闲(PWM禁用,所有端口高阻抗)时,TA = +25°C时为17 - 23µA。
- 供电电流:接口活动(复位运行启用,PWM禁用,所有端口高阻抗)时,TA = TMIN至TMAX为65µA。
(二)输入输出特性
- 输入电压:输入高电压(P0 - P9、SDA、SCL、RST、AD0、OSC)为0.7 x VDD,输入低电压为0.3 x VDD。
- 输入泄漏电流: -0.2µA至 +0.2µA。
- 输入电容:约为10pF。
- 端口恒流特性:10mA端口标称灌电流(P0 - P9)在TA = +25°C时为9.3 - 10.5mA,20mA端口标称灌电流在TA = +25°C时为19.00 - 21.12mA。
(三)时序特性
- 内部PWM时钟频率:16引脚TQFN为23 - 42kHz,16凸点WLP为20 - 45kHz。
- 外部PWM时钟频率:最大为100kHz。
- 串行时钟频率:最大为400kHz。
四、功能详解
(一)寄存器结构
MAX6946/MAX6947包含22个内部寄存器,用于控制端口输出、设备配置和操作。例如,寄存器0x00至0x09用于单独控制端口P0至P9,寄存器0x10至0x15用于配置和控制设备操作。
(二)PWM强度控制与相位
- 时钟源选择:MAX6946可通过配置寄存器位D7选择PWM时钟源,可使用内部32kHz振荡器或外部时钟;MAX6947默认使用内部32kHz振荡器。
- PWM周期与占空比:PWM周期由标称32kHz PWM时钟的256个周期组成,端口的PWM占空比可在3/256至254/256之间单独设置。
- 时序配置:通过设置配置寄存器中的交错位,可实现输出交错或同步,交错输出有助于降低电源的di/dt输出开关瞬变和峰值/平均电流要求。
(三)RST输入
RST输入为低电平时,可使任何涉及MAX6946/MAX6947的当前I²C事务无效,强制设备进入I²C停止状态。可通过配置寄存器的D6位将RST配置为将所有内部寄存器复位到上电复位状态。
(四)待机与关机模式
- 待机模式:将所有端口配置为逻辑输入或输出(所有输出寄存器设置为0x00或0x01)或LED关闭(输出寄存器设置为0xFF)可使MAX6946/MAX6947进入待机模式,降低电源电流消耗。
- 关机模式:通过清除配置寄存器(0x10)中的运行位(位D0)可使设备进入关机模式,此时所有配置为恒流输出的端口关闭,变为高阻抗状态;而配置为逻辑输入或输出的端口不受影响。
(五)斜坡上升与下降控制
MAX6946/MAX6947提供斜坡上升和下降控制,可使输出电流在关机时斜坡下降,在退出关机时斜坡上升。通过设置斜坡下降和上升寄存器,可控制延迟时间和斜坡时间。
(六)复位运行选项
MAX6946/MAX6947具有复位运行选项,将RST输入置高可使驱动器退出关机状态,同时启用设备的I²C接口。触发复位运行需要在RST上升沿后,在PWM时钟的128至129个周期内没有I²C接口活动。
五、串行接口
(一)接口概述
MAX6946/MAX6947通过I²C兼容的2线接口进行数据的发送和接收,使用串行数据线(SDA)和串行时钟线(SCL)实现主从设备之间的双向通信。
(二)地址与传输
- 从地址:MAX6946的固定I²C从地址为010 0000,MAX6947可通过AD0输入从两个从地址中选择。
- 传输格式:每个传输由主设备发送的START条件开始,接着是MAX6946/MAX6947的7位从地址加R/W位、寄存器地址字节、一个或多个数据字节,最后以STOP条件结束。
(三)操作细节
- 起始和停止条件:SCL和SDA在接口不忙时保持高电平,主设备通过在SCL为高电平时将SDA从高电平转换为低电平来发出START条件,在SCL为高电平时将SDA从低电平转换为高电平来发出STOP条件。
- 位传输:每个时钟脉冲传输一位数据,SCL为高电平时SDA上的数据必须保持稳定。
- 确认:命令字节之后接收的任何字节都是数据字节,第一个数据字节进入由命令字节选择的MAX6946/MAX6947内部寄存器。
六、应用信息
(一)电压转换
MAX6946/MAX6947的I²C接口(SDA、SCL)、I²C从地址选择输入AD0(仅MAX6947)、PWM时钟输入OSC(仅MAX6946)和复位输入RST过压保护至 +6V,10个I/O端口P0 - P9过压保护至 +8V,可实现从不同逻辑电压进行端口输入和I²C接口电平转换。
(二)热插拔应用
RST、SCL、AD0输入和SDA在MAX6946/MAX6947断电(VDD = 0V)时,在最高 +6V电压下保持高阻抗;I/O端口P0至P9在相同条件下,在最高 +8V电压下保持高阻抗,适用于热插拔应用。
(三)LED驱动应用
- LED调光:通过PWM强度控制和相位调整,可实现LED的调光功能。
- 高电流负载驱动:可通过并联输出驱动需要超过20mA的负载,如高电流白色LED。
(四)其他应用
还可用于生成关机/运行输出、优化PWM端口选择以均匀分布电流需求等。
七、总结
MAX6946/MAX6947是一款功能强大、性能可靠的10端口恒流LED驱动器与I/O扩展器,具有多种特性和灵活的配置选项,适用于手机、便携式设备、RGB LED驱动器、LCD背光灯、键盘背光灯和LED状态指示器等多种应用场景。在实际设计中,工程师可以根据具体需求合理配置设备的寄存器和参数,以实现最佳的性能和功能。大家在使用过程中遇到过哪些问题呢?欢迎在评论区分享交流。
-
led驱动器
+关注
关注
13文章
1453浏览量
75972
发布评论请先 登录
MAX6957:2.5V至5.5V,20端口和28端口LED显示驱动器及I/O扩展器的深入解析
MAX6946/MAX6947 10端口、恒流LED驱动器和输入/输出扩展器,带有PWM亮度控制技术手册
MAX6946:10端口恒流LED驱动器与I/O扩展器的技术解析
评论