PMS7003发送数据的一个奇怪现象-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 484|回复: 4

[未解决] PMS7003发送数据的一个奇怪现象

[复制链接]
发表于 2022-9-1 17:31 | 显示全部楼层 |阅读模式
本帖最后由 狗尾巴狼 于 2022-9-1 17:33 编辑

购买了一个PMS7003,采用UART通信

使用USB-TTL直接读取串口数据,数据和环境值差不多,数据正常。
但是采用ESP8266开发板读取串口数据的时候,数据出现偏差,而且偏差较大。


查看了原始数据,如上图所示,下面两行灰色的数据明显出现大于红色的那一行。

我至今仍然不知道是什么原因,影响了传感器造成发送信号出现这么大的误差。



424D001C 0011 0016 0018 0011 0016 0018 0D7D 03B0 0087 0004 000200029700038C
424d001c 0118 011e 0121 00ba 00be 00c0 ccfc 41f1 0089 0006 0002000297000761
424d001c 0112 0119 011f 00b6 00bb 00bf cc99 41b9 0098 000a 00060006970006cc

原始数据对比

原始数据对比
发表于 2022-9-1 20:23 | 显示全部楼层
怎么供电的?数据校验都是正确的吗
 楼主| 发表于 2022-9-1 20:24 | 显示全部楼层
Zoologist 发表于 2022-9-1 20:23
怎么供电的?数据校验都是正确的吗

供电都测试试过了,好像与供电无关,可能是因为接了nodeMCU的UART0串口
 楼主| 发表于 2022-9-1 20:25 | 显示全部楼层
Zoologist 发表于 2022-9-1 20:23
怎么供电的?数据校验都是正确的吗

数据校验正确
 楼主| 发表于 2022-9-1 21:05 | 显示全部楼层
Zoologist 发表于 2022-9-1 20:23
怎么供电的?数据校验都是正确的吗

刚刚换了一个uart串口,问题解决了,就是默认串口会产生干扰信息,导致设备工作不正常,谢谢大佬,不过这个问题还是很隐蔽,难以排查。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-1 01:23 , Processed in 0.076089 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表