SGM31030:高效的I²C接口恒流RGB LED驱动器
在电子设计的领域中,LED驱动芯片的性能往往直接影响到产品的显示效果和能耗。SGM31030作为一款由SGMICRO推出的恒流RGB LED驱动器,凭借其出色的性能和丰富的功能,在市场上具有很高的应用价值。下面,我们就来详细了解一下这款芯片。
文件下载:SGM31030.pdf
一、产品概述
SGM31030是一款具备1MHz I²C兼容接口的3通道LED电流吸收驱动器,可在2.5V至5.5V的电源电压范围内稳定工作,超低的静态和关断电流消耗使其在对功耗敏感的应用中表现出色。它有三种主要的工作模式,能满足不同场景下对LED亮度和颜色的精确控制需求。此外,该芯片有Green UTDFN - 1.5×1.5 - 8L和UTQFN - 1.5×1.5 - 9AL两种封装形式,工作温度范围为 - 40℃至 + 85℃。
二、产品特性
2.1 电源与电流特性
- 宽输入电压范围:支持2.5V至5.5V的输入电压,能适应多种电源环境。
- 低功耗:关断电流小于1.8μA,在不同工作状态下,如所有通道PWM为0x00、PWM频率为200Hz且所有LED关闭时,静态电源电流低至85 - 110μA,有效降低了系统的整体功耗。
- 高精度电流控制:每个LED通道支持8位DC电流缩放寄存器和6位全局电流缩放寄存器,最大恒流输出为24 - 26mA,通道间和设备间的电流匹配精度在±4%以内。
2.2 通信与控制特性
- 高速I²C接口:支持Fast Mode plus I²C接口,最高时钟频率可达1MHz,能快速实现参数配置和状态读取。
- 多模式控制:具备PWM & 电流水平模式、电流水平模式和模式模式三种工作模式,可实现独立的通道输出电流控制、连续电流输出和预定义的RGB输出时序调整。
2.3 其他特性
- 宽温度范围:工作温度范围为 - 40℃至 + 85℃,能适应不同的环境条件。
- 热保护功能:当温度超过155℃时,芯片会自动关闭所有输出,确保系统安全。
三、引脚与封装信息
3.1 引脚功能
SGM31030的引脚功能根据不同封装有所差异。以UTDFN - 1.5×1.5 - 8L和UTQFN - 1.5×1.5 - 9AL封装为例,主要引脚包括电源引脚(VCC)、I²C时钟信号引脚(SCL)、I²C数据信号引脚(SDA)、接地引脚(GND)以及三个LED电流吸收引脚(LED1、LED2、LED3)等。不同引脚的组合和功能设计,为芯片的灵活应用提供了可能。
3.2 封装形式
芯片提供两种绿色环保封装,UTDFN - 1.5×1.5 - 8L和UTQFN - 1.5×1.5 - 9AL,满足不同的安装和空间要求。同时,文档还给出了详细的封装外形尺寸和推荐焊盘尺寸,方便工程师进行PCB设计。
四、工作模式详解
4.1 电流水平模式
在该模式下,输出为纯直流电流,无脉冲宽度调制。默认输出直流电流计算公式为: [I{OUT }=25 mA × frac{ GCC }{63} × frac{COL}{255}, LCAI =0 ] 当启用低电流精度改进功能时,输出直流电流为: [I{OUT }=6.25 mA × frac{GCC}{63} × frac{COL}{255}, LCAI=1 ] 此外,该模式还支持淡入/淡出功能,通过线性扫描PWM占空比,可实现输出电流的平稳过渡。
4.2 PWM & 电流水平模式
输出为经过脉冲宽度调制的直流电流,电流寄存器决定输出电流的峰值,PWM寄存器控制输出的占空比。平均输出电流计算公式为: [OUT =left{begin{array}{c}25 mA × frac{G C C}{63} × frac{C O L}{255} × frac{P W M}{256}, L C A I=0 6.25 mA × frac{G C C}{63} × frac{C O L}{255} × frac{P W M}{256}, L C A I=1 end{array}right. ] 需要注意的是,在写入PWM值后,需向PWM更新寄存器REG0x20写入0x00来更新PWM寄存器。此模式下虽不支持淡入/淡出功能,但可通过连续写入PWM值和PWM更新来实现灯光效果。
4.3 模式模式
通过设置LED模式配置寄存器,可使对应输出进入模式模式。在此模式下,需预先配置模式颜色电流、呼吸时序和循环计数。颜色更新和PWM时间更新寄存器更新后,灯光效果将启动。模式模式下有4种颜色模式,每种颜色模式的配置和循环次数都可通过相应寄存器进行设置。同时,芯片还支持伽马校正功能,可选择2.2伽马校正选项或线性选项,以确保亮度过渡符合人眼感知。
五、I²C接口与数据通信
5.1 I²C接口特性
SGM31030采用标准I²C接口,支持标准模式、快速模式和快速模式加通信速度,频率分别可达100kbits/s、400kbits/s和1Mbits/s。总线线路通过弱电流源或上拉电阻拉高,空闲时处于逻辑高电平状态,SDA引脚为开漏输出。
5.2 数据通信规则
- 起始和停止条件:主机在总线空闲时通过产生START条件来开始数据传输,传输完成后通过产生STOP条件终止传输。START条件是在SCL为高电平时,SDA由高到低的转换;STOP条件是在SCL为高电平时,SDA由低到高的转换。
- 数据位传输和有效性:数据位在时钟高电平期间必须保持稳定,SDA状态只能在SCL为低电平时改变。
- 字节格式:数据以8位数据包的形式传输,每8位数据后需跟随一个确认位。接收方通过确认位告知发送方是否准备好接收下一个字节。
- 确认和非确认:发送方发送每个字节后,接收方会在第九位回复一个确认位。若为ACK,表示准备好接收下一个字节;若为NCK,则表示不准备接收。
- 数据方向位和寻址从机:主机发送的第一个字节包含目标从机地址和数据方向位,数据方向位为0表示写操作,为1表示读操作。
六、寄存器映射与配置
SGM31030共有三十五个8位寄存器,从REG0x00到REG0x30,用于配置芯片的各种参数和功能。例如,REG0x00为芯片ID寄存器,REG0x01为全局控制寄存器,可用于启用芯片、设置ECO模式和PWM频率等。不同的寄存器具有不同的功能和默认值,工程师可根据实际需求进行配置。
七、应用建议与注意事项
7.1 上电和复位操作
上电时,SGM31030会进行复位,所有寄存器恢复默认值,LED驱动器关闭。VCC高于POR阈值后,需等待至少200μs才能进行I²C读写操作,再等待200μs才能启用LED灯光效果。通过向REG0x30写入0x00可触发软件复位,复位后同样需等待200μs才能启用LED灯光效果。
7.2 关断和激活模式
芯片在多种情况下会进入关断模式,如SDB引脚拉低(仅UTQFN - 1.5×1.5 - 9AL封装有效)、SCL超时(仅UTDFN - 1.5×1.5 - 8L封装有效)等。在关断模式下,I²C接口仍可访问,所有寄存器数据保留。将CHIPEN位从0设置为1,芯片可重新进入激活模式。
7.3 ECO模式
当ECO_MODE设置为1时,自动ECO模式启用。若30秒内无灯光效果,芯片会自动进入ECO模式;更新灯光效果或将ECO_MODE位设置为0,芯片将立即退出ECO模式并进入激活模式。
7.4 过温保护
过温保护功能仅在激活模式下启用,当温度超过155℃时,芯片会关闭所有输出。
综上所述,SGM31030是一款功能强大、性能稳定的RGB LED驱动器。电子工程师在设计相关产品时,可充分利用其多种工作模式和丰富的寄存器配置功能,实现对RGB LED的精确控制。但在使用过程中,也需注意芯片的上电、复位、关断和过温保护等操作,以确保系统的稳定性和可靠性。大家在实际应用中是否遇到过类似芯片的使用问题呢?欢迎在评论区分享交流。
发布评论请先 登录
TI(NS ) LM3549高效大功率RGB LED驱动方案
恒流 LED 驱动器-经济高效、可靠且易于使用-Nexperia_document_wh...
高效率、6通道、白光LED驱动器,带I2C接口 skyworksinc
LP5012 12通道I2C恒流RGB LED驱动器技术手册
LP5024 24通道I2C恒流RGB LED驱动器技术手册
SGM31030:高效的I²C接口恒流RGB LED驱动器
评论