SLVSE89C August 2017 – June 2020 DRV10987
PRODUCTION DATA.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
Reserved | KtShift[2] | KtShift[1] | KtShift[0] | KtValue[3] | KtValue[2] | KtValue[1] | KtValue[0] |
R-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 | R/W-0 |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CommAdvMode | TCtrlAdvShift[2] | TCtrlAdvShift[1] | TCtrlAdvShift[0] | TCtrlAdvValue[3:0] | |||
R/W-0 | R/W-0 | R/W-0 | R/W-0 | R-0 |
Bit | Field | Type | Reset | Description |
---|---|---|---|---|
15 | Reserved | R | 0 | Do not access this bit |
14:12 | KtShift[2:0] | R/W | 000 | Number of shift bits to determine the motor BEMF constant.
Kt = KtValue << KtShift |
11:8 | KtValue[3:0] | R/W | 0x0 | |
7 | CommAdvMode | R/W | 0 | Commutation advance mode
0: Voltage advance is maintained at a fixed time(4) relative to the estimated BEMF. 1: Voltage advance is maintained at a variable time relative to the estimated BEMF based on: tadv = tsetting × (VU(BEMF)) / VU |
6:4 | TCtrlAdvShift[2:0] | R/W | 000 | Number of shift bits to determine the commutation advance timing
tadv = TCtrlAdvValue << TCtrlAdvShift |
3:0 | TCtrlAdvValue[3:0] | R/W | 0x0 | Commutation advance value. |