Other Parts Discussed in Thread: MOTORSTUDIO, MCF8316D,
Tool/software:
Hello!
As the title says I am having some trouble communicating with the device over I2C. I am not using the eval board, instead a breakout PCB designed in line with the recommendation in the datasheet.
Having trawled these forums for answers, and finding no solution for my issue. I shall answer some common questions:
VDD is between 10-13v.
AVDD : 3.3v
DVDD : 1.5v
FB_BK : 5.3v
FG_PIN pulled to 3v3 via a 5.1K resistor.
nFAULT pulled to 3v3 via 5.1K.
3v3 in this case is supplied by an external MCU - NOT AVDD
SDA&SCL are pulled to 3v3 on the MCU board (datasheet for MCU board claims 4.7k)
MCU is a STM32F4 (pyBoard V1.1) with a SoftI2C to allow the 100us pause between bytes.
Some more voltages:
across Ccp - 4.8v
across Cfly - 11.56v
I know the device is booting, as the regulators get up to voltage and the FG pin toggles between high and low as the motor is slowly rotated by hand, but I can't seem to get any communication back and forth over I2C.
Thanks in advance!