目前已经配置功放为自诊断模式,待功放正常工作,触发负载对电短路,等待500ms时间读取0x0C,0x0D寄存器不能读取到短路故障,但是此时fault脚已经被拉低。诊断读取的时间存在问题。
此外有两个疑问
1、产生上述故障后,清除fault脚然后再读取0C 0D寄存器这是能读到短路故障
2、短路故障一直保持,fault脚拉低清除后不会再检测到故障
以上疑问麻烦解答一下,感谢
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
目前已经配置功放为自诊断模式,待功放正常工作,触发负载对电短路,等待500ms时间读取0x0C,0x0D寄存器不能读取到短路故障,但是此时fault脚已经被拉低。诊断读取的时间存在问题。
此外有两个疑问
1、产生上述故障后,清除fault脚然后再读取0C 0D寄存器这是能读到短路故障
2、短路故障一直保持,fault脚拉低清除后不会再检测到故障
以上疑问麻烦解答一下,感谢
您好,
您上面的情况应该属于DC load diagnostics,且是通道处于播放状态时进入的故障。
上面这段文字说:如果通道处于播放状态,则完成诊断的时间更长,因为设备必须在转换到Hi-Z状态之前降低该通道的音频信号。通道处于播放状态时,完成诊断的时间具体是多少,我没有找到相关数据。关于您“等待500ms时间读取0x0C,0x0D寄存器不能读取到短路故障,”,您可以将这个检测时间设的更长一些吗?延长时间后看是否从寄存器读取到故障报告。
1、产生上述故障后,清除fault脚然后再读取0C 0D寄存器这是能读到短路故障
这里您是通过 register 0x21 bit 7清除 fault 管脚的吗?您这里的现象与数据手册描述的相反,应该是 register 0x21 bit 7清除 fault 管脚后,寄存器清楚故障报告。
2、短路故障一直保持,fault脚拉低清除后不会再检测到故障
上面描述说: The DC diagnostics are available as soon as the device supplies are within the recommended operating range。即只要设备电源在推荐的工作范围内,DC diagnostics 就可用。您这里负载对电源短路,设备电源应该被拉低了,应该不满足DC diagnostics条件了。
看下面E2E论坛帖子的回复,DC负载诊断是在输出使能之前检测,在启用输出后使用保护。在play状态发生short to power,检测到的故障属于过流故障。
您读取相应的寄存器,看寄存器是否报告了过流故障?
The DC diagnostics are available as soon as the device supplies are within the recommended operating range. 如果发生short to power故障,我想设备电压应该不在推荐的工作范围内,因此DC诊断无效,这也进一步说明了DC诊断是在启用输出之前进行诊断测试的。