PM2.5检测 -- PMS7003 串口测试
最近在搞 PM2.5 檢測(cè)。用的是?PMS7003 傳感器。BUT,之前沒(méi)有接觸過(guò)。需要一步一步的來(lái)。先測(cè)試其串口是否通信。上一篇文章,講了 UART 回環(huán)測(cè)試,不是目的。主要是為了今天的測(cè)試。
一、首先看一下 PMS7003 的接口定義
下載:PMS7003顆粒物傳感器中文說(shuō)明書(shū) V2.2
二、485接口電路圖
232通信手冊(cè)里將的很明白了。然后因?yàn)樾枰?DM368 部分接485通信。所以需要 max3485芯片。
電路圖部分,參看:485通信自動(dòng)收發(fā)電路 歷史上最詳細(xì)的解釋
當(dāng)單片機(jī)要發(fā)送數(shù)據(jù)的時(shí)候,控制CTRL為高電平,數(shù)據(jù)通過(guò)TXD發(fā)送出去。
當(dāng)單片機(jī)要接收數(shù)據(jù)的時(shí)候,控制CTRL為低電平,數(shù)據(jù)通過(guò)RXD接收回來(lái)。
自動(dòng)收發(fā)電路,就是不用單片機(jī)引腳CTRL,當(dāng)數(shù)據(jù)進(jìn)來(lái)的時(shí)候,數(shù)據(jù)會(huì)自動(dòng)通過(guò)RXD到單片機(jī),當(dāng)需要發(fā)送數(shù)據(jù)時(shí),自動(dòng)通過(guò)TXD發(fā)送出去。也就是只需要連接單片機(jī)的RXD和TXD引腳就可以,無(wú)需用單片機(jī)引腳連接485芯片的DE RE引腳。
三、UART 測(cè)試
用?232/485轉(zhuǎn)換器和USB轉(zhuǎn)串口數(shù)據(jù)線,將其和電腦相連。
因?yàn)?PMS7003 傳感器只要上電就會(huì)發(fā)送數(shù)據(jù)。 所以將串口調(diào)試工具配置好端口號(hào),選擇十六進(jìn)制顯示。即可看到相關(guān)的數(shù)據(jù)輸出。
現(xiàn)在證明了串口是通的,然后傳感器是好的。接下來(lái)就是看傳感器說(shuō)明書(shū),然后怎么在單片機(jī)和Linux下寫(xiě)測(cè)試代碼
然后之前寫(xiě)過(guò)一篇關(guān)于 485 串口編程的文章,可供參考。
參看:UNIX再學(xué)習(xí) -- RS485 串口編程
這里需要注意的是:
Pin2?-?RE#:接收器輸出使能?(低電平有效)
Pin3?-?DE:?驅(qū)動(dòng)器輸出使能?(高電平有效)
是輸入還是輸出,配置高電平還是低電平,你一定要確認(rèn)好哦。再有就是485的NP引腳要接對(duì)哦,不然收到的數(shù)據(jù)是不對(duì)的。
(如果實(shí)在搞懵逼了,就把NP翻過(guò)來(lái)接試一下)
總結(jié)
以上是生活随笔為你收集整理的PM2.5检测 -- PMS7003 串口测试的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 互联网晚报 | 3月1日 星期二 |
- 下一篇: PM2.5检测 -- PMS7003 采