MAX6964:多功能17输出LED驱动/GPO芯片的深度解析

电子说

1.4w人已加入

描述

MAX6964:多功能17输出LED驱动/GPO芯片的深度解析

在电子设计领域,LED驱动芯片的选择对于实现高效、灵活的照明和信号指示至关重要。今天,我们就来深入探讨一款功能强大的芯片——MAX6964,它是一款具备强度控制和热插拔保护功能的17输出LED驱动/GPO芯片,为我们的设计带来了诸多便利和可能性。

文件下载:MAX6964.pdf

一、芯片概述

MAX6964是一款与I²C兼容的串行接口外设,能为微处理器提供17个输出端口。每个输出端口都是开漏电流吸收输出,额定电流为50mA,耐压7V,可驱动LED或在连接外部上拉电阻的情况下提供高达7V的逻辑输出。同时,它还集成了8位PWM电流控制功能,可实现对LED亮度的精细调节。

1.1 主要特性

  • 通信接口:支持400kbps的2线串行I²C接口,且具有5.5V的耐压能力。
  • 工作电压:工作电压范围为2V至3.6V,适应多种电源环境。
  • PWM控制:具备8位PWM LED强度控制,包括全局16级强度控制和每个输出的16级独立强度控制。
  • 闪烁功能:支持两相LED闪烁,每个输出都有独立的闪烁定时。
  • 输出能力:每个端口的最大输出电流可达50mA,且输出为7V额定开漏输出。
  • 低功耗:待机电流低至1.2µA(典型值),最大为3.3µA。
  • 封装形式:采用小巧的4mm x 4mm、0.8mm高的薄型QFN封装,节省电路板空间。
  • 温度范围:工作温度范围为 -40°C至 +125°C,适用于各种恶劣环境。

二、功能详解

2.1 输出控制与LED闪烁

MAX6964的输出控制和LED闪烁功能非常灵活。通过两个闪烁相位寄存器(闪烁相位0和闪烁相位1),可以设置16个输出(O0 - O15)的逻辑电平。当闪烁功能禁用时,闪烁相位0寄存器控制端口输出;当闪烁功能启用时,可通过硬件(BLINK输入)和软件(配置寄存器中的闪烁翻转标志)在两个相位寄存器之间切换输出。第17个输出O16由配置寄存器中的2位控制,提供与其他16个输出相同的静态或闪烁控制。

2.2 PWM强度控制

芯片内部集成了一个标称32kHz的振荡器,用于产生PWM定时信号,实现LED强度控制。PWM强度控制可以逐输出启用,也可以完全禁用。当禁用时,所有输出为静态,芯片工作电流最低。PWM控制采用4位主控制和每个输出的4位独立控制,主控制提供16级整体强度控制,独立控制进一步将主控制设置的时间窗口细分为16级。对于所有输出端口需要相同PWM设置的应用,还可以使用单个全局PWM控制,提供240级强度控制。

2.3 用户RAM

MAX6964包含2个寄存器字节,可作为通用用户RAM使用。这些字节在上电和RST输入为低电平时被重置为0xFF。

2.4 待机模式

当串行接口空闲且PWM强度控制未使用时,芯片自动进入待机模式。如果使用PWM强度控制,由于内部PWM振荡器运行,工作电流会略有增加。当串行接口活跃时,工作电流也会增加,因为芯片需要监控每个传输。

2.5 串行接口与寻址

芯片通过I²C兼容的2线接口作为从设备发送和接收数据。接口使用串行数据线(SDA)和串行时钟线(SCL)实现主从设备之间的双向通信。每个传输由主设备发送的START条件开始,接着是芯片的7位从地址加R/W位、寄存器地址字节、1个或多个数据字节,最后以STOP条件结束。芯片有4个可能的从地址,因此最多可以在同一接口上独立控制4个MAX6964设备。

三、应用场景

3.1 LCD背光

MAX6964的PWM强度控制功能可以精确调节LCD背光的亮度,提供均匀、舒适的显示效果。

3.2 LED状态指示

通过灵活的输出控制和闪烁功能,可实现各种LED状态指示,如设备运行状态、故障报警等。

3.3 键盘背光

为键盘提供均匀的背光照明,增强用户体验。

3.4 RGB LED驱动

可驱动RGB LED,实现丰富的颜色显示和动态效果。

四、设计要点

4.1 热插拔保护

芯片支持热插拔,在电源关闭(V+ = 0V)时,RST输入、BLINK输入、串行接口(SDA、SCL、ADO)保持高阻抗,输入电压高达6V;输出端口(O0 - O16)保持高阻抗,输入电压高达8V,适用于热插拔应用。

4.2 驱动LED负载

驱动LED时,需要在LED串联一个电阻,以限制LED电流不超过50mA。电阻值可根据公式 (R{LED} = (V{SUPPLY} - V{LED} - V{OL}) / I{LED}) 计算,其中 (V{SUPPLY}) 是驱动LED的电源电压,(V{LED}) 是LED的正向电压,(V{OL}) 是芯片在吸收 (I{LED}) 电流时的输出低电压,(I{LED}) 是LED的期望工作电流。

4.3 驱动大电流负载

当需要驱动超过50mA的负载时,可通过并联输出端口来实现。但要确保并联的输出端口由相同的闪烁相位寄存器控制,且不要使用输出O16作为负载共享设计的一部分,因为它由不同的寄存器控制,不能与其他输出同时切换。同时,在切换电感负载(如继电器)时,需要在电感负载两端连接一个反向偏置二极管,以保护芯片免受负电压瞬变的影响。

五、总结

MAX6964是一款功能强大、性能优越的LED驱动/GPO芯片,它的多种特性和灵活的控制方式使其适用于各种LED驱动和逻辑输出应用。在设计过程中,我们需要充分考虑其热插拔保护、LED负载驱动和大电流负载驱动等方面的要点,以确保芯片的稳定运行和系统的可靠性。你在实际应用中是否遇到过类似芯片的使用问题呢?或者对于这款芯片的应用还有哪些疑问,欢迎在评论区留言讨论。

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

全部0条评论

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

×
20
完善资料,
赚取积分