1.硬件使用描述,DRV8860的8路输出一直保持开路状态;
2.数据寄存器写入0x00;读取故障寄存器值为0xFF,正常;
3.使用特殊命令 ‘FAULT RESET’ 理论上应该清除所有故障位,但是再次读取故障寄存器的值不是0x00也不是0xFF,而是随机数。
4.问题:没明白步骤3的结果。.
Alvin Zheng:
CLEAR以后如果错误状态继续存在还是会继续报错。DRV8860也是有开路检测的。读出来的数据分析一下,并不是什么随机数。
SUN YUNLONG:
回复 Alvin Zheng:
8个OUT一直保持开路状态,读取故障寄存器数据为0x00FF,复位故障寄存器,1秒后读取故障寄存器数据为0x006C,因为开路状态保持,理论上清除后读取的故障寄存器数据仍然是0x00FF.
Alvin Zheng:
回复 SUN YUNLONG:
是的,如果开路维持,理论上F8:F1不会变的。nFault也是持续拉低吗?这期间输入PIN脚状态有变吗?