Hello,
I've stumbled upon a problem while enigneering a product using the MCT8316A.
The device always NAKs every I2C byte. The product's software will try to write the control bytes, but even the target ID is NAK'd.
Note that is used to work, but suddenly, the device started to NAK every request.
This is the situation:
- MCT is powered with 17V PSU
- For testing purposes, I've removed the motor from the outputs
- I am using Fast mode I2C (400KHz) and verified the timing table of chapter 7.6 from the datasheet using an oscilloscope.
- Fault output is high (device does not report a fault)
- SPEED/WAKE pin is driven high while trying to access the device, in case it "sleeps"
- DRVOFF pin is driven low
What I've tried:
- Powercycle
- Every other address on the I2C bus
- Reduce crosstalk between SDA and SCL bus
- Measure all the voltages (AVDD, DVDD and FB_BK) which are all as expected
- Replace the MCT chip
But the problem persists. What bugs me is that after replacing the MCT the problem is still there. That would suggest there is an other issue going on, but looking at the voltagelevels on the power pins, it all looks good.
And now, I am out of ideas.
Thanks for any reply!