1、硬體連線
如果用tx表示在裝置的埠上資料傳送(資料離開功能塊)的端子,用rx表示在裝置的埠上資料接收(資料進入功能塊)的端子,則裝置a與裝置b之間的串列埠連線如下圖所示
如果將串列埠連線也看成乙個兩端口的裝置並把這兩個埠的端子做標註,則兩裝置通過綠框內的連線進行串列埠通訊的連線如下圖所示。
如果用無線數傳模組替代串列埠連線線,則裝置a與裝置b之間的通訊連線如下圖所示
對比圖2與圖3可以看出如果將兩個無線模組組成的無線通道也看成是乙個兩端口的裝置,則對裝置a與裝置b而言,串列埠通訊時有線連線與無線連線的端子對應關係是一樣的。
2、與有線連線的不同點
用無線通道替代有線連線後的通訊程式與有線連線下的通訊程式的編制基本相同,不同點只有如下三點。在注意以下三點的基礎上使用無線數傳模組時我們可以把兩個無線模組組成的系統看作是一段連線。
不同點1:
有線連線的通訊程式中串列埠幀格式、串列埠速率可任意設定。連線線本身對上述兩個引數無任何限制。
數傳模組的串列埠幀格式、串列埠速率為一固定值,串列埠幀格式可設定成(1,8,1)或(1,9,1)。串列埠速率為固定的如f49p的速率是9600bit/s、d21dm模組的速率是1200 bit/s。使用無線模組的通訊程式在這兩個引數上應與模組一致。
不同點2:
如果是裝置a發出資料,裝置b接收資料。有線連線時發端發出資料的時刻與收端收到資料的時刻無時間間隔。示意圖如下
因為無線模組在傳送資料時要進行收發轉換及時鐘同步,無線通訊時裝置a發出資料的時刻與裝置收到資料的時刻有時間間隔。這個時間間隔就叫延時時間記為t。常規的230m數傳電台一般都是為50ms。
若使用者的通訊程式是自己編制的並且程式中有等待判斷是否超時的程式操作,請在上述程式中將延時時間計算在內。例如下圖a、b兩點間需進行通訊,通訊的過程如下:a向b發三位元組命令,b收到命令後向a發三位元組應答資料,若a發命令後在ts時間內沒有收到b發的應答資料則a顯示通訊故障資訊。
通訊過程框圖見下圖。現以f49p模組為例量化一下以上概念。已知b處理命令的時間為1ms、三位元組資料通訊時間為3.
2ms資料延時時間為8ms。求ts, ts應大於等於:20.
2 ms =8 ms(a發後b收到的延時)+1ms(b處理命令的時間)+8 ms(b發後a收到的延時)+3.2ms(三位元組資料通訊時間)+2 ms(時間的餘量)若使用者使用的上位機是有固定通訊程式的裝置,則要看通訊程式中等待時間的餘量是否超過t=16ms。若超過則不用更改通訊程式。
若不超過則要更改通訊程式使等待時間的餘量超過t=16ms。絕大多數的有固定通訊程式的裝置的等待時間的餘量都超過t=16ms。
不同點3:
有線連線時串列埠通訊是全雙工的
無線模組的通訊是半雙工的。既無線模組發射資料時模組不能接收資料,接收資料時模組不能發射資料。因此在通訊程式設計時應將收發的時間錯開。一般問答式的通訊程式收發的時間均是錯開的。
3、點對多點連線
通常自動化控制系統採用點對多點的通訊方式,在點對多點的通訊方式中若用有線連線所有從裝置連線在通訊匯流排上。連線示意圖如下:
若用無線數傳模組替代有線連線示意圖如下,所有從裝置與主裝置的連線關係與有線連線一樣均為匯流排連線關係。
4、程式設計要點
使用模組串列埠與使用有線連線相比應注意以下幾點:
a、 串列埠幀格式要與無線模組設定一致
b、 串列埠速率要與無線模組設定一致
c、 點多點通訊時,主裝置與從裝置之間的連線關係為匯流排連線關係
d、 資料傳輸有一定延時
點對多點的無線通訊方案
作者 聶光義 摘要 具體介紹無線通訊在各種通訊系統中的應用,微控制器mcu與無線收發模組的硬體介面設計,點對多點無線通訊協議的編寫,點對多點無線通訊系統打包與解包的軟體設計。為無線通訊系統的軟硬體設計提供了可靠的解決方案。要害詞 無線通訊協議通用序列匯流排中心監控遠端終端 引言 現代世界是乙個高速自...
無線通訊技術系統綜述報告
無線通訊系統概述 一.無線通訊的定義。無線通訊 wireless munication 是利用電磁波訊號可以在自由空間中傳播的特性進行資訊交換的一種通訊方式。對無線通訊的應用已深入到人們生活和工作的各個方面。其中3g wlan uwb 藍芽 寬頻衛星系統已成為21世紀最熱門的無線通訊技術的應用。二....
寬頻電力線通訊對無線通訊的影響及其頻帶的管理
1寬頻plc電磁相容問題分析1.1電磁相容分析模型 對於寬頻plc系統來說,干擾源要整體考慮,不僅包括plc裝置,而且要考慮當訊號加到電力線上時,由於電力線是一種非遮蔽的線路,有可能作為發射天線對無線通訊和廣播產生的不利影響。此外還要考慮多種plc裝置間的相互影響。plc的耦合途徑是非常複雜的,是不...