了解安信可產(chǎn)品的開發(fā)者想必對Ra-01/Ra-02模組已經(jīng)很熟悉了,這兩款均是基于Semtech的芯片SX1278而設(shè)計研發(fā)的,主打遠距離傳輸?shù)?a href="http://wenjunhu.com/v/" target="_blank">智能表計、智慧農(nóng)業(yè)、智慧安防、樓宇自動化等市場。
除此之外,安信可LoRa系列還有SX126X系列、LLCC68系列,今天主要向大家介紹安信可的LoRa模塊如何替換,并且實現(xiàn)相互替換以及通信。涉及到模塊主要有如下幾個系列和型號:
01、硬件腳位
首先來看圖,這里著重說明,在硬件設(shè)計上,這三個系列的模塊基本封裝都是相同的,只有幾個中斷腳的位號有區(qū)別,只要按照如下圖預(yù)留接線,就可以實現(xiàn)LoRa的功能,不同系列的LoRa模組也可以相互切換。
實物參考圖
引腳差異
接線參考
如上圖的封裝信息:https://docs.ai-thinker.com/%E5%BC%80%E5%8F%91%E8%B5%84%E6%96%99
上圖接線的驅(qū)動源碼:https://docs.ai-thinker.com/%E7%A1%AC%E4%BB%B6%E8%B5%84%E6%BA%90
注意:除了SPI的接線以外可以看到在我們的SX127x系列上有多個DIO腳,這些腳位是在我們的LoRa調(diào)制中會遇到的一些功能中斷腳,可以參照如下表格:
對于126x和LLCC68系列的話,他將這些功能腳位全部整合了,只留了一個BUSY通知腳位,這個通知腳位的功能是判斷當前程序邏輯進程的依據(jù)。
02、軟件驅(qū)動
軟件驅(qū)動值得注意的是,由于這里說明的LoRa調(diào)制是采用底層寄存器驅(qū)動調(diào)制,所以每個人的寫法都可能有較大的區(qū)別。如果想要一份標準庫的驅(qū)動的話,那官方的例程可能是最好的選擇。
官方地址:https://www.semtech.cn/
另外安信可這邊也按照了上述的接線提供了基礎(chǔ)源碼,并且是已經(jīng)跑通的,只要稍加移植就能在自己的單片機上跑起來。
資料鏈接:https://docs.ai-thinker.com/%E5%BC%80%E5%8F%91%E8%B5%84%E6%96%99
關(guān)于替換,只需關(guān)注以下幾點即可:
●按照如上所示的進行接線就可以做硬件的升級切換
●127x系列的代碼不可用于126x或者LLCC68,如果做替換要重寫代碼
●LLCC68和126x系列可以共用一套代碼,但是數(shù)參不能完全兼容,請遵照芯片手冊配置。
如上就是本期的所有內(nèi)容了,只要按照圖示預(yù)留接線,并且軟件參數(shù)配置規(guī)范,這幾個系列的LoRa都能互相通信。
審核編輯 黃宇
-
模組
+關(guān)注
關(guān)注
6文章
1492瀏覽量
30380 -
LoRa
+關(guān)注
關(guān)注
349文章
1689瀏覽量
231938
發(fā)布評論請先 登錄
相關(guān)推薦
評論