無線模塊通信只能以點對點
發(fā)布時間:2013/11/18 21:36:18 訪問次數(shù):653
無線模塊通信只能以點對點,DO1606T/F或者一點對多點的方式完成無線通信,也就是一臺nRF905發(fā)射模塊只能對應(yīng)一臺或者多臺nRF905模塊完成信號的發(fā)送和接收,而多臺nRF905發(fā)射模塊向一臺nRF905接收模塊傳遞信息時,會發(fā)生信號丟失的情況。對于這種現(xiàn)象,我們以普通51單片機為控制核心板進行了測試。
首先將兩個發(fā)送模塊都啟動并等待信號,進行一次數(shù)據(jù)的發(fā)送。結(jié)果接收端總是只能收到一個信號,并且多次實驗,收到的都是同一個信號。把兩個發(fā)送的單片機交換位置后,發(fā)現(xiàn)收到的還是同一個信號。于是我們猜想,在nRF905模塊同時接收到兩個數(shù)據(jù)時,會有一個數(shù)據(jù)丟失,并且這與發(fā)送模塊的位置無關(guān),可能跟nRF905模塊發(fā)送的信號頻率和模塊晶體振蕩器的振蕩周期有關(guān),由此造成其中一個始終捷足先登。之后,我們把兩個nRF905模塊從單片機上拆下來并交換,結(jié)果與上次不同,這次收到的是另一個信號。因此,猜想是成立的。為避免在打分過程中丟失信息,我們將一個數(shù)據(jù)按照不同的頻率重復(fù)發(fā)送1000次,總發(fā)射時間小于Is,頻率不同的話,就會使不同單片機信號發(fā)射產(chǎn)生間隔,這樣“信號撞車”的概率就降低了。試驗了1 00次,也沒有丟失過信息。以達(dá)種方式完成多點對一點的信號通信,基本上是可行的。
為了區(qū)別和定位不同的發(fā)射端,我們給每個發(fā)射端都進行了編號,占用一個16進制數(shù),這樣便可以實現(xiàn)對256個發(fā)射端做出區(qū)別,在nRF905接收到數(shù)據(jù)時,可根據(jù)不同編號進行數(shù)據(jù)的有效管理,每個發(fā)射端都可以通過按鍵來發(fā)送一個百分制的數(shù)字,并通過蜂鳴器來判斷發(fā)送的數(shù)據(jù)是否合法,然后通過nRF905實現(xiàn)單片機間無線的數(shù)據(jù)傳輸。接收端可以將接收到的各個百分制數(shù)據(jù)都保存起來,并通過PL2303 USB轉(zhuǎn)串口轉(zhuǎn)換頭與計算機實現(xiàn)串口通信。
首先將兩個發(fā)送模塊都啟動并等待信號,進行一次數(shù)據(jù)的發(fā)送。結(jié)果接收端總是只能收到一個信號,并且多次實驗,收到的都是同一個信號。把兩個發(fā)送的單片機交換位置后,發(fā)現(xiàn)收到的還是同一個信號。于是我們猜想,在nRF905模塊同時接收到兩個數(shù)據(jù)時,會有一個數(shù)據(jù)丟失,并且這與發(fā)送模塊的位置無關(guān),可能跟nRF905模塊發(fā)送的信號頻率和模塊晶體振蕩器的振蕩周期有關(guān),由此造成其中一個始終捷足先登。之后,我們把兩個nRF905模塊從單片機上拆下來并交換,結(jié)果與上次不同,這次收到的是另一個信號。因此,猜想是成立的。為避免在打分過程中丟失信息,我們將一個數(shù)據(jù)按照不同的頻率重復(fù)發(fā)送1000次,總發(fā)射時間小于Is,頻率不同的話,就會使不同單片機信號發(fā)射產(chǎn)生間隔,這樣“信號撞車”的概率就降低了。試驗了1 00次,也沒有丟失過信息。以達(dá)種方式完成多點對一點的信號通信,基本上是可行的。
為了區(qū)別和定位不同的發(fā)射端,我們給每個發(fā)射端都進行了編號,占用一個16進制數(shù),這樣便可以實現(xiàn)對256個發(fā)射端做出區(qū)別,在nRF905接收到數(shù)據(jù)時,可根據(jù)不同編號進行數(shù)據(jù)的有效管理,每個發(fā)射端都可以通過按鍵來發(fā)送一個百分制的數(shù)字,并通過蜂鳴器來判斷發(fā)送的數(shù)據(jù)是否合法,然后通過nRF905實現(xiàn)單片機間無線的數(shù)據(jù)傳輸。接收端可以將接收到的各個百分制數(shù)據(jù)都保存起來,并通過PL2303 USB轉(zhuǎn)串口轉(zhuǎn)換頭與計算機實現(xiàn)串口通信。
無線模塊通信只能以點對點,DO1606T/F或者一點對多點的方式完成無線通信,也就是一臺nRF905發(fā)射模塊只能對應(yīng)一臺或者多臺nRF905模塊完成信號的發(fā)送和接收,而多臺nRF905發(fā)射模塊向一臺nRF905接收模塊傳遞信息時,會發(fā)生信號丟失的情況。對于這種現(xiàn)象,我們以普通51單片機為控制核心板進行了測試。
首先將兩個發(fā)送模塊都啟動并等待信號,進行一次數(shù)據(jù)的發(fā)送。結(jié)果接收端總是只能收到一個信號,并且多次實驗,收到的都是同一個信號。把兩個發(fā)送的單片機交換位置后,發(fā)現(xiàn)收到的還是同一個信號。于是我們猜想,在nRF905模塊同時接收到兩個數(shù)據(jù)時,會有一個數(shù)據(jù)丟失,并且這與發(fā)送模塊的位置無關(guān),可能跟nRF905模塊發(fā)送的信號頻率和模塊晶體振蕩器的振蕩周期有關(guān),由此造成其中一個始終捷足先登。之后,我們把兩個nRF905模塊從單片機上拆下來并交換,結(jié)果與上次不同,這次收到的是另一個信號。因此,猜想是成立的。為避免在打分過程中丟失信息,我們將一個數(shù)據(jù)按照不同的頻率重復(fù)發(fā)送1000次,總發(fā)射時間小于Is,頻率不同的話,就會使不同單片機信號發(fā)射產(chǎn)生間隔,這樣“信號撞車”的概率就降低了。試驗了1 00次,也沒有丟失過信息。以達(dá)種方式完成多點對一點的信號通信,基本上是可行的。
為了區(qū)別和定位不同的發(fā)射端,我們給每個發(fā)射端都進行了編號,占用一個16進制數(shù),這樣便可以實現(xiàn)對256個發(fā)射端做出區(qū)別,在nRF905接收到數(shù)據(jù)時,可根據(jù)不同編號進行數(shù)據(jù)的有效管理,每個發(fā)射端都可以通過按鍵來發(fā)送一個百分制的數(shù)字,并通過蜂鳴器來判斷發(fā)送的數(shù)據(jù)是否合法,然后通過nRF905實現(xiàn)單片機間無線的數(shù)據(jù)傳輸。接收端可以將接收到的各個百分制數(shù)據(jù)都保存起來,并通過PL2303 USB轉(zhuǎn)串口轉(zhuǎn)換頭與計算機實現(xiàn)串口通信。
首先將兩個發(fā)送模塊都啟動并等待信號,進行一次數(shù)據(jù)的發(fā)送。結(jié)果接收端總是只能收到一個信號,并且多次實驗,收到的都是同一個信號。把兩個發(fā)送的單片機交換位置后,發(fā)現(xiàn)收到的還是同一個信號。于是我們猜想,在nRF905模塊同時接收到兩個數(shù)據(jù)時,會有一個數(shù)據(jù)丟失,并且這與發(fā)送模塊的位置無關(guān),可能跟nRF905模塊發(fā)送的信號頻率和模塊晶體振蕩器的振蕩周期有關(guān),由此造成其中一個始終捷足先登。之后,我們把兩個nRF905模塊從單片機上拆下來并交換,結(jié)果與上次不同,這次收到的是另一個信號。因此,猜想是成立的。為避免在打分過程中丟失信息,我們將一個數(shù)據(jù)按照不同的頻率重復(fù)發(fā)送1000次,總發(fā)射時間小于Is,頻率不同的話,就會使不同單片機信號發(fā)射產(chǎn)生間隔,這樣“信號撞車”的概率就降低了。試驗了1 00次,也沒有丟失過信息。以達(dá)種方式完成多點對一點的信號通信,基本上是可行的。
為了區(qū)別和定位不同的發(fā)射端,我們給每個發(fā)射端都進行了編號,占用一個16進制數(shù),這樣便可以實現(xiàn)對256個發(fā)射端做出區(qū)別,在nRF905接收到數(shù)據(jù)時,可根據(jù)不同編號進行數(shù)據(jù)的有效管理,每個發(fā)射端都可以通過按鍵來發(fā)送一個百分制的數(shù)字,并通過蜂鳴器來判斷發(fā)送的數(shù)據(jù)是否合法,然后通過nRF905實現(xiàn)單片機間無線的數(shù)據(jù)傳輸。接收端可以將接收到的各個百分制數(shù)據(jù)都保存起來,并通過PL2303 USB轉(zhuǎn)串口轉(zhuǎn)換頭與計算機實現(xiàn)串口通信。
上一篇:硬件設(shè)計
熱門點擊
- 同步十進制計數(shù)器74LS160(T4160)
- 74LS49外接上拉電阻驅(qū)動半導(dǎo)體數(shù)碼管
- 各引腳功能
- CP2102版Arduino的連接方案
- 正弦波的角度
- 自振蕩D類功放(UCD)
- 敘述RC電路中電流與電壓的關(guān)系
- 法拉第定律
- UL集成邏輯門電路多余輸入端的處理
- 測量時間常數(shù)的電路
推薦技術(shù)資料
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究