ADP8860:多功能LED驱动芯片的全解析

电子说

1.4w人已加入

描述

ADP8860:多功能LED驱动芯片的全解析

在现代电子设备中,LED驱动芯片的性能直接影响着显示效果和能源利用效率。ADP8860作为一款具有自动增益选择功能的7通道智能LED驱动器,凭借其丰富的特性和广泛的应用场景,成为了众多电子工程师的热门选择。今天,我们就来详细探讨一下ADP8860的相关技术细节。

文件下载:ADP8860.pdf

1. ADP8860特性概述

ADP8860具有一系列令人瞩目的特性,这些特性使得它在LED驱动领域脱颖而出。

  • 高效电荷泵:具备1×、1.5×和2×的自动增益选择功能,能够根据实际需求自动调整增益,以实现最高效率的能量转换。这一特性对于延长电池续航时间至关重要,特别是在移动设备等电池供电的应用中。
  • 环境光感应:拥有多达两个内置比较器输入,并且支持可编程模式,可用于环境光感应。通过这些比较器,芯片可以根据环境光线的强度自动调整LED的亮度,从而实现节能和提供舒适的视觉体验。它还提供了户外、办公室和黑暗三种模式,进一步优化了背光功率的节省效果。
  • 多通道独立驱动:具备7个独立且可编程的LED驱动器,其中6个驱动器的典型电流能力为30 mA,另外1个驱动器的典型电流能力为60 mA。这种多通道独立驱动的设计,使得用户可以根据具体的应用需求灵活配置每个LED的亮度,满足多样化的照明需求。
  • 可编程功能丰富:支持可编程的最大电流限制,具有128个级别可供选择,用户可以根据实际情况精确设置LED的电流。还提供了16种可编程的淡入和淡出时间,范围从0.1秒到5.5秒,并且支持线性、平方或立方速率的选择,为用户创造独特的灯光效果提供了更多可能性。此外,还有专门的淡出覆盖功能,方便在特定情况下快速调整灯光状态。
  • 安全保护机制完善:具备短路、过压和过温保护功能,能够有效保护芯片和外部电路免受过载和过热的损害。内部软启动功能可以限制涌入电流,避免在启动过程中对电路造成冲击。在故障或关机时,芯片还能实现输入到输出的隔离,提高了系统的可靠性和稳定性。
  • 低功耗待机模式:待机模式下的电流消耗小于1 μA,这对于需要长时间待机的设备来说非常重要,可以显著降低功耗,延长电池使用寿命。
  • 接口与封装优势:采用I²C兼容接口进行所有编程操作,方便与微控制器等设备进行通信和控制。芯片提供了小型的晶圆级芯片尺寸封装(WLCSP)或引线框架芯片尺寸封装(LFCSP),适合对空间要求较高的应用场景。

2. 应用场景广泛

ADP8860的应用场景十分广泛,尤其在移动设备领域表现出色:

  • 移动显示背光:在智能手机、平板电脑等移动设备的显示屏背光应用中,ADP8860能够根据环境光线自动调整背光亮度,提供舒适的视觉体验,同时有效降低功耗,延长设备的电池续航时间。
  • 手机键盘背光:为手机键盘提供均匀、舒适的背光照明,方便用户在不同光线环境下操作手机。
  • 双RGB背光:可用于实现双RGB背光效果,创造出更加绚丽多彩的灯光效果,提升产品的视觉吸引力。
  • LED指示:在各种设备的状态指示中发挥作用,通过不同颜色和亮度的LED来指示设备的工作状态,如充电状态、信号强度等。
  • 小尺寸显示屏背光:适用于各种小尺寸显示屏的背光应用,如智能手表、电子手环等可穿戴设备,以及工业控制设备、医疗设备等的小型显示屏。

3. 技术原理深入剖析

3.1 电源级工作原理

典型的白色LED需要高达4 V的电压来驱动,而ADP8860通过高效的电荷泵来满足这一需求。电荷泵利用电容存储电荷的基本原理,通过不同的电容充电和放电配置来优化增益,从而提供驱动LED所需的电压。具体来说,芯片通过两个电容(C1和C2)和内部开关网络来实现1×、1.5×和2×的增益。在1×模式下,开关被配置为直接将输入电压(VIN)传递到输出电压(VOUT),为了最小化输入到输出的电阻压降,多个开关会并联连接。在1.5×和2×模式下,开关会交替地从电池充电并向输出放电。在1.5×模式下,电容从VIN串联充电,并并联放电到VOUT;在2×模式下,电容从VIN并联充电,并并联放电到VOUT。在某些故障模式下,开关会打开,从而实现输出与输入的物理隔离,保护电路安全。

3.2 自动增益选择机制

每个被驱动的LED都需要一个电流源,并且电流源上的电压必须大于最小裕量电压(典型值为200 mV),以维持精确的电流调节。芯片会根据所有电流源上的最小电压(VDx)自动选择增益。在启动时,设备会进入1×模式,输出电压充电至VIN。如果任何VDx水平小于所需的裕量电压(200 mV),增益将增加到下一个级别(1.5×)。在进行下一次增益切换决策之前,会允许有100 μs的延迟,以确保输出电压稳定。如果仍然存在电流吸收裕量不足的情况,增益将再次增加到2×。为了优化效率,如果裕量电压足够大,增益会降低。这个转换点(在图中标记为VDMAX)会在内部进行计算,以确保较低的增益仍然能为所有电流源提供足够的裕量。需要注意的是,增益选择标准仅适用于活动的电流源。如果通过I²C命令停用了某些电流源(例如,只使用了五个LED),则停用的电流源上的电压将被忽略。

3.3 软启动功能

在启动时(无论是从欠压锁定(UVLO)激活还是故障/待机恢复),输出首先由一个典型值为3.75 mA的电流(Iss)充电,直到达到约92%的VIN。这个软启动功能可以减少输出电容最初充电到VIN时出现的涌入电流,避免对电路造成冲击。当达到这个点时,控制器进入1×模式。如果输出电压不足,自动增益选择机制将根据上述规则确定最佳的增益点。

4. 工作模式介绍

ADP8860具有四种不同的工作模式,以满足不同的应用需求:

4.1 活动模式

当寄存器MDCR中的nSTBY位设置为1时,设备进入活动模式。在这种模式下,所有电路都被上电并处于完全运行状态,LED驱动器可以正常工作,为用户提供所需的照明效果。

4.2 待机模式

当nSTBY设置为0或nRST引脚被拉低超过100 μs(最大值)时,设备进入待机模式。在待机模式下,除了I²C接收器外,所有电路都被禁用,电流消耗降低到小于1 μA,以实现低功耗。当退出待机模式时,会执行一个软启动序列,确保设备平稳地恢复正常工作。

4.3 关机模式

当VIN低于欠压阈值时,设备进入关机模式。在这种模式下,所有电路都被禁用,包括I²C接收器。当VIN上升到高于VIN(START)(典型值为2.05 V)时,所有寄存器将被重置,设备进入待机模式。

4.4 复位模式

复位模式可以通过两种方式触发:上电复位(POR)和nRST引脚。当设备退出关机模式时,POR会被激活,完成POR序列后,设备会自动进入待机模式。在设备启动后,也可以通过将nRST引脚拉低来复位设备。只要nRST引脚保持低电平,设备就会保持在待机状态,并且不会响应I²C命令(所有寄存器保持默认值)。释放nRST引脚后,所有寄存器仍然保持默认值,设备仍然处于待机状态,但会开始接受I²C命令。nRST引脚具有一个典型值为50 μs的噪声滤波器,以防止误触发复位功能。

5. 背光控制与操作

5.1 背光操作级别

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)确定。

5.2 背光最大和调光设置

背光的最大和调光电流设置由用户通过编程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}]

5.3 自动淡入和淡出

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定律也使用平方背光电流公式,但会通过改变每个步骤之间的时间来在较高电流下产生更陡的斜率,在较低电流下产生更平缓的斜率,从而实现更加细腻的调光效果。

5.4 背光开启/关闭/调光

在设备处于活动模式(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之间进行设置,因此可能会出现编程的调光设置大于最大设置的情况。在正常使用中,应确保调光设置小于最大设置,以获得预期的效果。

6. 环境光感应与自动背光调整

6.1 环境光感应比较器

ADP8860集成了两个环境光感应比较器。其中一个比较器引脚(CMP_IN)始终可用,另一个引脚(D6/CMP_IN2)可以通过寄存器CFGR中的Bit CMP2_SEL进行激活,激活后可作为第二个光电晶体管的输入。这些比较器具有两个可编程的触发点(L2和L3),可以根据环境光照条件在三种背光操作模式(日光、办公室和黑暗)之间进行选择。L3比较器控制黑暗到办公室模式的转换,L2比较器控制办公室到日光模式的转换。每个光传感器比较器使用一个外部电容和一个内部参考电流源来形成一个模数转换器(ADC),用于采样外部光电传感器的输出。ADC的结果被输入到两个可编程的触发比较器中,ADC的输入范围为0 μA到1080 μA(典型值)。

6.2 比较器工作原理

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比较器将无法恢复到低电平状态。

6.3 自动背光调整

通过设置寄存器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秒之间的过滤时间,以避免因环境光的瞬间波动而导致背光频繁切换。

7. 故障保护机制

7.1 短路保护

ADP8860能够保护输出(VOUT)免受短路的影响。当VOUT < 55%的VIN时,短路保护(SCP)将被激活。需要注意的是,在启动和重启尝试(故障恢复)期间,SCP检测功能将被禁用,在激活后4 ms(典型值)会重新启用。在发生短路故障时,设备会进入低电流消耗状态,并设置一个中断标志。在收到短路故障后,只需将nSTBY = 1重写,设备就可以随时重启,并且会重复另一个完整的软启动序列。为了确保设备正常工作,输出电容(COUT)的值应该足够小,以便VOUT能在4 ms(典型值)内达到约55%(典型值)的VIN。如果COUT太大,设备可能会误进入短路保护状态。

7.2 过压保护

过压保护(OVP)在输出端实现,分为正常和异常两种过压事件。在正常(无故障)过压情况下,输出电压在正常操作期间接近VOUT(REG)(典型值为4.9 V),这并非由故障或负载变化引起,而是由于输入电压乘以增益达到了与钳位输出电压(VOUT(REG))相同的水平。为了防止这种过压情况,ADP8860会检测到输出电压上升到VOUT(REG)时,增加增益级的有效输出电阻(ROUT),以降低输出电压。这种方式可以有效地将VOUT调节到VOUT(REG),但这种调节系统有一定的局限性,仅适用于正常操作,不能保护设备免受故障

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

全部0条评论

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

×
20
完善资料,
赚取积分