打印

求大神指教,I2C不稳定啊

[复制链接]
3054|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

粉丝