I2C从地址问题

[复制链接]
2772|8
手机看帖
扫描二维码
随时随地手机跟帖
zhenykun|  楼主 | 2011-8-29 14:46 | 显示全部楼层 |阅读模式
MSP430里的I2C从器件地址是放在 UCB0I2CSA 寄存器里的。如果器件的读写位是第8位,那么写操作时候的从地址是0x71,所以写到 UCB0I2CSA 寄存器里的数据也是0x71。
那读操作时候的从地址就是0xf1了,所以写到 UCB0I2CSA 寄存器里的数据也是0xf1。

相关帖子

zhenykun|  楼主 | 2011-8-29 14:46 | 显示全部楼层
可是我用示波器看,发现发送出来的读地址还是0x71

使用特权

评论回复
shimx| | 2011-8-29 14:48 | 显示全部楼层
什么意思?

使用特权

评论回复
zhenykun|  楼主 | 2011-8-29 14:50 | 显示全部楼层
也就是写到 UCB0I2CSA 寄存器里的数据的第8位数发送不出来的。

使用特权

评论回复
jiaxw| | 2011-8-29 14:52 | 显示全部楼层
你要读从器件里的数据?

使用特权

评论回复
zhenykun|  楼主 | 2011-8-29 14:55 | 显示全部楼层
嗯,地址是0xf1的从地址(第8位是读写位),那么写到UCB0I2CSA 寄存器里的数据应该是多少?

使用特权

评论回复
lizye| | 2011-8-29 14:58 | 显示全部楼层
怎么研究的这么仔细,直接用一段程序设个变量,写一个值到寄存器,再读出来发到这个变量中,看是否符合!

使用特权

评论回复
lizye| | 2011-8-29 15:00 | 显示全部楼层
那么就可以知道是不是出现了问题了

使用特权

评论回复
zhenykun|  楼主 | 2011-8-29 15:03 | 显示全部楼层
搞定,结贴

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

868

主题

11535

帖子

3

粉丝