首页 > 常见问题 | 艾为电子 > FAQ0200324: AW20198S如何实现open或short检测功能?

FAQ0200324: AW20198S如何实现open或short检测功能?

Sensor&呼吸灯 2022-04-10 阅读量: 59 点赞量: 0

1. Open和short是两个检测功能,需要分开检测的

2. 检测前需先点亮LED,按照如下配置点亮所有LED灯

a) 0x00寄存器设置为0xb1,使能芯片

b) 0x01寄存器推荐范围0x05~0x80,建议0x01寄存器配置为0x55

c) Page1页面PWM值推荐范围0x20~0xFF,建议都设为0xFF

d) Page2页面SL值建议都设为0xFF

e) 其他寄存器为默认值

f) OPEN/SHORT检测不一定要所有灯都亮,但需检测的灯必须点亮。只有当有电流流过LED时,才能进行开路和短路检测。因此,有必要先点亮LED,然后检测开路和短路。

1649580428(1).jpg


3.open检测过程:

a)如下图,0x00寄存器的bit2:bit1设置为11,即打开open检测

b)读取0x03~0x23寄存器bit[5:0]的值获取每个LED的检测结果,对应bit位为0表示正常,1表示open

1649580458(1).jpg


4.short检测过程

a)如上图,0x00寄存器的bit2:bit1设置为10,即打开short检测

b)读取0x03~0x23寄存器bit[5:0]的值获取每个LED的检测结果,对应bit位为0表示正常,1表示short

5.Open/short检测原理如下,0x2B寄存器一般设为默认值

1649580500(1).jpg


6.寄存器与LED位置的关系

a)OSR0-OSR32的每bit存储一个LED的开/短状态。每个OSR寄存器在bit5-bit0中存储6个led开/短状态。

b)例如OSR0存储LED0-LED5的状态,其中MSB为LED5的状态,LSB为LED0的状态。

1649580524(1).jpg

返回FAQ列表