基於433MHz無線串列埠,多發一收解決方案

2021-09-07 17:38:49 字數 2118 閱讀 5733

一、無線發展背景

隨著科學技術的飛速發展,智慧型家居、智慧型農業、智慧型城市如雨後春筍。而這些行業的發展離不開無線的應用。

傳統的有線連線不僅僅是成本高,包括佈線安裝、維護等也是成本巨大。並且機動性也很差,不能滿足智慧型行業的發展需求,因此無線的應用走上了智慧型行業發展的舞台。

在無線傳輸的使用中,433m頻段的無線使用是較為廣泛的。主要原因有:

而在無線應用中,傳統的點對點收發已經不能滿足當下科學技術發展的應用需求,更多應用需求是無線組網。由於射頻傳送時同頻段的射頻訊號會相互干擾,因此想要多發一收就成為了乙個難以解決的問題。

二、433m無線串列埠多發一收解決方案

因射頻的特性決定了無線串列埠收發模組可以一發多收,不能同時多發一收,造成了射頻組網的最大的障礙,因此,為了解決這個問題就只能夠利用時間來實現組網,下面是成都億佰特電子科技****的無線串列埠收發模組距離說明多發一收的解決方案。

無線串列埠收發模組是由成都億佰特電子科技****研發,通過串列埠就能實現射頻的收發,不需要使用者編寫射頻驅動和進行硬體除錯,大大的縮短了使用者的產品開發周期。

1.主機輪詢的組網方式

主機輪詢方式組網是主機逐個查詢的方式,該組網方式能夠準確上傳,並且相互裝置之間不容易出現衝突,組網也比較穩定,但是缺點是主機輪詢耗時間長。

這種組網方式適合那些對時間要求不高的組網應用。

主機輪詢的組網方式原理很簡單,通過點名的方式實現應答。如主機傳送給1號從機,由於從機都有位址設別,因此只有從機1能夠響應主機。從機1收到主機的命令後,將資料上傳給主機。主機再以相同點的輪詢方式輪詢其它從機資料。

2.分時間片的組網方式

分時間片的組網方式對於組網資料收集來說是比簡單的輪詢方式快了很多,但是對從機的時間同步以及傳送延遲要求高。

如圖,這種組網方式是先由主機發起廣播時間,從機收到後,同步自己的本地時間,同步完成後,根據自己的編號進行延時上傳,從而實現多發一收的功能。這種組網方式收發資料時間節省很多,並且能夠防止衝突,但是對軟體延時等調整要求較高。

3.從機主動上傳的組網方式(無rssi的無線模組)

從機主動上傳的方式適用與不知道從機模組何時上傳資料的情況,這種情況的應用對從機數量也是有要求的。從機模組根據當前是否有資料決定是否上傳,上傳成功與否需要主機回應乙個ack,決定從機是否需要再次上傳。由於射頻同一時刻兩個以上的射頻傳送會出現衝突,因此從機數量越多,從機上傳資料越頻繁,通訊失敗的概率越大。

4.從機主動上傳的組網方式(有rssi的無線模組)

從機主動上傳,並且模組自己有rssi功能的組網方式相對是比較可靠的主動上傳方式。這種傳輸方法是通過從機需要進行資料上傳的時候,檢測環境中的rssi訊號強度,如果當前環境中的rssi強度較大,就等待rssi值變小後再進行主動上傳,上傳也是具備ack機制,決定是否需要重傳,相對方式3來說,這種組網方式應用更加有效。

不管是哪一種組網方式,都不是對所有的組網應用都適合,需要更具實際的應用進行選擇,並且能在這些方案的基礎上進行優化,這樣才能提高組網效率。

三、綜述

無線組網的應用需求還是相對比較多的,但是應用環境和情況也是相對非常多的,選擇組網方案的時候需要更具應用環境進行選擇,包括選擇組網的模組,如是否具備rssi功能等。

成都億佰特電子科技公司是一家專業做無線底層開發的公司,公司的無線產品主要用於其他做產品生產的公司用於二次開發,因此億佰特的無線串列埠等產品功能整合豐富,並且功耗控制的非常低。億佰特的無線產品比較豐富,有170m、230m、433m、495m、868m、915m、2.4g等頻段的無線模組,藍芽、wfi類產品也很多,無需使用者開發,直接用串列埠或者485\232就可以進行資料傳輸。產品的內部控制器基本都是採用進口的微控制器實現,效能穩定,資源豐富,功耗也低。有興趣的讀者可以去億佰特官網了解,有很多值得學習和借鑑的東西,官網**:裡面也有很多關於stm8l和無線射頻晶元的資料,以及億佰特的產品的功能特性,包括哪些傳十幾公里的無線產品以及穿牆能力超強的無線產品。

關於無鎖佇列(基於陣列)

鎖的底層必然有著原子操作,而其設計為通用場景使用,我們拋棄鎖的使用,直接從更細粒度來使用原子操作確保佇列的一致性 稱為無鎖佇列 什麼樣的佇列可以支援併發的多生產者多消費者?確保併發的copy過程互不影響 確保併發的指標更新操作原子不丟失。指標操作無非是值的操作,不存在順序問題 如何確保上述兩點?最粗...

KMP演算法實現(無縮排,基於C)

使用string字串進行資料儲存,串頭不需要計數字元總數,也就是不需要將所有字元後退一位。設現字元s1 s1,s2,s3.sn 為主串,s2 s1,s2,s3.sm 為匹配串,將s2串成為模式串,再s1中尋找完全等於s2的子串。next陣列儲存 s2每乙個元素失配時,可以可以讓s1從字串首回溯的個數...

基於PCDN技術的無延時直播方案

摘要 2018亞太cdn峰會在北京隆重召開,在4月12日上午的運營商論壇中,阿里雲邊緣計算團隊高階技術專家張士波進行了 基於pcdn技術的無延時直播方案 的主題演講。本文為演講內容。當大家談到直播,一般很驚訝於直播近幾年來發展的規模,尤其是2016到2017年直播使用者增長速度達到了22.6 使用者...