求大神指教,I2C不稳定啊

[复制链接]
3843|2
 楼主| 2616770lin 发表于 2011-8-20 14:29 | 显示全部楼层 |阅读模式
本帖最后由 2616770lin 于 2011-8-20 14:45 编辑

最近在调A/D转换器ADS1100,其通信是用I2C的,单片机用C8051F360,内部有I2C总线。两个能成功通信,但是不稳定。程序主要是每隔0.5S连续进行四次 ADS1100采样转换单片机读数据。我让单片机一直运行,也就是一直在做上面说的事情,会碰到单片机读出来的数据不对,并且不会纠正过来,只能复位才能重新恢复正常。用示波器观察I2C的时钟线,在不正常的时候是有时钟的,但时钟也是不正常的。而且这种情况是不可重复性随机出现的。另外,C8051F360的I2C的时钟是由定时器溢出产生的。大神帮忙分析分析是什么原因哈?
PS:说错了C8051F360是SMBUS总线不是I2C
DownCloud 发表于 2011-8-20 14:37 | 显示全部楼层
前排一起听课、、、
ql2000 发表于 2020-3-26 13:51 | 显示全部楼层
一般这种情况,是I2C总线的读写顺序错误的多。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

4

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部