AM2320一段时间后死掉

2020-03-08 19:19发布

使用了STM32F051+AM2320读取温湿度,使用I2C通讯,用官方全程修改后总是出现了用一段时间读不到数据


断电重新上电又OK,总是不定期会读不到数据。必须让AM2320断电再上电才能读到数据,有没有


哪位碰到过这样的问题?


修改软件也没有半个月也没有解决这个问题。。。。感谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
myxiexing
1楼-- · 2020-03-09 16:20
JerryWu75 发表于 2016-11-22 09:08
把图纸,程序贴上来才能分析

变一个I2C
myxiexing
2楼-- · 2020-03-09 20:24
 精彩回答 2  元偷偷看……
干掉9527
3楼-- · 2020-03-09 23:15
myxiexing 发表于 2016-11-26 22:26
上电可以读到数据,不定期会死掉,断电后又可以了。。

主要是看读不到数据时的波形,之前遇到别家芯片的IIC第九个时钟需要做延时的情况。
kxaist
4楼-- · 2020-03-10 04:16
变一个I2C
JerryWu75
5楼-- · 2020-03-10 06:22
本帖最后由 JerryWu75 于 2016-11-29 09:53 编辑

示波器看看IIC的时序,SCL上是不是有少一个脉冲,或者多一个脉冲的现象。另外看看电路板有没有虚焊.
myxiexing
6楼-- · 2020-03-10 10:03
干掉9527 发表于 2016-11-26 22:52
主要是看读不到数据时的波形,之前遇到别家芯片的IIC第九个时钟需要做延时的情况。 ...

是的,唤醒要拉低时钟最少800us.

一周热门 更多>