您好:TI FAE
)方法1 μ A: 读取寄存器0x0C、通过 LA5302抓取 I2C 波形、并发现读取值为0x1b、如下图所示:
寄存器0x0C 的地址只有一个字节、0x0C+ACK;
与 LMK5B12204数据手册相比、在读取寄存器时应发送两个字节的寄存器地址、如下图所示:
它是否会导致 I2C 通信异常读取?具体代码如下:
PCA_I2CReadByte_Lmk5B12204 (0xc8、0x000C);
):方法2 μ s 根据测试方法1、将数据写入寄存器0x0C 为0x39、代码和逻辑分析如下:
PCA_I2CWriteByte_Lmk5B12204 (0xC8、0x000C、0x39);
从机发送一个 ACK、它是否可以指示0x39已写入寄存器0x0c?
测试方法3):根据测试方法2、读取寄存器0x0C 的值、发现读取的值为0x0F、不等于测试方法2中写入的值、如下图所示:
根据上述测试方法、I2C 通信是否存在任何问题?
Tks