This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MCT8316Z: No output - Motor-lock ON

Part Number: MCT8316Z

Hi. I was looking for a simple BLDC driver and this part came up. I'm using the SPI version and have this schematic (the pull-ups for the HALL-Sensors are on the connector itself to a 3.3V line):

From what I gather on the SPI communication, I always receive

The status register seems to be fine, still when I connect any BLDC motor I get MOTOR_LOCK status bit UP. I have tried changing the Slew Rate, the kind of HAL (Asyncrhonous Digital and Synchronous Digital) as well as the ARR and ASR enables, but nothings seems to give anything else than an error. I'm just stuck at this problem. I used several PWM signals, from 17kHz, 20kHz, 30kHz and 40kHz but nothing changes. 

Changing BUCK_SEL is reflected on the voltage there, so I'm pretty confident that my readings and writings are OK. I have looked on VCP and is 5V above the supply line. I have tried to change VM from 24V to 12V and nothing. I'm sure that nSleep is at 3,.3V, BRAKE is at GND, DRVOFF is at GND. nFault is good (3.3V as per the pull-up) until I try to connect any motor to the connector (then gets down to GND). 

I have no idea what to do next.

  • Hi Rene,

    A motor lock fault typically indicates that there is a problem with the motors ability to spin or there is an issue with the hall sensors signals.

    1. Could you see if the OUTx pins have any signals before the MOTOR_LOCK fault occurs? It may help to disable the motor lock fault through the MTR_LOCK_MODE register or set the MTR_LOCK_TDET to the highest value when preforming this measurement.
    2. Are you able to see all the hall sensors output correctly at the HPx pins if you hand spin the motor?
    3. Could you tell me the model of hall sensor that you are using?

    Regards,

    Joshua