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 requires pulsing nSCS on read commands, despite datasheet.

Other Parts Discussed in Thread: DRV8301

The DRV8301 datasheet says that "After the 16th clock cycle or when nSCS transitions from LOW to HIGH, the SDI shift register data is transferred into a latch where the input word is decoded."

This leads one to believe that you can simply pull down nSCS once per <read-command, data clock-out> pair of 16 bit transfers, since the first command should be committed after the 16th clock cycle. However, this did not work for me, I had to pulse nSCS high and low again between the read command, and the clock-out of the read data.

Can you please update the datasheet to make this explicit.

Thanks,

Oskar.

  • Hi Oskar,

    You are correct. nSCS needs to be pulsed high and low before the transaction is processed. For reference, the thread HERE provides additional information.

    Sorry for the confusion.

    We will place this issue on the list for datasheet updates.