SLOS824C December 2012 – March 2018 DRV2604
PRODUCTION DATA.
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DEVICE_ID[2:0] | ILLEGAL_ADDR | DIAG_RESULT | FB_STS | OVER_TEMP | OC_DETECT | ||
RO-1 | RO-0 | RO-0 | RO-0 | RO-0 | RO-0 | RO-0 |
BIT | FIELD | TYPE | DEFAULT | DESCRIPTION | |
---|---|---|---|---|---|
7-5 | DEVICE_ID[2:0] | RO | 4 |
Device identifier. The DEVICE_ID bit indicates the part number to the user. The user software can ascertain the device capabilities by reading this register.
3: DRV2605 (contains licensed ROM library, does not contain RAM) 4: DRV2604 (contains RAM, does not contain licensed ROM library) 6: DRV2604L (low-voltage version of the DRV2604 device) 7: DRV2605L (low-voltage version of the DRV2605 device) |
|
4 | ILLEGAL_ADDR | RO | 0 |
This flag will indicate if a user programming error to the RAM has occurred. The bit is set when the user tries to read or write memory outside of the RAM address range, or if the user instructs the device to play an odd number of bytes |
|
3 | DIAG_RESULT | RO | 0 |
This flag stores the result of the auto-calibration routine and the diagnostic routine. The flag contains the result for whichever routine was executed last. The flag clears upon read. Test result is not valid until the GO bit self-clears at the end of the routine. Auto-calibration mode: 0: Auto-calibration passed (optimum result converged) 1: Auto-calibration failed (result did not converge) Diagnostic mode: 0: Actuator is functioning normally 1: Actuator is not present or is shorted, timing out, or giving out–of-range back-EMF |
|
2 | FB_STS | RO | 0 |
Contains status for the feedback controller. This indicates when the ERM back-EMF has been zero for more than ~10 ms in ERM mode, and indicates when the LRA frequency tracking has lost frequency lock in LRA mode. This bit is for debug purposes only, and can sometimes be set under normal operation when extensive braking periods are used. This bit will clear upon read.
0: Feedback controller has not timed out 1: Feedback controller has timed out |
|
1 | OVER_TEMP | RO | 0 |
Latching overtemperature detection flag. If the device becomes too hot, it shuts down. This bit clears upon read.
0: Device is functioning normally 1: Device has exceeded the temperature threshold |
|
0 | OC_DETECT | RO | 0 |
Latching overcurrent detection flag. If the load impedance is below the load-impedance threshold, the device shuts down and periodically attempts to restart until the impedance is above the threshold.
0: No overcurrent event is detected 1: Overcurrent event is detected |