最近在搞 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文章
51390瀏覽量
756566 -
uart
+關注
關注
22文章
1243瀏覽量
101764 -
串口通信
+關注
關注
34文章
1627瀏覽量
55726 -
485接口
+關注
關注
0文章
11瀏覽量
2029
原文標題:嵌入式er日常!最近在搞 PM2.5 檢測,PMS7003 傳感器串口測試...
文章出處:【微信號:gh_c472c2199c88,微信公眾號:嵌入式微處理器】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論