English
Language : 

DRV10983-Q1 Datasheet, PDF (16/72 Pages) Texas Instruments – Automotive, Three-Phase, Sensorless BLDC Motor Driver
DRV10983-Q1
SLVSD14 – JUNE 2017
www.ti.com
Note that when using the analog speed command, a higher voltage is required to exit from the sleep condition
than from the standby condition. The I2C speed command cannot take the device out of the sleep condition
because I2C communication is disabled during the sleep condition.
Table 2. Minimum PWM Duty Cycle Requirement for Different PWM Frequency to Exit Sleep Condition
INPUT PWM FREQUENCY (kHz)
0.1 to 0.5
0.5 to 1
1 to 50
50 to 100
100
PWM DUTY CYCLE (%)
14
11
9
4
3.5
8.3.6 EEPROM Access
The DRV10983-Q1 device has 112 bits (7 registers with 16-bit width) of EEPROM data, which are used to
program the motor parameters as described in the I2C Serial Interface.
The procedure for programming the EEPROM is as follows. TI recommends to perform the EEPROM
programming without the motor spinning, cycle the power after the EEPROM write, and read back the EEPROM
to verify the programming is successful.
1. Power up with any voltage within operating voltage range (6.2 V to 28 V)
2. (DRV10983Q only) Exit from sleep condition
3. Wait 10 ms
4. Write register 0x60 to set MTR_DIS = 1; this disables the motor driver.
5. Write register 0x31 with 0x0000 to clear the EEPROM access code
6. Write register 0x31 with 0xC0DE to enable access to EEPROM
7. Read register 0x32 for eeReadyStatus = 1
8. Case-A: Mass Write
(a) Write all individual shadow registers
(a) Write register 0x90 (CONFIG1) with CONFIG1 data
(b) ...
(c) Write register 0x96 (CONFIG7) with CONFIG7 data
(b) Write the following to register 0x35
(a) ShadowRegEn = 0
(b) eeRefresh = 0
(c) eeWRnEn = 1
(d) EEPROM Access Mode = 10
(c) Wait for register 0x32 eeReadyStatus = 1 – EEPROM is now updated with the contents of the shadow
registers.
9. Case-B: Mass Read
(a) Write the following to register 0x35
(a) ShadowRegEn = 0
(b) eeRefresh = 0
(c) eeWRnEn = 0
(d) eeAccMode = 10
(b) Internally, the device starts reading the EEPROM and storing it in the shadow registers.
(c) Wait for register 0x32 eeReadyStatus = 1 – shadow registers now contain the EEPROM values
10. Write register 0x60 to set MTR_DIS = 0; this re-enables the motor driver
16
Submit Documentation Feedback
Product Folder Links: DRV10983-Q1
Copyright © 2017, Texas Instruments Incorporated