我使用 Atmega32U4 (Leonardo Arduino)与 SM72445控制器进行通信。 我没有安装用于测试基本逻辑的 H 桥 MOSFET、因此没有输出、但我馈入15V 电压、板载稳压器拉取~63mA 电流为所有逻辑供电、因此我希望在这些数据寄存器中获得一些响应。
我很有信心我确实在从寄存器中读取数据、问题是数据不一致。 每个寄存器上的第一个字节始终= 0x7、这显然是错误的、即使在静态寄存器上、空白字节也不总是空白或部分空白。
我正在假设寄存器命令值0xE0 = register0、... 0xE5 = register5
我是不是遵循正确的 I2C 程序并获取垃圾数据、还是完全不了解规格表中的内容并错误地拆分数据?