打印
[STM8]

STM8S iic通信经验

[复制链接]
2980|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
FAQ|  楼主 | 2014-4-8 00:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STM8S采用5.5V(用的78L05稳压,可是不知道怎么回事儿78L05输出端却是5.5v,按理应该是5V)供电,读写从机(从机电源是3.3v,总线上拉到3.3v)发现程序运行一段时间之后会死机死掉。


改通信速率好像有作用,但是还是会死掉。后来换了78L05输出5.1 V,测试了下发现没有再出现死机现象。



总结:IIC通信一定要注意电压问题。这里可能单片机电源电压过高,导致误判总线忙,没法读写通信。

沙发
Rain_King| | 2014-4-8 08:30 | 只看该作者
难道是主机电压太高,拉低的时候,没法拉低????

使用特权

评论回复
板凳
55854234| | 2014-4-8 08:56 | 只看该作者
貌似楼主买的假78l05

使用特权

评论回复
地板
tozxq| | 2014-4-8 09:00 | 只看该作者
首先保证5V供电电压准确(78L05的精度一般是5%左右,偏差超过范围就要考虑器件问题了),然后你的I2C总线上拉电阻应接到5V供电上,这样就能保证硬件无问题了。

使用特权

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

本版积分规则

FAQ

227

主题

2029

帖子

9

粉丝