您好!
我想知道这个 LMK5B12204的块读取操作。
我尝试了块写入操作、似乎已经成功完成。
但对于块读取、它只能成功获取第一个字节数据、而另一个数据使用0xFF 读取。
以下捕获的图像来自地址0x0000的前两个寄存器的块读取操作。
在我看来、捕获的图像似乎满足数据表的要求、但如果您对此有任何想法、请让我来看看。
谢谢你。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我想知道这个 LMK5B12204的块读取操作。
我尝试了块写入操作、似乎已经成功完成。
但对于块读取、它只能成功获取第一个字节数据、而另一个数据使用0xFF 读取。
以下捕获的图像来自地址0x0000的前两个寄存器的块读取操作。
在我看来、捕获的图像似乎满足数据表的要求、但如果您对此有任何想法、请让我来看看。
谢谢你。
您好!
感谢您的回复、但我无法完全理解相关内容。
因此、我认为最好更详细地解释这个问题。
我使用了两个字节地址模式访问作为数据表指南。
我可以通过单个寄存器访问从0x0000地址读取前8个寄存器、如第59页"图9-36所示。 I2C 字节写入和读取传输"、如下所示。
0x10、0x0B、0x35、0x42、0x19、0x0B、0x15、0x11
我认为这些读数看起来与数据表中的值对应。
但当我尝试以块模式读取这些寄存器时、如"图9-37所示。 I2C 块寄存器传输"、那么读取值如下
0x10、0xFF、0xFF、0xFF、0xFF、0xFF、0xFF、0xFF
即使在这个块模式访问中、I2C 通信也没有错误。
上面的图像是为了显示当块模式只从0x0000读取两个寄存器时的时序和 ACK 响应。
谢谢你