打印

I2C从地址问题

[复制链接]
3334|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位数发送不出来的。

使用特权

评论回复
5
jiaxw| | 2011-8-29 14:52 | 只看该作者
你要读从器件里的数据?

使用特权

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

使用特权

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

使用特权

评论回复
8
lizye| | 2011-8-29 15:00 | 只看该作者
那么就可以知道是不是出现了问题了

使用特权

评论回复
9
zhenykun|  楼主 | 2011-8-29 15:03 | 只看该作者
搞定,结贴

使用特权

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

本版积分规则

868

主题

11535

帖子

3

粉丝