SLLSFT3B November 2025 – November 2026 MC121-Q1
PRODUCTION DATA
The MC121-Q1 features a user configured ramp to reach the target output duty cycle (DOUT_TARGET in Figure 6-2) during motor start-up as shown in Figure 6-6. The two stage ramp (pre-start followed by soft start) enables a reliable start-up and reduces motor noise.
The MC121-Q1 enters the pre-start phase when the device exits standby mode, sleep mode, or fault mode. When PRESTART_RAMP_EN is set to 0x1, the output duty cycle (DOUT in Figure 6-2) increases linearly from starting duty cycle (DOUT_START x DOUT_MAX when speed loop is disabled and DOUT_START when speed loop is enabled) at the rate set by PWM_RAMP_SEL. When PRESTART_RAMP_EN is set to 0x0, then DOUT is updated directly by the DOUT_TARGET. The pre-start phase continues till 16 to 32 hall edges are observed.
After pre-start phase when PWM_RAMP_EN is set to 0x1, the output duty cycle (DOUT) increases linearly to ramp up DOUT to DOUT_TARGET at the rate set by the PWM_RAMP_SEL. If DOUT has already reached DOUT_TARGET by the end of pre-start phase, the device enters steady state directly. The soft start phase ends when DOUT reaches output duty or speed target. When PWM_RAMP_EN is set to 0x0, then DOUT is updated directly by the DOUT_TARGET after pre-start phase.
During the pre-start phase, the MC121-Q1 always uses square commutation to drive the motor. The MC121-Q1 do not apply hall offset (angle and time offset) during the pre-start phase. A demagnetization time (set by DEMAG_TIME configuration) is applied during the pre-start phase to minimize the DC bus voltage spikes at startup. In the soft-start phase, both hall offset and demagnetization time (set by AUTO_DEMAG_EN configuration) are applied and MC121-Q1 uses the commutation scheme set by the COMMUTATION_MODE.
If the MC121-Q1 does not detect a Hall signal transition within the locked rotor detection time tLRD, the device enters the locked rotor protection fault state. During start-up sequence, locked rotor detection time (tLRD_START) is user configured by LRD_TIME_STARTUP. During motor run, locked rotor detection time (tLRD_RUN) is fixed at 320ms. Hall offset (angle and time) is disabled during the pre-start phase.
During motor operation, when DIN changes, the MC121-Q1 ramps the output duty cycle (DOUT in Figure 6-2) from previous target duty cycle (DOUT_TARGET_PREV) to the new target duty cycle (DOUT_TARGET) using user configured ramp rate. During acceleration (DOUT_TARGET > DOUT_TARGET_PREV), the ramp rate is set by PWM_RAMP_SEL and during deceleration (DOUT_TARGET < DOUT_TARGET_PREV), the ramp rate is either PWM_RAMP_SEL (when PWM_DECEL_SEL = 0x0) or 0.5x PWM_RAMP_SEL (when PWM_DECEL_SEL = 0x1). PWM_DECEL_SEL = 0x1 provides a slower ramp during deceleration to avoid DC bus spikes due to regenerative energy push-back from motor. Figure 6-7 shows examples of DOUT increasing and decreasing according to PWM_RAMP_SEL.
When a motor stop (DOUT_TARGET = 0%) is received, MC121-Q1 stops the motor based on RAMP_ON_STOP_DIS setting. When RAMP_ON_STOP_DIS is set to 0x1, all FETs are placed in Hi-Z on detecting motor stop (within tSTOP_DET). When RAMP_ON_STOP_DIS is set to 0x0, the device ramps down DOUT (at the rate set by PWM_DECEL_SEL) to zero followed by Hi-Z of all FETs. Once the FETs are in Hi-Z, depending on the STBY_EN and SLEEP_EN configuration, MC121-Q1 continues in active, standby, or enters low-power sleep state. The motor stop sequence when DOUT_TARGET is set to 0% is shown in Figure 6-8.
Setting the PWM_RAMP_EN bit to 0x0 disables the duty cycle ramp. Disabling the duty cycle ramp results in a step change in the DOUT (when DIN changes), that can result in high motor phase currents or DC bus voltage spikes. TI recommends setting PWM_RAMP_EN to 0x1 to avoid any current or voltage spikes.