Tool/software:
I use a Brushless 25 Click dev board from Mikroe connected to an STM32 Nucleo F103RB board. The 3.3V rail is regulated on the Nucleo board which is supplied by my laptop. The 24V VM rail is supplied with an external power supply.
- Case #1: Power Nucleo and then VM; I am able to setup the MCT's registers through I2C and make my connected BLDC motor spin using PWM speed control. No issues found.
- Case #2: Power VM and then the Nucleo; The MCT8316A returns NACK on the I2C BUS.
I originally thought the MCT8316A was stuck in sleep mode (no I2C) but I have modified my code to toggle the pin SPEED pin before talking to the MCT8316A and it still responds NACKs. I also tried manually pulling the SPEED pin high with the same result.
I don't see any references of a Power on Sequence in the MCT8316A datasheet. What am I missing?
Note: The PCB I am designing will use the 24VDC to supply downstream regulators (3.3V) so my VM rail will always be up before the 3.3V rail, which fits Case #2.
Thanks,