工具与软件:
您好!
我无法通过 I2C 与 DRV8214电机驱动器建立通信。 我已将 A0和 A1引脚配置为 GND、这应该会产生一个的器件地址0x60
(根据数据表)。 但是、当我运行 I2C 地址扫描时、会在检测到设备0x30
。 尝试对器件进行写入(例如、发送寄存器地址和数据)会失败、并显示错误代码1
(数据太长)。 我已经验证了上拉电阻(2.2kΩ)、接线和3.3V 电源。 有人能解释一下为什么地址不同、或者为什么设备可能不使用 ACK 进行响应吗? 非常感谢您对解决此问题的任何见解!
我使用 Arduino Nano 33 BLE 作为我的 MCU。