精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

10公里通訊LoRa模塊,Ra-01SCH-P模組詳細介紹+使用教程

AIoT行業洞察 ? 來源:AIoT行業洞察 ? 作者:AIoT行業洞察 ? 2024-08-23 08:56 ? 次閱讀

Ra-01SCH-P是安信可科技設計開發的 LoRa 系列模組。該模組用于超長距離擴頻通信,其射頻芯片 LLCC68+主要采用 LoRa?遠程調制解調器,用于超長距離擴頻通信,抗干擾性強,能夠最大限度降低電流消耗。

wKgZombH3i2ANUdOAABBz3dYwNE91.jpeg

借助 SEMTECH 的 LoRa?專利調制技術,在此技術基礎上模組內置了功率放大器(PA)與低噪聲放大器(LNA),具有超過-137dBm 的高靈敏度,+29dBm 的發射功率,傳輸距離遠,可靠性高。同時,相傳統調制技術,LoRa?調制技術在抗阻塞和選擇方面也具有明顯優勢,解決了傳統設計方案無法同時兼顧距離、抗干擾和功耗的問題。

特征

●支持FSK、GFSK、LoRa?調制方式

●支持頻段 803MHz~930MHz

●最大發射功率可選配(配置方法詳見下文設計指導)

- ①默認配置,內部 PA 采用 3.3V 供電電壓;此狀態 Tx Power 最大可達+29dBm,工作電流為 750mA

- ②可選配置,內部 PA 采用 5V 供電電壓;此狀態 Tx Power 最大可達+31dBm,工作電流為 1A

●高靈敏度:低至-137dBm@SF10 125KHz

●極小的尺寸 17163.2(±0.2)MM、雙列郵票孔貼片封裝

●支持擴頻因子 SF5/SF6/SF7/SF8/SF9/SF10/SF11

●接收狀態下具有低功耗特性,接收電流最低為 16mA

●模塊采用 SPI 接口,使用半雙工通信,帶 CRC、高達 256 字節的數據包引擎

●支持多種天線安裝方式,兼容半孔焊盤/通孔焊盤/IPEX 座子

一、軟硬件介紹

1. 代碼下載及分析

通過下述鏈接獲取相關demo

https://docs.ai-thinker.com/%E5%BC%80%E5%8F%91%E8%B5%84%E6%96%99

wKgaombH3i6AaSk2AADuikORQnw44.jpeg

如下圖所示為初始化硬件的函數:

wKgZombH3i-AH4KdAACjAhxkdDU49.jpeg

NVIC_PriorityGroupConfig()函數將中斷優先級分組配置為4,4位全部分配為搶占式優先級;PB12引腳設置為控燈引腳,用來指示程序發送或收到數據;將時鐘配置為1ms執行一次中斷函數,中斷函數內容如下圖:

wKgaombH3i-AHE5uAAA1RfDg8GE39.jpeg

main函數如下圖所示:

wKgZombH3jCATMuAAABfqni71oQ16.jpeg

其中使用函數ExampleLLCC68ReciveDemo()和函數ExampleLLCC68SendDemo()用來設置Ra-01SCH-P模組選擇使用該模組進行接收還是發送;

1) ExampleLLCC68ReciveDemo()函數

ExampleLLCC68ReciveDemo()函數內容如下圖所示:

wKgaombH3jCAf2L1AACq0f8dgwM51.jpeg

其中注冊了五個回調函數:

LLCC68OnTxDone():當數據發送完畢執行的回調函數

LLCC68OnRxDone():當接收數據完畢執行的回調函數

LLCC68OnTxTimeout():發送數據超時后執行的回調函數

LLCC68OnRxTimeout():接收數據超時后執行的回調函數

LLCC68OnRxError():接收數據錯誤后執行的回調函數

Radio.Init( &LLCC68RadioEvents )函數注冊了以上五個回調函數,如下圖所示為此函數實現;

wKgZombH3jGAc_nNAABvP7pFtc414.jpeg

Radio.SetChannel(LORA_FRE)函數用來設置Ra-01SCH-P模組的射頻頻率,函數實現如下圖所示;

wKgaombH3jGAXUjuAAAaVNwxAXk05.jpeg

Radio.SetTxConfig( MODEM_LORA, LORA_TX_OUTPUT_POWER, 0, LORA_BANDWIDTH,

LORA_SPREADING_FACTOR, LORA_CODINGRATE,

LORA_PREAMBLE_LENGTH, LORA_FIX_LENGTH_PAYLOAD_ON,

true, 0, 0, LORA_IQ_INVERSION_ON, 3000 )函數用來設置Ra-01SCH-P模組的TX模式參數

函數參數:LoRa模式、發射功率、FSK模式使用參數(LoRa模式設置為0)、帶寬、糾錯編碼率、前導碼長度、固定長度數據包(默認false)、CRC校驗、0表示關閉調頻、調頻之間的符號數(關閉調頻此參數無意義),此函數實現如下圖所示:

wKgZombH3jGAZfr-AADpA7eNa_Y48.jpeg

OCP_Value = Radio.Read(REG_OCP)讀取當前過流保護設置的最大值;

Radio.SetRxConfig( MODEM_LORA, LORA_BANDWIDTH, LORA_SPREADING_FACTOR,

LORA_CODINGRATE, 0, LORA_PREAMBLE_LENGTH,

LORA_LLCC68_SYMBOL_TIMEOUT, LORA_FIX_LENGTH_PAYLOAD_ON,

0, true, 0, 0, LORA_IQ_INVERSION_ON, false )函數用來設置Ra-01SCH-P模組RX模式的參數。

函數參數:LoRa模式、帶寬、擴頻因子、編碼糾錯率、自動控制頻率帶寬、前導碼長度、符號超時時間(接收器等待下一個符號到達的最長時間)、數據包長度是否固定、負載長度、是否CRC校驗、是否啟用頻率跳變、頻率跳變周期(需啟動頻率跳變,否則無效)、是否反轉I/Q分量、是否連續接收。

Radio.Rx( 0 )進入接收模式,函數實現如下圖所示:

wKgaombH3jKAVBdaAABl0hkfdJE04.jpeg

Radio.IrqProcess( )判斷是否有事件發生的處理函數,其中可判斷事件:TX_DONE、RX_DONE、CRC_ERROR、CAD_DONE、RX_TX_TIMEOUT、PREAMBLE_DETECTED、SYNCWORD_VALID、HEADER_VALID、HEADER_ERROR。函數實現如下圖所示:

wKgZombH3jOAeJ5EAAB8KaYSoII28.jpeg

delay_ms(1)延遲1ms判斷一次是否有事件發生;

2) ExampleLLCC68SendDemo()函數

ExampleLLCC68SendDemo()函數是定時發送函數,函數實現如下圖所示:

wKgaombH3jSABuX9AAC1QGojPvc74.jpeg

與ExampleLLCC68ReciveDemo()函數的區別在while()循環內,Get_SysTick()用來獲取當前程序運行的時間(ms),

if(0==u32_count%1000){

printf("systick=%d ,send u32 data:%drn", Get_SysTick(),u32_count);

if(0==u32_count%2000){

Radio.Send((uint8_t *)&u32_count,4);

}else

Radio.Send((uint8_t *)sendData,(strlen(sendData)+1));

}

u32_count++;

delay_ms(1);

上述代碼為每個2s發送一次數據,2s發送一次計數值,發送函數實現如下圖所示

wKgZombH3jaAAQYuAABwc_lZFn070.jpeg

2. 硬件介紹

wKgaombH3jiAdkVNAABzbqYx5_g82.jpegwKgZombH3jmAdHWzAAErogvuBZs47.jpeg

LLCC68+的通用 IO 引腳在 LoRa?模式下均可用。它們的映射關系取決于

RegDioMapping1 和 RegDioMapping2 這兩個寄存器的配置。

IO口功能映射表如下圖所示:

wKgaombH3jmAb5bIAABs0k_UKZI49.jpeg

1) 特殊引腳說明

●關于 VCCPA 腳

模組內部的 PA 的支持多種供電電壓,采用 3.3V 供電,模組的最大發射功率可達+29dBm;采用 5V 供電,模組的最大發射功率可達+31dBm;

模組默認的 BOM 配置,PA 使用模組的 3V3 pin 腳供電,把模組的 VCCPA pin 腳懸空處理即可;

如果 PA 使用 5V 供電,請聯系安信可修改模組 BOM,并給模組的 VCCPA pin 腳提供 5V 供電;

●關于 RF_EN 腳

RF_EN 為模組內置 PA 芯片的使能腳,該 pin 腳為高電平時,模組的 RF 處于正常收發狀態;該 pin 腳為低電平時,模組的 RF 功能被關閉,此時可以降低模組的功耗。

模組默認 BOM,內部上拉 10K 電阻(即默認處于正常收發狀態)。如果需要低功耗的工作場景,請用外部的 MCU 控制此 pin 腳為低電平狀態。低電平時,該 pin 腳默認的上拉電阻,可能會有漏電流。如不需要內置的上拉電阻,請聯系安信可修改 BOM。

wKgZombH3jmAIRUGAAAlaDRm-Po69.jpeg

綜上,模組有四種 BOM 配置

配置 1.VCCPA 懸空,RF_EN 內置上拉電阻 1M(默認 BOM 配置)

配置 2.VCCPA 懸空,RF_EN 無內置上拉電阻

配置 3.VCCPA 連接,RF_EN 內置上拉電阻 1M

配置 4.VCCPA 連接,RF_EN 無內置上拉電阻 1M

2) 典型應用電路

wKgaombH3jqALlD9AABeyWxhCpg63.jpeg

模組默認 VCCPA 懸空,如需 5V 供電達到更高的發射功率,請聯系安信可修改 BOM。

建議外部 MCU 的 IO 口控制模組的 RF_EN,實現低功耗的應用場景。

3) 其他說明

與主控 MCU 的通信接口,除了 SPI 接口外,還要把 BUSY/DIO1 連接到主控 MCU的 IO 口。

wKgZombH3juAa4u9AABLMeO5uHw17.jpeg

天線焊接在主控板上,建議在天線接口處預留派型匹配電路。

3. 天線的安裝

Ra-01SCH-P 需要外接天線使用,模塊上有半孔焊盤可以引到主板上。

為了天線能達到最優的效果,天線裝配的位置要遠離金屬件。

天線安裝結構對模塊性能有較大影響,務必保證天線外露,最好垂直向上。當模塊安裝于機殼內部時,可使用優質的天線延長線,將天線延伸至機殼外部。

天線切不可安裝于金屬殼內部,將導致傳輸距離極大削弱。

4. 供電

推薦 3.3V 電壓,峰值 1A 以上電流

如使用 DC-DC 建議紋波控制在 100mV 以內

DC-DC 供電電路建議預留動態響應電容的位置,可以在負載變化較大時,優化輸出紋波

3.3V 電源接口建議增加 ESD 器件

在針對模塊設計供電電路時,供電電流推薦保留 30%以上余量,有整機利于長期穩定地工作

請注意電源正負極的正確連接,如反接可能會導致模塊永久性損壞

wKgaombH3juAb9YOAAB7Lsry6uY59.jpeg

5. 軟件注意

FEM 芯片最大輸入功率不能超過+15dBm,否則會有燒壞 FEM 芯片。用戶需嚴格配置 LLCC68 的輸出功率,推薦 0dBm-3dBm。

此模塊為 LLCC68+外圍電路,用戶可以完全按照 LLCC68 芯片手冊進行操作;

DIO1/DIO2 是一般通用的 IO 口,可以配置成多種功能。

其中射頻開關 TX/RX 的控制,可以由外部 MCU 控制;也可以由外部 MCU 和 LLCC68的 DIO2 聯合控制。

LLCC68 與 SX1262/SX1268 的差異:

- SX1262/SX1268 支持擴頻因子SF5、SF6、SF7、SF8、SF9、SF10、SF11、SF12;SX1262/SX1268;可設置的擴頻因子與接收帶寬;LoRa@ Rx/Tx,BW = 7.8 - 500 kHz;SF5 TO SF12,BR=0.018 - 62.5 Kb/S

- LLCC68 支持擴頻因子 SF5,SF6,SF7,SF8,SF9,SF10,SF11;LLCC68 可設置的擴頻因子與接收帶寬;LoRa@ Rx/Tx,BW = 125 - 250 - 500 kHz

LoRa@,SF=5-6-7-8-9 for BW=125kHz;LoRa@, SF=5-6-7-8-9-10 for BW =250 kHz;LoRa@,SF=5-6-7-8-9-10-11 for BW=500 kHz

二、使用介紹

1. 準備

兩塊Ra-01SCH-P模組;

n根杜邦線;

兩個USB轉TTL工具;

Ra-01SCH-P Demo;

ST-Link燒錄工具;

STM32F103C8T6開發板*2;

USB轉TTL工具與STM32開發板接線如下圖所示:

wKgZombH3jyALp1VAAAOGkwBW0Q79.jpegwKgaombH3jyAawbhAAFHdAAmDOE98.jpeg

燒錄接線如下圖所示:

wKgZombH3j2ATFkJAAAO1fDrho404.jpegwKgaombH3j2AUbsZAAG_Uz7YrDY97.jpeg

Ra-01SCH-P模組與STM32開發板接線如下圖所示:

wKgZombH3j6ALBGzAAAtZSMmt0w70.jpeg

提示:若需要更大發射功率,需要使用5V給PA供電,可給予VCCPA引腳5V電壓;(模組默認使用內部3.3V給PA供電)

接線如下圖所示:

wKgaombH3j-AeZoWAAFBdBEVCIk93.jpeg

2. 燒錄程序

1) 燒錄接收程序

main函數如下圖所示:

wKgZombH3j-AZ0w6AADjge1bNXk34.jpeg

然后將ST-Link與STM32開發板鏈接編譯燒錄即可;

2) 燒錄發送程序

main函數如下圖所示:

wKgaombH3kCARlTAAADcXcJsOKM41.jpeg

然后將ST-Link與STM32開發板鏈接編譯燒錄即可。

三、展示

1. 串口調試助手 通信log信息

wKgZombH3kCAHQU1AADX-26Zbuk27.jpeg

左邊為發送模式的模組,右邊為接收模式的模組。

2. 運行模組通信燈光指示(點擊圖片查看

wKgaombH3kGAfmmnAABfGjcmivU66.jpeg

四、總結

以上就是本期分享的內容,目的在于詳細介紹Ra-01SCH-P模組,更多資料可從我們官網上獲取。

官方官網:https://www.ai-thinker.com

開發資料:https://docs.ai-thinker.com/

官方論壇:http://bbs.ai-thinker.com

技術支持:support@aithinker.com

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 調制解調器
    +關注

    關注

    3

    文章

    836

    瀏覽量

    38586
  • 擴頻通信
    +關注

    關注

    1

    文章

    60

    瀏覽量

    21293
  • 模組
    +關注

    關注

    6

    文章

    1354

    瀏覽量

    29903
  • LoRa模塊
    +關注

    關注

    5

    文章

    114

    瀏覽量

    13789
  • LoRa
    +關注

    關注

    348

    文章

    1637

    瀏覽量

    231328
收藏 人收藏

    評論

    相關推薦

    安信可LoRa系列模塊Ra-01S)用戶評測初體驗

    最近買了兩塊Ra-01S模組,該模組基于LoRa技術,感興趣的可以買兩個,我們一起玩起來。
    的頭像 發表于 05-20 09:29 ?1.2w次閱讀
    安信可<b class='flag-5'>LoRa</b>系列<b class='flag-5'>模塊</b>(<b class='flag-5'>Ra-01</b>S)用戶評測初體驗

    強續航能力的Ra-01SC系列模組驅動測試方式

    大家好,今天給大家分享一款安信可的lora模塊Ra-01SC”
    的頭像 發表于 05-20 09:51 ?8628次閱讀
    強續航能力的<b class='flag-5'>Ra-01</b>SC系列<b class='flag-5'>模組</b>驅動測試方式

    Ra-01SC/Ra-01SCH模組驅動例程使用方法

    本文檔主要介紹Ra-01SC/Ra-01SCH模組驅動例程使用方法。
    的頭像 發表于 06-19 10:06 ?1973次閱讀
    <b class='flag-5'>Ra-01</b>SC/<b class='flag-5'>Ra-01SCH</b><b class='flag-5'>模組</b>驅動例程使用方法

    LoRa-Kit開發板怎么使用? 安信可圖文詳解LoRa-Kit開發板使用步驟

    Ra-01/Ra-01S/Ra-01SC/Ra-03SCH等全系列的LoRa模組,實現
    發表于 05-11 11:50 ?516次閱讀
    <b class='flag-5'>LoRa</b>-Kit開發板怎么使用? 安信可圖文詳解<b class='flag-5'>LoRa</b>-Kit開發板使用步驟

    分享一款安信可新出的lora模塊Ra-01S”

    文章目錄前言產品特性工具準備硬件接線驅動分享自發效果按鍵效果聯系我們前言大家好,今天繼續給大家分享一款安信可新出的lora模塊Ra-01S”,這片模塊和之前
    發表于 07-22 08:53

    NodeMCU-32S開發板驅動Ra-01模塊實現LoRa信號傳輸溫濕度數據

    Ra-01模塊實現LoRa信號傳輸溫濕度數據,并顯示到OLED顯示屏上。其中LoRa通訊傳輸過程模擬網關與節點的單
    發表于 11-24 06:35

    基于RT-Thread+RA6M4的Lora網關設計方案分享

    1、基于RT-Thread+RA6M4的Lora網關設計本項目使用RA6M4和Lora模組Ra-01
    發表于 07-29 14:39

    安信可LoRa系列模塊Ra-01S)用戶評測初體驗

    今天我們先讓官方的Demo跑起來,后面我們會自己做一個板子,將Ra-01S模組封裝起來,然后結合我們的最小系統板制作一個遠程控制,如果大家對這個LoRa模組的使用感興趣的話,請持續關注
    的頭像 發表于 05-21 09:20 ?1714次閱讀
    安信可<b class='flag-5'>LoRa</b>系列<b class='flag-5'>模塊</b>(<b class='flag-5'>Ra-01</b>S)用戶評測初體驗

    強續航能力的Ra-01SC系列模組驅動測試方式

    大家好,今天繼續給大家分享一款安信可新出的lora模塊Ra-01SC”,這片模塊和之前介紹過的Ra-0
    的頭像 發表于 05-21 09:19 ?1300次閱讀
    強續航能力的<b class='flag-5'>Ra-01</b>SC系列<b class='flag-5'>模組</b>驅動測試方式

    LoRa-Kit 開發板使用介紹

    Ra-01/Ra-01S/Ra-01SC/Ra-03SCH等全系列的LoRa模組,實現
    的頭像 發表于 05-21 10:23 ?366次閱讀
    <b class='flag-5'>LoRa</b>-Kit 開發板使用<b class='flag-5'>介紹</b>

    強續航能力,超遠距離的LoRa模組——Ra-01S

    、環境監測、工業自動化等。(當然安信可也推出了LoRaWAN和LoRa網關系列產品,滿足不同行業用戶的需求) 今天來重點講一下:強續航能力,超遠距離的Lora模組——Ra-01S。 這
    的頭像 發表于 06-11 14:25 ?322次閱讀
    強續航能力,超遠距離的<b class='flag-5'>LoRa</b><b class='flag-5'>模組</b>——<b class='flag-5'>Ra-01</b>S

    經典款LoRa模組Ra-01!小體積,遠距離,低功耗!

    Ra-01 433MHz LoRa射頻模組 采用SX1278芯片 小體積 SPI接口經典封裝 CE/FCC認證 安信可 LoRa 系列模塊
    的頭像 發表于 07-03 16:42 ?310次閱讀
    經典款<b class='flag-5'>LoRa</b><b class='flag-5'>模組</b><b class='flag-5'>Ra-01</b>!小體積,遠距離,低功耗!

    干電池供電可用12.7個月的高頻段LoRa模組Ra-01SH

    大家好 今天分享安信可LoRa模塊—— Ra-01SH 作為一款高頻版LoRa通信模塊 它采用 Semtech SX1262 方案 搭配外置
    的頭像 發表于 07-23 11:06 ?180次閱讀
    干電池供電可用12.7個月的高頻段<b class='flag-5'>LoRa</b><b class='flag-5'>模組</b><b class='flag-5'>Ra-01</b>SH

    10公里!超遠距離傳輸的安信可LoRa模塊上架

    10kmLoRa模組Ra-01SCH-P Ra-01SCH-P是安信可科技設計開發的 LoRa 系列模組
    的頭像 發表于 08-09 11:28 ?187次閱讀
    <b class='flag-5'>10</b><b class='flag-5'>公里</b>!超遠距離傳輸的安信可<b class='flag-5'>LoRa</b><b class='flag-5'>模塊</b>上架

    Ra-01/Ra-01S/Ra-01SC等LoRa模組可以互通嗎?

    。 除此之外,安信可LoRa系列還有SX126X系列、LLCC68系列,今天主要向大家介紹安信可的LoRa模塊如何替換,并且實現相互替換以及通信。涉及到
    的頭像 發表于 08-13 14:11 ?182次閱讀
    <b class='flag-5'>Ra-01</b>/<b class='flag-5'>Ra-01</b>S/<b class='flag-5'>Ra-01</b>SC等<b class='flag-5'>LoRa</b><b class='flag-5'>模組</b>可以互通嗎?