Other Parts Discussed in Thread: DRV8316C
Tool/software:
We are bringing up a new board with a DRV8316C (SPI connected).
We are trying to connect a low impedance motor, we are driving at 100% PWM, and are expecting to use ILIM as a means of controlling the phase current.
When using the default (reset) mode of 0 (6*PWM), and driving a single phase only as a test: The phase current (measured with a current clamp) ramps up the the OCP trip level, switches off as expected , retries as configured at 5ms, and also sets the fault in the SPI status register .
When configured to run in 6*PWM + Current limit mode, the phase current rises to the configured ILIM value (5A), and switches off as expected. However, it does not retry at the 20KHz rate as expected for CCP. It never retries, even though the current drops below the threshold, and eventually to 0. No fault is presented in the status register. Can you offer any suggestions as to why we do not get CBC current limiting working?
For info, in case it matters, we have no buck convertor, and the buck convertor is disabled in the control register. External resistor and cap are fitted as per data sheet.