深入剖析SGM31180:18通道可选择PWM频率LED驱动器

电子说

1.4w人已加入

描述

深入剖析SGM31180:18通道可选择PWM频率LED驱动器

在LED驱动领域,SGM31180这款芯片凭借其丰富的功能和出色的性能脱颖而出。作为一名电子工程师,今天我将深入剖析这款芯片,与大家分享它的特点、应用以及具体设计中的要点。

文件下载:SGM31180.pdf

一、产品概述

SGM31180由18个恒流通道组成,每个通道都具备独立的PWM控制功能,专门用于驱动LED。通过I2C接口,可依据8/10/12/16位PWM分辨率设置以及振荡器频率设置,将PWM频率编程至相应值。每个通道的输出电流可通过4kΩ外部电阻和内部寄存器设置为20mA,并且具备电流限制功能,能有效避免过流情况,该功能可通过寄存器位进行配置。此外,通过I2C接口改变PWM占空比,每个通道的平均LED电流最多可实现65535级的变化。这款芯片采用Green TQFN - 4×4 - 32AL封装,工作电压范围为2.7V至5.5V,工作温度范围为 - 40℃至 + 85℃。

二、特点分析

2.1 电源与接口

  • 宽电源电压范围:2.7V至5.5V的电源电压范围,使其能够适应多种不同的电源环境,增加了芯片的适用性。
  • I2C接口优势:支持I2C接口,具备自动地址递增功能,还有四个可选的I2C地址和一个广播地址。这使得芯片在多个设备连接时的通信更加灵活方便,同时SDB可用于复位I2C模块和内部复位寄存器。

2.2 节能与精度

  • ECO节能模式:ECO模式可实现自动节能,在一些对功耗要求较高的应用中,能有效降低芯片的功耗。
  • 高精度电流下沉:设备间误差和通道间误差均控制在±5%以内,保证了每个通道输出电流的精度,使得LED发光更加均匀稳定。

2.3 PWM频率选择

PWM频率可根据不同的PWM分辨率进行调节,例如在8位PWM分辨率下,可选择125kHz、62.5kHz、31kHz、488Hz、244Hz、122Hz等频率。丰富的频率选择可以满足不同应用场景对LED闪烁频率的需求。

2.4 多通道驱动与控制

  • 18通道RGB驱动:能够驱动18通道RGB LED,具备256级全局电流配置、256级绿/红/蓝光电流设置、256级LED模块电流设置以及最大65535级的独立PWM调制。这使得在控制RGB LED时,可以实现更加细腻和多样化的颜色变化。
  • EMI和可听噪声降低:采用了相移和反相功能、扩频功能以及PWM散射方法等技术,有效降低了电磁干扰和可听噪声,提高了设备的稳定性和可靠性。

三、应用领域

SGM31180的应用较为广泛,常见于手机和其他手持设备的LED显示,以及家电中的LED应用。在手机等手持设备中,其高精度的电流控制和丰富的PWM调节功能可以实现更绚丽的屏幕背光和指示灯效果;在家电中,节能模式和低噪声特性则能提升产品的整体性能和用户体验。

四、电气特性与参数

4.1 电源与电流参数

  • 电源电压:工作电源电压范围为2.7V至5.5V,VCC的UVLO上升阈值为2.5V,下降阈值为2.35V。这确保了芯片在不同电源波动情况下的稳定工作。
  • 通道电流:每个通道的最大灌电流在特定条件下可达20mA,电流限制值可通过寄存器设置,确保了在各种情况下都能避免过流损坏芯片。
  • 静态与待机电流:不同工作模式下,VCC的静态电流和待机电流都有明确的参数范围,方便工程师在设计时进行功耗评估。

4.2 PWM频率与精度

输出的PWM频率可根据设置调整,且在不同的振荡器频率和PWM分辨率下都有明确的对应关系。同时,输出PWM频率的精度控制在±5%以内,保证了LED闪烁频率的准确性。

4.3 其他特性参数

芯片还具备热关断保护功能,当温度超过155℃时会自动关闭所有输出通道;热关断迟滞为20℃,确保了芯片在温度变化时的稳定性。此外,输出引脚的漏电流、R_EXT引脚的输出电压、参考电流比等参数也都有明确的规定。

五、功能模块与工作模式

5.1 功能模块

从功能框图可以看出,SGM31180主要由带隙基准、32MHz振荡器、POR、UVLO、OTP、I2C接口、PWM调制、LED驱动核心、直流电流控制和参考电流设置等模块组成。这些模块协同工作,实现了对LED的精确控制。

5.2 工作模式

  • 上电复位:初始VCC上电时,芯片会进行复位,所有寄存器恢复默认值,LED驱动器关闭。当VCC电压低于POR阈值电压(2V)时,芯片会再次复位。在VCC上升超过POR阈值后,需要等待至少200µs才能进行I2C读写操作,再等待200µs才能开启LED照明效果。
  • 寄存器复位:向REG0x5D复位寄存器写入0x00可触发软件复位,复位后所有寄存器恢复默认值,芯片进入待机模式。同样,在软件复位命令通过I2C总线确认后,需要等待至少200µs才能开启LED照明效果。
  • 关机模式:当SDB引脚拉低时,芯片自动进入关机模式,此时I2C接口不可访问,所有寄存器不能配置并会被复位。
  • 待机模式:当SDB引脚从低电平拉高、CHIP_EN位从1置为0或者在工作模式下发生VCC欠压锁定时,芯片进入待机模式。在此模式下,所有模拟模块断电,但I2C接口可访问,所有寄存器可配置。
  • 工作模式:当SDB引脚为高电平且CHIP_EN位设置为1时,芯片进入工作模式。
  • ECO模式:当ECO_MODE设置为1时,自动ECO模式开启。如果ECO_MODE = 1且从REG0x01到REG0x24的寄存器值连续32ms以上为00H,芯片会自动进入ECO模式。一旦向这些寄存器中的任何一个写入非零值,设备将立即退出ECO模式并进入工作模式。
  • 过温保护:过温保护仅在工作模式下启用,当温度上升超过 + 155℃时,芯片会关闭所有输出通道。
  • VCC欠压锁定保护:UVLO保护在工作模式下工作,可防止VCC欠压时的异常操作,会关闭照明效果,UVLO下降阈值为2.35V。

六、电流配置与PWM调制

6.1 电流配置

每个绿色/红色/蓝色LED的平均输出电流可通过特定公式计算,该公式涉及到多个参数,包括电压比K、R_EXT引脚的参考电压VREXT、硬件电阻REXT、8位全局电流寄存器IGLB、8位单颜色电流寄存器ICOLZ、8位LED模块电流寄存器LEDy以及16位PWM寄存器PWMx等。通过调节这些参数,可以精确控制每个LED的输出电流。最大输出电流由REXT、ICOLZ、LEDy和PWMx决定,当REXT = 4kΩ时,最大输出电流为20mA,同时推荐REXT的最小值为2kΩ,电流限制由ILIM位设置。

6.2 PWM调制

PWM频率由振荡器频率设置的三位和PWM分辨率设置的两位决定。为避免MLCC可听噪声,建议使用低于500Hz或高于20kHz的PWM频率。此外,芯片还具备PWM散射功能、PWM相位延迟功能、PWM反相功能和PWM扩频功能,这些功能可以有效降低电磁干扰和可听噪声,提高LED的显示效果。

七、I2C接口与通信

7.1 接口特性

SGM31180采用标准的I2C接口进行参数编程和状态报告获取。I2C是一种常见的两线串行通信接口,可连接一个或多个主设备与多个从设备进行双向通信。芯片支持标准模式、快速模式和快速模式加的通信速度,其SDA引脚为开漏输出,总线空闲时,总线线路由弱电流源或上拉电阻拉高,处于逻辑高电平状态。

7.2 通信协议

  • 起始和停止条件:主设备在总线空闲时通过产生START条件接管总线开始通信,数据传输完成后通过产生STOP条件释放总线结束通信。START条件定义为SCL为高电平时,SDA由高电平变为低电平;STOP条件定义为SCL为高电平时,SDA由低电平变为高电平。
  • 数据位传输和有效性:数据位在时钟高电平期间必须保持稳定,SDA状态只能在SCL为低电平时改变。主设备为每个数据位传输生成一个时钟脉冲。
  • 字节格式:数据以8位数据包(一字节)的形式传输,每次传输的字节数不受限制。每个数据包中,8位数据按最高有效位(MSB)优先的顺序发送,8位数据后必须跟随一个确认(ACK)或非确认(NCK)位,用于告知发送方接收方是否准备好接收下一字节数据。
  • 确认和非确认:发送方发送每个字节后,接收方作为第九位回复一个确认位。接收方通过将SDA线拉低表示ACK,让其保持高电平表示NCK。主设备可根据确认结果决定是否继续发送数据或结束通信。
  • 数据方向位和从设备寻址:主设备在START后发送的第一个字节是目标从设备地址(7位)和第八个数据方向位(R / W),R / W位为0表示写操作,为1表示读操作。通常第二个字节是写操作时要访问的寄存器地址,后续字节为具体的数据。

7.3 读写操作

  • 写操作:主设备要向寄存器写入数据时,发送从设备地址、寄存器地址和数据字节,接收ACK后,可选择发送STOP条件结束通信或继续发送下一个寄存器数据进行多写操作。
  • 读操作:主设备要读取单个寄存器时,发送带有R / W位为1的从设备地址和寄存器地址,接收ACK后,读取SDA线获取寄存器内容。主设备可通过发送ACK请求继续读取下一个寄存器内容,发送NCK表示不再需要数据,最后发送STOP条件结束通信。

八、寄存器映射

芯片共有52个8位寄存器,从REG0x00到REG0x5D。这些寄存器控制着芯片的各种功能,如控制寄存器(REG0x00)用于设置ECO模式、振荡器频率、电流限制、PWM分辨率和芯片使能等;输出PWM寄存器(REG0x01 - REG0x24)用于设置每个通道的PWM值;PWM更新寄存器(REG0x49)用于更新PWM数据到输出;LED模块和颜色电流寄存器(REG0x4A - REG0x59)用于设置LED模块和颜色的电流比例;以及一些用于控制输出相位、反相、散射、扩频等功能的寄存器。

九、封装与订购信息

SGM31180采用Green TQFN - 4×4 - 32AL封装,文中详细给出了封装的外形尺寸、推荐焊盘尺寸、编带和卷盘信息以及纸箱尺寸等。这些信息对于PCB设计和产品生产过程中的元器件贴装和包装都非常重要。

综上所述,SGM31180是一款功能强大、性能优异的18通道LED驱动器。在实际设计中,电子工程师需要根据具体的应用需求,合理配置芯片的参数和工作模式,充分发挥其优势,同时注意各个工作模式的切换条件以及I2C通信的协议细节,确保设计的可靠性和稳定性。大家在使用这款芯片的过程中,是否也遇到过一些独特的问题或者有什么成功的经验呢?欢迎在评论区分享。

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

全部0条评论

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

×
20
完善资料,
赚取积分