Other Parts Discussed in Thread: DRV8825,
What is the difference between DRV8846 and DRV8825 in terms of enabling, disabling, and resetting the indexer? DRV8846 doesn't have the nRESET input, while DRV8825 has it. Is it redundant on both parts?
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.
Hi Andrew,
For DRV8846, Table 10 in the datasheet should answer your question for that device. Bringing nENBL low will ignore the STEP input, but it shouldn't reset the indexer. Bringing nSLEEP low will reset the indexer.
Thank you for the pointer. I am evaluating the DRV8846 and comparing it with a previous design based on DRV8825. Am I right in thinking that DRV8825 allows to disable the operation without re-initializing the indexer? DRV8846 doesn't seem to offer this option. I've summarized the differences in the following tables
DRV8846 | |||||
nSLEEP | nENBL | Hbridge | VINT | Indexer | |
Operating | 1 | 0 | Operating | Operating | Operating |
Disabled | 1 | 1 | Disabled | Operating | Operating |
Sleep | 0 | X | Disabled | Disabled | Disabled. Indexer is initialized when nSLEEP = 1 |
DRV8825 | |||||
nSLEEP | nENBL | nRESET | Hbridge | Indexer | |
Operating | 1 | 0 | 1 | Operating | Operating |
Disabled | 1 | 1 | 1 | Disabled | Disabled, indexer is not initialized |
Sleep | 0 | X | 1 | Disabled | Disabled, indexer is imitialized when nSLEEP = 1 |
Reset | X | X | 0 | Disabled | Disabled. Indexer is initialized when nRESET = 1 |