AM2302温湿度单总线测量的问题

碰到的主要问题是:

一、时序

        一开始用示波器总是看的到数据,脉宽周期也都正常,但就是读不出。后来才发现,在us延时上出错,用示波器调好30us 及20us延时,才正常读出。

二、温湿度数据不对,偏差很大

      后来是查芯片资料,才发现数据有个计算过程,这个与DHT11不一样。

三、偶尔出现较大数据偏差

     用软件解决,每二秒取一次数据,第三次比对一次,偏差太大的去掉。具体偏差原因不详。

四、温度数据一直偏低

    无意中发现与变量的使用有关,后面多增加了几个变量解决。

猜你喜欢

转载自blog.csdn.net/tozjc/article/details/81414356