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