Part Number: MCT8316Z
Dear all,
we are again facing a trouble with the "HW" version of the MCT8316Z driver. Please consider the schema below.
The situation is following: the driver is controlled by discrete 7400-based logic. The driver is set to never sleep, direction signals 0/1 come from the 5V-TTL gates and the PWM signal (either with configured duty cycle 0/25/50/75% or full (100%) as log 1). The PWM signal is purposefully delayed by 1 ms as we noticed (in installment III of these forum posts) that after a direcion change there needs to be a short pause between rising the PWM input. The BLCD motor with three hall sensors (Faulhaber_2250_BX4) is not loaded.
The problem is that after raising the PWM input (pin #39 PWM) to log 1 the motor (in most of the cases) refuses to spin. One can only hear a weak/slight click from the motor. When you help the motor shaft to spin by hand, it starts running just fine. The clicks correspond in time to the FAULT signal being lowered and later on raised (reset) by the pull-up resistor R13.
This means there is some kind of fault. The datasheet gives a list of possible causes for the FAULT signal (p.53-58). This is the "HW" version of the chip so there is no SPI to read out the error register / if there were any in the "HW" version.

Addendum regarding the FAULTs:
1. the FAULT signal LOW period takes 500ms while the HIGH remains for exact 1000ms and than falls to FAULT again. This would point to the Motor Lock (MTR_LOCK). However, what I can see with the oscilloscope the signals from the hall sensors seem to be fine - when the hall is low there is approx 400mV while high == 2V.
When the R1, R4 and R8 pull-ups are replaced by 10k, the level high becomes ~3V (essentially the BK voltage) but the behaviour remains equal.
Removing the R2/R3, R5/R6 and R9/R10 dividers and keeping the HNx floating (as the datasheet suggests) makes not difference. The behaviour is still the same.
Here is a shot when I turn the motor manually, all three hall sensors show the same signal voltages:

This means all HALL sensors work just fine.
After further investigation this seems to be described in section 8.3.16.8 Motor Lock, subsection 83.16.8.2 MTR_LOCK Automatic Retry (based on the behaviour and the times observed).
But what might be the origin of the problem?
Would be grateful for any insights and ideas!
Cheers,
Josef


