無線串列埠模組SX1278的使用後記

2021-10-10 02:53:07 字數 1474 閱讀 1232

本篇總結適用於正點原子的無線串列埠模組sx1278,即他們官方標註的atk-lora-01.原子哥的文件寫的有點專業,第一眼看上去挺麻煩的,所以本篇就直白一點。省的看著都累。

這東西的工作模式總共有三種,如下:

因此設定模組的話需要在初始化裡aux和mdo都為0(低電平)即可。

aux和mdo隨便找兩個io口就可以了,mdo要設定成推挽輸出,下拉。aux要設定成輸入,下拉。

根據實際操作,當aux和mdo都拉低以後,晶元進入配置模式。可將模組的rxd和txd接到串列埠(這個串列埠指的是正兒八經的串列埠,和usb長得挺像的那種),然後串列埠接電腦。這樣用原子哥給的配置軟體能很簡單的查詢當前模組的配置,然後改起來也很輕鬆。

以下是原子哥弄得軟體:(真的挺好用的)

首先是連線方式。這次試的時候只用了乙個微控制器,那麼為了不麻煩自己,還有乙個模組就用串列埠接到電腦上。這樣等於是電腦可以通過無線串列埠模組來接收和傳送資訊,但連微控制器那個為了方便,就弄成當他接收到資訊後,傳送乙個隨便定的資訊給電腦那個模組,然後電腦只要能顯示就ok了。

實際使用下來,有幾個需要注意的地方。

首先要讓兩個模組都能進行通訊,需要把兩個模組的mdo都設定成低電平。(這個千萬別忘了去設定。。)

透明傳輸模式,該模式需要用的模組都被設定成透明傳輸模式且位址和通道都得是一樣的。實際測試中,這個模式下模組真就相當於無線串列埠,用起來啥設定都不需要,原來串列埠咋用這時候就咋用。但是根據他的文件裡說的,只要你模組的位址和通道一樣,那按理說若有多個模組,所有模組都能接收到其中乙個模組發出的訊號。我只用了兩個模組來試,就不知道實際上更多模組一起用透明傳輸模式的時候是不是真的是這樣。

定向傳輸。這個模式麻煩一點,在發資料的時候需要按照格式來發,格式如下:

在用之前照樣得配置一下模組。實際測試中發現這模式下,位址可以不一樣,通道也可以不一樣,然後在發資料之前要按格式那樣加上目標模組的位址和通道就可以了。接收資料時發現接收到的資料並沒有包含高低位位址和通道。說明白點就是(高位位址+低位位址+通道+資料)這樣乙個資料串被傳送出來以後,接收到的東西只剩下(資料)。估計是在模組裡面就被去掉了。我用的時候試了兩個模組不同位址同一通道和兩個模組不同位址不同通道,都是可以傳輸的。但沒試過波特率不一樣能不能傳輸,講道理不用試我覺得也不行。。。

差不多就這樣了。總結一下首先使用之前寫個程式拉高mdo,然後把所有用到的模組都先配置好。然後在你真正編寫**的程式裡,在初始化裡把mdo拉低,然後你就啥都不用管就好了。初始化也就就拉低拉高引腳。。。

這個東西就是串列埠到的代替品。它的優點是我覺得最大的是不需要再傳送和接收上面做什麼修改,正常usart的用法就可以了。就很方便。感覺很不錯。

廣播與資料監聽模式沒有試,總共就兩塊,也沒啥好試的。

這東西要是沒有原子哥那個配置軟體,估計搞搞挺麻煩的

SX1276 與SX1278擴頻晶元的區別

2013年 semtech 首次推出帶擴頻技術的 sub ghz 產品晶元,由於其相對傳統 fsk與 gfsk 在傳輸距離和抗干擾能力方面的優勢而倍受市場關注,目前,semtech 的擴頻晶元 sx1276 7 8 覆蓋了幾乎整個 sub 1ghz的4 個頻段 433 470 868 915m。其中...

基於CC2430的串列埠無線模組的設計

1 引言 隨著現代科技的飛速發展,無線通訊技術成為人們日益關注的問題之一。在工業系統控制中。短距離無線通訊技術應用也越來越廣泛。水阻試驗是內燃機車恆功率負載試驗的主要方式之一,本文論述了在對內燃機車智慧型化水阻試驗系統資料採集部分的改進中,將原來的有線資料採集改為無線資料採集傳輸方式的無線模組設計。...

一無線模組的使用經驗

無線模組 nrf24l01p r的使用電路圖,按照資料中說的,在沒有發射的情況下,接收模組的data輸出鍛應該是0電平,但是我買的這個,沒有發射訊號時,接收機的data 輸出的是雜亂的0 5v變化的訊號。開始以為是接收模組是壞的,後來換了乙個後,還是一樣的。把周圍所有的電器關了以後,去掉干擾後,只有...