TI中文支持网
TI专业的中文技术问题搜集分享网站

MCF8316A: 关于MCF8316A的I2C通信数据格式问题

Part Number:MCF8316A

在文档中,看到I2C数据格式要求如下:

从截图来看,主机发送给8316的I2C数据,应该是先发送高字节,再发送低字节

下面是MCF8316A调优指南文档中推荐的配置数据的部分截图:

接下来是主机发送给8316的配置数据使用逻辑分析仪捕获到的截图:

第一个配置数据0x44638c20,发送前我进行了端序转换,使得数据先发送高字节,再发送低字节,第二个配置数据则没有进行端序转换,数据是先发送低字节,再发送高字节。

我的问题就是:是不是应该进行端序转换后再发送,才是正确的数据格式?

Cherry Zhou:

您好,您的问题我们需要升级到英文论坛寻求帮助,有答复尽快给到您。

,

Cherry Zhou:

您好,

正确的格式首先是最低有效字节。 因此在逻辑分析仪的捕获中,number2是向地址0x00000082写入默认值0x283AF064的正确方法。

数据表的第7.6.2.2节提到了这一点、其中指出"While sending data bytes, the LSB byte is sent first"。

I2C 事务的一些示例可以在第7.6.2.4节中找到。 下面是该部分中的表7-10的屏幕截图: 

您可以看到,当写入0x1234ABCD 时,它先传输 CD,然后传输 AB,再传输34,再传输12。 

,

user18914063:

好的,非常感谢你的帮助

赞(0)
未经允许不得转载:TI中文支持网 » MCF8316A: 关于MCF8316A的I2C通信数据格式问题
分享到: 更多 (0)