电子说
在相机闪光灯LED驱动领域,SGM37866脱颖而出,成为一款备受关注的产品。本文将深入探讨SGM37866的特性、工作模式、保护机制、I2C接口以及应用设计等方面,为电子工程师在实际设计中提供全面的参考。
文件下载:SGM37866.pdf
SGM37866是SG Micro Corp推出的一款双路LED闪光灯驱动,采用紧凑且高度可定制的设计。它运用固定频率为2MHz或4MHz的同步升压转换器,能够驱动两个独立的恒流LED源,每个源的电流最高可达2A。其具备256级的双电流源设计,可灵活调节LED1和LED2之间的电流比例,还采用自适应控制方法确保电流源的精准调节和效率最大化。
激活方式有两种,一是设置LED_MODE[1:0]位为'11',二是在STROBE引脚使能(STROBE_EN = 1)时将其拉高。激活后,LED电流源会以128步的方式斜坡上升至编程的闪光电流,斜坡时间固定为1ms且不可配置。闪光电流可通过I_FLASH1/2[7:0]位独立编程,共有256个目标级别。当闪光超时事件发生时,LED闪光电流会斜坡下降至零,同时LED_MODE[1:0]位被清除。闪光超时持续时间由FLASH_TIMEOUT[3:0]位决定,范围为40ms至1600ms。
可通过设置LED_MODE[1:0]位为'10'或在TORCH/TEMP引脚使能(TORCH_TEMP_EN = 1)时将其拉高来激活。当ITORCH_SML_EN = 0且TORCH_TIMER[2:0] ≠ 000时,激活后LED电流源会以128步斜坡上升至编程的火炬电流,并保持该状态直到退出火炬模式;当ITORCH_SML_EN = 1或TORCH_TIMER[2:0] = 000时,电流源会快速上升至编程电流。LED火炬亮度级别可通过I_TORCH1/2[7:0]位调节,有多种电流范围可供选择,且每个范围都有256级调节。此外,通过低电流火炬功能可实现呼吸灯效果,其激活和停用步骤都有详细的操作指引。
将使能寄存器中的LED_MODE[1:0]位设置为'01'即可激活。在该模式下,PFET作为200mA电流源开启,充电至输出电压达到输入电压(通过模式)。STROBE引脚只能设置为电平敏感,LED1/2电流源由STROBE引脚的高低电平外部控制,电流源无斜坡过程,可在目标电流和关闭状态之间快速切换。若发生闪光超时事件,将退出IR模式。
集成的UVLO电路可防止设备在输入电压不足时工作。当输入电压低于阈值V_UVLO(典型值2.56V)时,设备进入待机模式,UVLO_FLAG位被置为'1'。要恢复正常工作,需在输入电压高于2.56V时读取flags1寄存器以清除UVLO_FLAG位。该功能对于电池供电应用尤为重要,可避免在电池电压过低时设备异常工作。
TORCH/TEMP引脚在设置为TEMP模式(通过写入TORCH_TEMP_SEL位为'1')时,可作为负温度系数(NTC)热敏电阻的偏置源和阈值检测器。当TEMP引脚电压低于预编程阈值时,设备进入待机模式,TEMP_TRIP_FLAG位被置为'1'。NTC的阈值电压TEMP_VDET[2:0]可在200mV至900mV之间以100mV为步长进行调节,NTC偏置电流为50µA。此外,该功能还能检测NTC的开路或短路连接,相应的故障标志位会被设置,并且这些故障检测可通过TEMP寄存器中的相关位独立启用或禁用。
该功能可设置闪光LED电流脉冲的最大持续时间,无论是否收到闪光停止命令。超时持续时间可通过FLASH_TIMEOUT[3:0]位在40ms至1600ms的16个不同级别中进行配置。通过RST_FLASH_TIMEOUT位可重置闪光超时,以实现更长的闪光持续时间。闪光超时适用于闪光和IR模式,即使在高TX事件期间闪光模式临时切换到火炬模式,计时也会继续。发生闪光超时事件时,TIMEOUT_FLAG位被置为1,可通过读取flags1寄存器清除。
输出电压被实时监测,以确保其在安全工作范围内,典型的过压阈值设置为5.2V。当输出电压超过该阈值(如LED开路情况)时,设备停止切换,直到Vout降至VovP_OFF以下。若在32ms(典型值)内检测到三个上升的OVP边沿,设备进入待机模式,清除使能寄存器中的LED_MODE[1:0]位,并设置OVP_FLAG位。移除故障条件并读取flags2寄存器可重置OVP_FLAG位,从而保护设备免受瞬时OVP事件导致的关机。
当结温(T_J)超过+150℃时,设备进入待机模式,TSD保护电路防止设备过热,flags1寄存器中的TSD_FLAG位被置为'1'。只有当主机读取flags1寄存器并清除故障标志后,设备才会重新启动。若重新启动后T_J仍超过+150℃,TSD_FLAG位会再次被置为'1',设备再次进入待机模式。
集成了可选的电感电流限制选项,可通过Boost配置寄存器中的BOOST_ILIM位将电流限制设置为3.2A或3.9A。当电感电流超过指定限制时,设备会停止其开关周期的充电阶段,直到下一个周期开始。若过流情况持续,设备将持续处于电流限制状态,ILIM_FLAG位会被设置,可通过读取flags1寄存器重置,但模式位不会被清除。需要注意的是,当设备处于通过模式时,无法限制电流,因为电流不通过NFET开关。
当输出电压在升压模式或通过模式下低于2.1V(典型值)时,设备停止切换,PFET作为电流源将电流限制在200mA为输出电容充电。经过2ms(典型值)的去毛刺时间后,设备进入待机模式,VOUT_SHORT_FLAG位被置为'1',需进行I2C读取flags1寄存器操作以恢复正常工作。若活动LED输出发生短路(LED电压在升压模式或通过模式下低于500mV(典型值)),设备也会进入待机模式,清除LED_MODE[1:0]位,并设置相应的VLED1/2_SHORT_FLAG位,同样需要进行I2C读取flags1寄存器操作来恢复,且可通过配置LED_SHORT_DET位禁用LED短路故障检测。
SGM37866作为从设备,地址为0x63(63H),拥有十三个8位寄存器(从REG0x01到REG0x0D)。I2C通信遵循特定的规则,包括起始(START)和停止(STOP)条件、数据位传输和有效性规则以及数据和从设备寻址方式。在START和STOP之间,总线被视为忙碌状态。数据以8位数据包的形式传输,每个字节传输后,接收方会回复一个确认位(ACK)。主设备发送的第一个字节是目标从设备地址(7位)和数据方向位(R/W),后续字节根据具体的读写操作进行传输。
为了最小化SGM37866升压转换器电路中的效率损失,应选择具有低串联电阻和饱和额定值大于设备最大峰值电流的电感。该设备设计使用0.47µH或1µH的电感,电感的饱和和峰值电流限制应大于IPEAK,文中给出了IPEAK的计算公式。
由于SGM37866具有较高的开关频率和较大的开关电流,合理的布局对于维持其在预期电压和电流范围内的稳定性和LED电流调节至关重要。具体的布局指南包括:将输入电容C_IN尽可能靠近设备并与SGM37866在同一层,通过短而宽的走线连接到IN和GND引脚;将输出电容Cout放置在顶层靠近OUT和GND引脚的位置,C_IN和Cout的返回线应在GND引脚附近的单点汇合,使用短而宽的走线以减少串联电感;将电感连接到顶层的SW引脚,采用低阻抗连接,尽量减小SW节点的面积以减少电容耦合;避免在SW节点附近路由逻辑走线,可使用内层GND平面作为屏蔽;建立GND引脚与闪光LED阴极之间的直接连接,若闪光LED与SGM37866距离较远,可通过将正向和返回电流路径在两层上相互叠加来减少LED电流路径的电感,若可能,建议使用专用路径路由LED返回线以防止高幅值LED电流进入GND平面。
综上所述,SGM37866以其丰富的功能、灵活的配置和完善的保护机制,为相机闪光灯LED驱动设计提供了一个优秀的解决方案。电子工程师在实际应用中,应根据具体需求合理选择工作模式、配置寄存器、选用合适的外部元件并遵循正确的布局原则,以充分发挥SGM37866的性能优势。你在使用这款驱动时遇到过哪些问题呢?欢迎在评论区分享交流。
全部0条评论
快来发表一下你的评论吧 !