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.

DRV10987EVM: Fault Register

Part Number: DRV10987EVM

Hi,

I tried to clear the fault by writting 0xff to faault register (0x00). But still I'm getting "Stuck in open loop fault".

Is there any other procedure  to clear the fault register ?

- Archana

  • Archana,

    The correct procedure is to write 1 to any bit that is indicating a fault. Writing all 1's should work. The register is 16 bits (not 8) so the proper value would be 0xFFFF.

    Do you have Lock4 (stuck in open loop) enabled?

    Thanks,
    Brian
  • Brian,

    I wrote 0x00FF to fault register (0x00), then Lock4 didn't enable.

    Do I have to configure the motor first and then write to fault register or can I directly write to 0x00 register ?

    When I directly wrote 0x00FF to 0x00 register, Lock4 was still enabled. Then I configure the motor (0x90 to 0x96) register and wrote to 0x00, Lock4 disbaled.

    -Archana
  • Archana,

    If the configuration registers haven't been set then it's quite possible that the device believes that a lock is occurring and thus reports it.

    Yes, it's best to set the configuration registers then clear the faults.

    Thanks,
    Brian