最近在搞 PM2.5 检测。用的是PMS7003 传感器。BUT,之前没有接触过。需要一步一步的来。先测试其串口是否通信。
一、首先看一下 PMS7003 的接口定义
二、485接口电路图
232通信手册里将的很明白了。然后因为需要跟 DM368 部分接485通信。所以需要 max3485芯片。
当单片机要发送数据的时候,控制CTRL为高电平,数据通过TXD发送出去。
当单片机要接收数据的时候,控制CTRL为低电平,数据通过RXD接收回来。
自动收发电路,就是不用单片机引脚CTRL,当数据进来的时候,数据会自动通过RXD到单片机,当需要发送数据时,自动通过TXD发送出去。也就是只需要连接单片机的RXD和TXD引脚就可以,无需用单片机引脚连接485芯片的DE RE引脚。
三、UART 测试
用232/485转换器和USB转串口数据线,将其和电脑相连。
因为PMS7003 传感器只要上电就会发送数据。 所以将串口调试工具配置好端口号,选择十六进制显示。即可看到相关的数据输出。
现在证明了串口是通的,然后传感器是好的。接下来就是看传感器说明书,然后怎么在单片机和Linux下写测试代码
这里需要注意的是:
Pin3-DE:驱动器输出使能(高电平有效)
是输入还是输出,配置高电平还是低电平,你一定要确认好哦。
再有就是485的NP引脚要接对哦,不然收到的数据是不对的。
如果实在搞懵逼了,就把NP翻过来接试一下...
-
传感器
+关注
关注
2553文章
51511浏览量
757252 -
uart
+关注
关注
22文章
1245浏览量
101877 -
串口通信
+关注
关注
34文章
1628浏览量
55783 -
485接口
+关注
关注
0文章
11浏览量
2032
原文标题:嵌入式er日常!最近在搞 PM2.5 检测,PMS7003 传感器串口测试...
文章出处:【微信号:gh_c472c2199c88,微信公众号:嵌入式微处理器】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
USB接口电路图解析
RT-Thread物联网操作系统与PMS传感器的适配调试
Pms7003以90秒的间隔达到10秒的峰值是什么原因造成的?
结合LCD读取PMS7003传感器,PMS传感器只读一次的原因?
三星计划推出QLC NAND芯片,已经开始着手进行量产准备工作
数字式通用颗粒物浓度传感器PMS7003的数据手册免费下载
![数字式通用颗粒物浓度传感器<b class='flag-5'>PMS7003</b>的数据手册免费下载](https://file.elecfans.com/web1/M00/B6/F8/o4YBAF5p306AK8UwAACL3wa9DYc679.png)
评论