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

msp430f5328 内置I2C问题

TI员工 

       你好,有个问题想请教下,我在用msp430f5328的I2C时遇到一个问题:给slaveaddress写入数据11010001时怎么输出时10100010,好像是数据左移了一位

灰小子:

不是TI的员工。建议楼主提供下代码

Lion chang:

回复 灰小子:

这个问题我已经知道问题了

芯片手册这样说

在7位寻址模式下,第6位是最高位,第7-9位可以忽略。在10位寻址模式下,第9位是最高位

所以当我输入地址11010001时,输出时1010001因为是八位,所以又补0了,不知道我理解的对不对,要是对的话 我的从设备要求是8为的地址输出啊,最高位忽略后输入的地址就不对了,这是不是一个bug啊

kqian0327:

回复 Lion chang:

你好,

这不是bug,IIC设备都是7位的,最后一位表示读或者写。

Lion chang:

回复 kqian0327:

   那TI的bq32000这款RTC芯片要求的是8位的IIC地址,只能用IO口来模拟么

赞(0)
未经允许不得转载:TI中文支持网 » msp430f5328 内置I2C问题
分享到: 更多 (0)