电子说
在现代电子设备中,LED驱动芯片的性能直接影响着显示效果和能源利用效率。ADP8860作为一款具有自动增益选择功能的7通道智能LED驱动器,凭借其丰富的特性和广泛的应用场景,成为了众多电子工程师的热门选择。今天,我们就来详细探讨一下ADP8860的相关技术细节。
文件下载:ADP8860.pdf
ADP8860具有一系列令人瞩目的特性,这些特性使得它在LED驱动领域脱颖而出。
ADP8860的应用场景十分广泛,尤其在移动设备领域表现出色:
典型的白色LED需要高达4 V的电压来驱动,而ADP8860通过高效的电荷泵来满足这一需求。电荷泵利用电容存储电荷的基本原理,通过不同的电容充电和放电配置来优化增益,从而提供驱动LED所需的电压。具体来说,芯片通过两个电容(C1和C2)和内部开关网络来实现1×、1.5×和2×的增益。在1×模式下,开关被配置为直接将输入电压(VIN)传递到输出电压(VOUT),为了最小化输入到输出的电阻压降,多个开关会并联连接。在1.5×和2×模式下,开关会交替地从电池充电并向输出放电。在1.5×模式下,电容从VIN串联充电,并并联放电到VOUT;在2×模式下,电容从VIN并联充电,并并联放电到VOUT。在某些故障模式下,开关会打开,从而实现输出与输入的物理隔离,保护电路安全。
每个被驱动的LED都需要一个电流源,并且电流源上的电压必须大于最小裕量电压(典型值为200 mV),以维持精确的电流调节。芯片会根据所有电流源上的最小电压(VDx)自动选择增益。在启动时,设备会进入1×模式,输出电压充电至VIN。如果任何VDx水平小于所需的裕量电压(200 mV),增益将增加到下一个级别(1.5×)。在进行下一次增益切换决策之前,会允许有100 μs的延迟,以确保输出电压稳定。如果仍然存在电流吸收裕量不足的情况,增益将再次增加到2×。为了优化效率,如果裕量电压足够大,增益会降低。这个转换点(在图中标记为VDMAX)会在内部进行计算,以确保较低的增益仍然能为所有电流源提供足够的裕量。需要注意的是,增益选择标准仅适用于活动的电流源。如果通过I²C命令停用了某些电流源(例如,只使用了五个LED),则停用的电流源上的电压将被忽略。
在启动时(无论是从欠压锁定(UVLO)激活还是故障/待机恢复),输出首先由一个典型值为3.75 mA的电流(Iss)充电,直到达到约92%的VIN。这个软启动功能可以减少输出电容最初充电到VIN时出现的涌入电流,避免对电路造成冲击。当达到这个点时,控制器进入1×模式。如果输出电压不足,自动增益选择机制将根据上述规则确定最佳的增益点。
ADP8860具有四种不同的工作模式,以满足不同的应用需求:
当寄存器MDCR中的nSTBY位设置为1时,设备进入活动模式。在这种模式下,所有电路都被上电并处于完全运行状态,LED驱动器可以正常工作,为用户提供所需的照明效果。
当nSTBY设置为0或nRST引脚被拉低超过100 μs(最大值)时,设备进入待机模式。在待机模式下,除了I²C接收器外,所有电路都被禁用,电流消耗降低到小于1 μA,以实现低功耗。当退出待机模式时,会执行一个软启动序列,确保设备平稳地恢复正常工作。
当VIN低于欠压阈值时,设备进入关机模式。在这种模式下,所有电路都被禁用,包括I²C接收器。当VIN上升到高于VIN(START)(典型值为2.05 V)时,所有寄存器将被重置,设备进入待机模式。
复位模式可以通过两种方式触发:上电复位(POR)和nRST引脚。当设备退出关机模式时,POR会被激活,完成POR序列后,设备会自动进入待机模式。在设备启动后,也可以通过将nRST引脚拉低来复位设备。只要nRST引脚保持低电平,设备就会保持在待机状态,并且不会响应I²C命令(所有寄存器保持默认值)。释放nRST引脚后,所有寄存器仍然保持默认值,设备仍然处于待机状态,但会开始接受I²C命令。nRST引脚具有一个典型值为50 μs的噪声滤波器,以防止误触发复位功能。
ADP8860的背光亮度控制可以在三个不同的级别下进行操作:日光(L1)、办公室(L2)和黑暗(L3)。寄存器0x04中的BLV位用于控制背光的具体操作级别。这些位可以手动更改,或者如果处于自动模式(寄存器0x01中的CMP_AUTOEN设置为高),则可以由环境光传感器自动调整。默认情况下,背光在日光级别(BLV = 00)下操作,此时最大亮度可以使用寄存器0x09(BLMX1)进行设置,日光模式下的调光设置可以使用寄存器0x0A(BLDM1)进行设置。当在办公室级别(BLV = 01)操作时,背光的最大和调光亮度设置由寄存器0x0B(BLMX2)和寄存器0x0C(BLDM2)确定;当在黑暗级别(BLV = 10)操作时,背光的最大和调光亮度设置由寄存器0x0D(BLMX3)和寄存器0x0E(BLDM3)确定。
背光的最大和调光电流设置由用户通过编程7位代码到上述寄存器中来确定。7位分辨率允许用户将背光设置为0 mA到30 mA之间的128个不同级别之一。ADP8860可以实现两种不同的算法,以在输入代码和背光电流之间实现线性和非线性关系。寄存器0x04中的law位用于在这两种算法之间切换。默认情况下,芯片使用线性算法(law = 00),此时背光电流与输入代码呈线性关系,计算公式为: [Backlight Current (mA) = Code times( Full - Scale Current/127)] 其中,Code是用户编程的输入代码,Full - Scale Current是每个LED允许的最大吸收电流(典型值为30 mA)。芯片还可以实现输入代码和背光电流水平之间的非线性(平方近似)关系。在这种情况下(law = 01),背光电流(以毫安为单位)由以下公式确定: [Backlight Current (mA) = left(Code times frac{sqrt{Full - Scale Current}}{127}right)^{2}]
LED驱动器可以轻松配置为自动淡入和淡出功能。通过I²C接口可以选择16种淡入和淡出速率,速率范围从0.1秒到5.5秒(针对全量程电流,即30 mA或60 mA)。淡入和淡出的时间根据所选的转移定律(线性、平方、Cubic 10或Cubic 11)以及实际电流与目标电流之间的差值来确定。对于线性和平方定律淡入淡出,淡入淡出时间由以下公式给出: [Fade Time = Fade Rate times( Code / 127)] 其中,Fade Rate是表中列出的淡入淡出速率。Cubic 10和Cubic 11定律也使用平方背光电流公式,但会通过改变每个步骤之间的时间来在较高电流下产生更陡的斜率,在较低电流下产生更平缓的斜率,从而实现更加细腻的调光效果。
在设备处于活动模式(nSTBY = 1)时,可以使用寄存器0x01中的BL_EN位来开启或关闭背光。在开启背光之前,用户需要选择要操作的级别(日光(L1)、办公室(L2)或黑暗(L3)),并确保为该级别编程了最大和调光设置。当BL_EN = 1时,背光开启;当BL_EN = 0时,背光关闭。在背光开启(BL_EN = 1)的状态下,用户可以通过在寄存器0x01中编程DIM_EN = 1来将背光切换到调光设置。如果DIM_EN = 0,背光将恢复到其最大设置。需要注意的是,由于最大和调光设置可以在0 mA到30 mA之间进行设置,因此可能会出现编程的调光设置大于最大设置的情况。在正常使用中,应确保调光设置小于最大设置,以获得预期的效果。
ADP8860集成了两个环境光感应比较器。其中一个比较器引脚(CMP_IN)始终可用,另一个引脚(D6/CMP_IN2)可以通过寄存器CFGR中的Bit CMP2_SEL进行激活,激活后可作为第二个光电晶体管的输入。这些比较器具有两个可编程的触发点(L2和L3),可以根据环境光照条件在三种背光操作模式(日光、办公室和黑暗)之间进行选择。L3比较器控制黑暗到办公室模式的转换,L2比较器控制办公室到日光模式的转换。每个光传感器比较器使用一个外部电容和一个内部参考电流源来形成一个模数转换器(ADC),用于采样外部光电传感器的输出。ADC的结果被输入到两个可编程的触发比较器中,ADC的输入范围为0 μA到1080 μA(典型值)。
L2_CMPR用于检测光电传感器输出是否低于可编程的L2_TRP点(寄存器0x1D)。如果发生这种情况,L2_OUT状态信号将被设置。L2_CMPR包含可编程的滞后,意味着光电传感器输出必须上升到L2_TRP + L2_HYS以上,L2_OUT信号才会清除。L2_CMPR通过L2_EN位启用,L2_TRP和L2_HYS的值可以在0 μA到1080 μA(典型值)之间以4.3 μA(典型值)为步长进行设置。L3_CMPR的工作原理类似,用于检测光电传感器输出是否低于可编程的L3_TRP点(寄存器0x1F)。如果事件发生,L3_OUT状态信号将被设置,并且L3_CMPR也包含可编程的滞后,光电传感器输出必须上升到L3_TRP + L3_HYS以上,L3_OUT信号才会清除。L3_CMPR通过L3_EN位启用,L3_TRP和L3_HYS的值可以在0 μA到137.7 μA(典型值)之间以0.54 μA(典型值)为步长进行设置。需要注意的是,L2_TRP和L2_HYS寄存器的满量程值为250(十进制)。如果L2_TRP + L2_HYS的值超过250,比较器输出将无法复位。例如,如果L2_TRP设置为204(满量程值的80%,约为0.80 × 1080 μA = 864 μA),则L2_HYS必须设置为小于46(250 - 204 = 46),否则L2_HYS + L2_TRP将超过250,L2_CMPR比较器将无法恢复到低电平状态。
通过设置寄存器0x01中的CMP_AUTOEN位,可以启用环境光传感器比较器自动在三种背光操作级别之间进行转换的功能。启用后,内部状态机将控制BLV位,并根据L2_OUT和L3_OUT状态位进行更改。当L2_OUT设置为高电平时,表示环境光条件已下降到L2_TRP点以下,背光应切换到办公室(L2)级别;当L3_OUT设置为高电平时,表示环境光条件已下降到L3_TRP点以下,背光应切换到黑暗(L3)级别。L3_OUT状态位具有更高的优先级,因此即使L2_OUT被设置,背光仍然会在黑暗(L3)级别下操作。可以为比较器在状态改变之前编程80 ms到10秒之间的过滤时间,以避免因环境光的瞬间波动而导致背光频繁切换。
ADP8860能够保护输出(VOUT)免受短路的影响。当VOUT < 55%的VIN时,短路保护(SCP)将被激活。需要注意的是,在启动和重启尝试(故障恢复)期间,SCP检测功能将被禁用,在激活后4 ms(典型值)会重新启用。在发生短路故障时,设备会进入低电流消耗状态,并设置一个中断标志。在收到短路故障后,只需将nSTBY = 1重写,设备就可以随时重启,并且会重复另一个完整的软启动序列。为了确保设备正常工作,输出电容(COUT)的值应该足够小,以便VOUT能在4 ms(典型值)内达到约55%(典型值)的VIN。如果COUT太大,设备可能会误进入短路保护状态。
过压保护(OVP)在输出端实现,分为正常和异常两种过压事件。在正常(无故障)过压情况下,输出电压在正常操作期间接近VOUT(REG)(典型值为4.9 V),这并非由故障或负载变化引起,而是由于输入电压乘以增益达到了与钳位输出电压(VOUT(REG))相同的水平。为了防止这种过压情况,ADP8860会检测到输出电压上升到VOUT(REG)时,增加增益级的有效输出电阻(ROUT),以降低输出电压。这种方式可以有效地将VOUT调节到VOUT(REG),但这种调节系统有一定的局限性,仅适用于正常操作,不能保护设备免受故障
全部0条评论
快来发表一下你的评论吧 !