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.

DRV8301 - default device ID

Other Parts Discussed in Thread: DRV8301

Hi there,

 

I have a customer that see a default device ID on the DRV8301 as 0001 in Status Register 2. In the datasheet it shows a default of 0000. Has the device ID changed at all? I just need a sanity check with this. Thanks again!

 

Cheers,
Mark

  • Mark,

    Do you know if they are reading this register twice?  Please ask them to read it 2 times and let me know if the 2nd read returns the default value as expected.

    In the mean time, I am verfying here.

     

     

  • Hello, any resolution on this? Because I am repeatedly getting device ID 1 as well. Status Register 2 response: 0x0801. I see it on the scope too.

    Seems like they updated the Device ID and didn't update the datasheet. What is this Device ID supposed to indicate?

    Thanks,

    Daniel Wood

  • Hi Daniel,

    We have confirmed that the correct device ID for the DRV8301 is 1. This appears to be an error in the datasheet. We will put this in the changes list for the DRV8301 datasheet and work to get it updated as soon as possible.

  • And I'll assume that this Device ID will not change in the future with different manufacturing batches, etc.

    Thank you for the quick response.

  • Daniel,

    That is correct.  It will always be a "1".

     

  • Great thank you.

    If they are revising the datasheet...

    One item that I got stuck on for a while, that is not obvious in the datasheet, is that the EN_GATE needs to be true in order to communicate through SPI with the device. I incorrectly assumed that it would be ideal to setup the control registers BEFORE enabling the gates. 

    And one more thing, it would be nice in the future if the status register 1 didn't default all zeros. Which is the same as if the device isn't connected, or not enabled, so I can't differentiate between those states. I'll have to poll status register 2 as well, to make sure I'm actually getting data from the DRV8301 and it's not just disabled or failed. Or possibly put a pull up on the MISO pin so I get 0xFFFF if the device is disabled. Thoughts?

    Thank you,

    Daniel

  • Hi Daniel,

    We can try to make this more clear in the datasheet. I would recommend keeping all the INX_X inputs low untill the settings are finalized. It is currently outlined in the EN_GATE section.

    I am not sure there is much we could do here without silicon edits. There is a push pull architecture for MISO. I would recommend polling status register 2 to verify the SPI is alive.