[STM8] STM8S iic通信经验

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

233

主题

2050

帖子

9

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