工具与软件:
我使用 Mikroe 生产的无刷25 Click 开发板、该开发板连接到 STM32 Nucleo F103RB 板。 3.3V 电压轨在我的笔记本电脑提供的 Nucleo 板上进行调节。 24V VM 电源轨由外部电源供电。
- 案例#1:打开电源、然后打开 VM;我能够通过 I2C 设置 MCT 的寄存器、并使用 PWM 速度控制使连接的 BLDC 电机旋转。 未发现问题。
- 案例#2:为 VM 供电、然后为 Nucleo 供电;MCT8316A 在 I2C 总线上返回 NACK。
我最初以为 MCT8316A 卡在睡眠模式(无 I2C)下、但我修改了代码、在与 MCT8316A 通信之前切换引脚速度引脚、但它仍然会响应 NACK。 我还尝试手动将 SPEED 引脚拉至高电平、结果相同。
我在 MCT8316A 数据表中没有看到任何提到上电序列的地方。 我缺少什么?
注意:我正在设计的 PCB 将使用24VDC 为下游稳压器供电(3.3V)、因此 VM 电压轨将始终在3.3V 电压轨之前打开、这适合案例#2。
谢谢!