大家好、我正在开展一个项目、需要我在云台系统中控制 BLDC 电机。 我在定制开发的电路板上使用 MCF8316A 电机驱动器、原理图如下:
对于微控制器、我们使用 STM32G491MEMT6来配置和控制电机驱动器。 根据数据表、上述目标 ID 为0x01。 我已尝试读写操作、但无法从 MCF8316获得 ACK。 下面是示波器的图像:
I2C 写入操作:从器件地址- 0x02
I2C 读取操作:从器件地址- 0x03
在这两种情况下、器件始终发出 NACK、该 NACK 会阻止我与器件进行进一步通信。
以下是引脚的状态:
(1) nFAULT = 3.3V
(2) FG = 3.3V
(3) DRVOFF = 0V
(4)制动= 0V
(5) DIR = 3.3V
如果我犯了明显的错误、请告诉我。
此致