0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Ra-05/Ra-05U模組驅(qū)動(dòng)說(shuō)明

安信可科技 ? 來(lái)源:安信可科技 ? 2025-01-21 11:36 ? 次閱讀

文章目錄

一、簡(jiǎn)介

二、硬件準(zhǔn)備

設(shè)備清單

接線說(shuō)明

三、重要函數(shù)說(shuō)明

四、調(diào)試

五、聯(lián)系我們

簡(jiǎn)介

Ra-05、Ra-05U 是由安信可科技開(kāi)發(fā)的 2.4GHz LoRa射頻收發(fā)模組,該模組搭載Semtech 公司的 SX1281 射頻芯片作為核心處理器,支持多種調(diào)制方式如LoRa、FLRC、GFSK 并可兼容藍(lán)牙協(xié)議。該模塊是純射頻收發(fā)模塊,需要使用MCU 驅(qū)動(dòng)或使用專用的SPI調(diào)試工具。

Ra-05/Ra-05U亮點(diǎn)概括:

●支持免許可 ISM 2.4GHz 頻段。

●接收靈敏度LoRa 模式可達(dá)-132dBm(根據(jù)芯片手冊(cè)數(shù)據(jù))。

●支持多種調(diào)制模式(GFSK Mode ,F(xiàn)LRC Mode,LoRa Mode,F(xiàn)SK調(diào)制)。

●速率可調(diào),F(xiàn)LRC 調(diào)制方式下最高可達(dá) 1.3Mbps。

●支持 1.8~3.6VDC 寬電壓供電。

●Ra-05U天線接口采用 IPEX 座子,支持多種外接天線;Ra-05采用板載天線兼容IPEX座子。

01

硬件準(zhǔn)備

設(shè)備清單

硬件 數(shù)量
Ra-05/Ra-05U 模組 2個(gè)
杜邦線 若干
USB轉(zhuǎn)TTL模塊 2個(gè)
STM32F103C8T6開(kāi)發(fā)板 2個(gè)
MicroUSB線(安卓數(shù)據(jù)線) 2根

接線說(shuō)明

Ra-05/Ra-05U 模組 STM32F103C8T6主控
NSS PB7
MISO PA6
MOSI PA7
SCK PA5
BUSY PB5
DIO1 PA1
NRESET PB15
STM32F103C8T6主控 USB轉(zhuǎn)TTL模塊
GND GND
PA_9 Rx

02

重要函數(shù)說(shuō)明

整個(gè)工程主要由兩個(gè)部分組成:接收配置與處理以及發(fā)送配置與處理。

RF部分的配置

  ModulationParams_t modulationParams;
  modulationParams.PacketType = PACKET_TYPE_LORA;
  modulationParams.Params.LoRa.SpreadingFactor = LORA_SF10;
  modulationParams.Params.LoRa.Bandwidth = LORA_BW_1600;
  modulationParams.Params.LoRa.CodingRate = LORA_CR_4_7;


  packetParams.PacketType = PACKET_TYPE_LORA;
  packetParams.Params.LoRa.PreambleLength = 20;
  packetParams.Params.LoRa.HeaderType = LORA_PACKET_VARIABLE_LENGTH;
  packetParams.Params.LoRa.PayloadLength = BUFFER_SIZE;
  packetParams.Params.LoRa.CrcMode = LORA_CRC_ON;
  packetParams.Params.LoRa.InvertIQ = LORA_IQ_NORMAL;
  
  Radio.SetStandby( STDBY_XOSC );
  Radio.WriteRegister(0x093C,0x1);
  
      switch(modulationParams.Params.LoRa.SpreadingFactor){
        case LORA_SF5:
        case LORA_SF6:
            Radio.WriteRegister(0x0925,0x1E);
            break;
        case LORA_SF7:
        case LORA_SF8:
            Radio.WriteRegister(0x0925,0x37);
            break;
        case LORA_SF9:
        case LORA_SF10:
        case LORA_SF11:
        case LORA_SF12:
            Radio.WriteRegister(0x0925,0x32);
            break;
    }
      
  Radio.SetPacketType( modulationParams.PacketType );
  Radio.SetModulationParams( &modulationParams );
  Radio.SetPacketParams( &packetParams );
  Radio.SetRfFrequency( RF_FREQUENCY );
  Radio.SetBufferBaseAddresses( 0x00, 0x00 );
  Radio.SetTxParams( TX_OUTPUT_POWER, RADIO_RAMP_02_US );

射頻部分主要配置參數(shù)有:

●PacketType :配置射頻模式,[PACKET_TYPE_LORA:LoRa調(diào)制方式]

●Bandwidth :帶寬配置;

LoRa: [LORA_BW_1600: 1600 kHz, LORA_BW_0800: 800kHz, LORA_BW_0400: 400kHz, LORA_BW_0200: 200 kHz]

●SpreadingFactor:擴(kuò)頻因子;

LoRa: [LORA_SF5 ~ LORA_SF12]

●CodingRate:編碼率

LoRa:[LORA_CR_4_5: 4/5, LORA_CR_4_6: 4/6, LORA_CR_4_7: 4/7, LORA_CR_4_8: 4/8]

●PreambleLength:設(shè)置前導(dǎo)碼

LoRa:范圍 0~255

●HeaderType:頭部字類型

LORA_PACKET_VARIABLE_LENGTH:數(shù)據(jù)帶頭部字

LORA_PACKET_FIXED_LENGTH:數(shù)據(jù)不帶頭部字

●PayloadLength:有效數(shù)據(jù)長(zhǎng)度

●CrcMode:是否開(kāi)啟CRC校驗(yàn)(LORA_CRC_OFF:關(guān)閉;LORA_CRC_ON:開(kāi)啟)

●iqInverted:是否開(kāi)啟IQ轉(zhuǎn)換功能(LORA_IQ_INVERTED:關(guān)閉;LORA_IQ_NORMAL:開(kāi)啟)

●SetRfFrequency:配置頻點(diǎn)(范圍是:2400~2500)

●SetBufferBaseAddresses:設(shè)置發(fā)送與接收的基地址

●SetTxParams:配置發(fā)送參數(shù)

配置數(shù)據(jù)發(fā)送

Radio.SetDioIrqParams(TxIrqMask,IRQ_RADIO_NONE,IRQ_RADIO_NONE,IRQ_RADIO_NONE);
Radio.SendPayload(Buffer, BufferSize, (TickTime_t){RX_TIMEOUT_TICK_SIZE, TX_TIMEOUT_VALUE});

●TxIrqMask:開(kāi)啟發(fā)送中斷掩碼

●Buffer:要發(fā)送的有效數(shù)據(jù)

●BufferSize:要發(fā)送的有效數(shù)據(jù)的長(zhǎng)度

配置數(shù)據(jù)接收

Radio.SetDioIrqParams(RxIrqMask,IRQ_RADIO_NONE,IRQ_RADIO_NONE,IRQ_RADIO_NONE);
Radio.SetRx( ( TickTime_t ) { RX_TIMEOUT_TICK_SIZE, 0xFFFF } );

●RxIrqMask:開(kāi)啟接收中斷掩碼

●0xFFFF :配置連續(xù)接收模式

回調(diào)函數(shù)部分的設(shè)置

static void OnTxDone( void );
static void OnRxDone( uint8_t *payload, uint16_t size, int16_t rssi, int8_t snr );
static void OnTxTimeout( void );
static void OnRxTimeout( void );
static void OnRxError( void );

●發(fā)射完成中斷 “OnTxDone” ,該回調(diào)函數(shù)主要用于處理數(shù)據(jù)發(fā)送完成以后需要處理的邏輯內(nèi)容。

●接收完成中斷 “OnRxDone” ,該回調(diào)函數(shù)主要用于對(duì)接收到的數(shù)據(jù)進(jìn)行處理。

●發(fā)射超時(shí)中斷 “OnTxTimeout” ,該回調(diào)函數(shù)主要用于處理數(shù)據(jù)發(fā)送超時(shí)后的邏輯內(nèi)容。

●接收完成中斷 “OnRxTimeout” ,該回調(diào)函數(shù)主要用于處理數(shù)據(jù)接收超時(shí)后的邏輯內(nèi)容。

●接收數(shù)據(jù)校驗(yàn)出錯(cuò)中斷 “OnRxError” ,該回調(diào)函數(shù)主要用于處理接收到的數(shù)據(jù)校驗(yàn)失敗后的邏輯內(nèi)容。

03

調(diào)試

套件1,在文檔 “main.c” 中設(shè)置SEND_MODE為1,則模組工作在發(fā)送狀態(tài),編譯發(fā)送固件。

套件2,在文檔 “main.c” 中設(shè)置SEND_MODE為0,則模組工作在接收狀態(tài),編譯接收固件。

完成配置以后,一套設(shè)備燒錄接收固件,另一套設(shè)備燒錄發(fā)送固件,最后復(fù)位啟動(dòng)設(shè)備,并通過(guò)串口查看數(shù)據(jù)收發(fā)是否成功。

效果如下:

1c9a6c6a-d718-11ef-9310-92fbcf53809c.png

04

聯(lián)系我們

以上就是本期分享的內(nèi)容,目的在于讓大家快速適應(yīng)新品方案的開(kāi)發(fā),更多資料可從我們官網(wǎng)上獲取。

官方官網(wǎng):https://www.ai-thinker.com

開(kāi)發(fā)資料:https://docs.ai-thinker.com/

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

技術(shù)支持:support@aithinker.com

原貼地址:【2.4G LoRa】Ra-05/Ra-05U模組驅(qū)動(dòng)說(shuō)明

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 驅(qū)動(dòng)
    +關(guān)注

    關(guān)注

    12

    文章

    1848

    瀏覽量

    85464
  • 模組
    +關(guān)注

    關(guān)注

    6

    文章

    1514

    瀏覽量

    30516

原文標(biāo)題:Ra-05/Ra-05U模組驅(qū)動(dòng)說(shuō)明

文章出處:【微信號(hào):安信可科技,微信公眾號(hào):安信可科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    遠(yuǎn)距離通信不卡頓!安信可2.4G LoRa模組的“高線性度”

    產(chǎn)品介紹 安信可 2.4G LoRa 模組Ra-05/Ra-05U,是基于Semtech SX1281芯片的無(wú)線通信模塊,采用LoRa(長(zhǎng)距離、低功耗廣域網(wǎng)絡(luò))技術(shù),工作在2.4GHz ISM頻段
    的頭像 發(fā)表于 01-16 09:53 ?94次閱讀

    Ra-08-P大功率LoRa模組介紹

    Ra-08-P 產(chǎn)品簡(jiǎn)介 Ra-08-P 是由安信可設(shè)計(jì)開(kāi)發(fā)的一款大功率LoRa 模組,該模組用于超長(zhǎng)距離擴(kuò)頻通信。其芯片 ASR6601 是通用的 LPWAN 無(wú)線通信SoC,集成了
    的頭像 發(fā)表于 01-15 10:05 ?83次閱讀
    <b class='flag-5'>Ra</b>-08-P大功率LoRa<b class='flag-5'>模組</b>介紹

    安信可2.4G LoRa模組Ra-05/Ra-05U介紹

    產(chǎn)品介紹 安信可 2.4G LoRa 模組Ra-05/Ra-05U,是基于Semtech SX1281芯片的無(wú)線通信模塊,采用LoRa(長(zhǎng)距離、低功耗廣域網(wǎng)絡(luò))技術(shù),工作在2.4GHz ISM頻段
    的頭像 發(fā)表于 01-14 18:22 ?113次閱讀

    安信可推出2.4G LoRa模塊!高線性度抗干擾強(qiáng)!

    為解決復(fù)雜的產(chǎn)品應(yīng)用環(huán)境實(shí)現(xiàn)更遠(yuǎn)的通訊距離的問(wèn)題,安信可科技推出2.4G LoRa模塊——Ra-05/Ra-05U,這是一款支持 LoRa 擴(kuò)頻的 2.4 GHz 頻段的超長(zhǎng)距離通信無(wú)線收發(fā)芯片
    的頭像 發(fā)表于 01-06 16:47 ?158次閱讀
    安信可推出2.4G LoRa模塊!高線性度抗干擾強(qiáng)!

    安信可推出2.4G LoRa模塊Ra-05/Ra-05U

    為解決復(fù)雜的產(chǎn)品應(yīng)用環(huán)境實(shí)現(xiàn)更遠(yuǎn)的通訊距離的問(wèn)題,安信可科技推出2.4G LoRa模塊——Ra-05/Ra-05U,這是一款支持 LoRa 擴(kuò)頻的 2.4 GHz 頻段的超長(zhǎng)距離通信無(wú)線收發(fā)芯片,具有高線性度,抗干擾強(qiáng)等特點(diǎn)。
    的頭像 發(fā)表于 01-03 09:29 ?245次閱讀
    安信可推出2.4G LoRa模塊<b class='flag-5'>Ra-05</b>/<b class='flag-5'>Ra-05U</b>

    瑞薩電子RA8E1和RA8E2 MCU新品解讀

    Arm Cortex-M85 RA8系列于2024年11月推出RA8E1和RA8E2兩款新產(chǎn)品。這兩款新產(chǎn)品已正式量產(chǎn)上市,將高算力的RA8系列擴(kuò)展到入門(mén)級(jí)領(lǐng)域的應(yīng)用,降低BOM成本,
    的頭像 發(fā)表于 12-09 10:35 ?415次閱讀
    瑞薩電子<b class='flag-5'>RA</b>8E1和<b class='flag-5'>RA</b>8E2 MCU新品解讀

    51單片機(jī)STC8H8K64U通過(guò)RA8889/RA8876如何控制彩屏 I2C源碼下載

    用51單片機(jī)STC8H8K64U驅(qū)動(dòng)彩屏,控制器采用瑞佑RA8889. 使用軟件模擬I2C方式通信,驅(qū)動(dòng)大屏顯示。
    的頭像 發(fā)表于 11-01 11:02 ?504次閱讀
    51單片機(jī)STC8H8K64<b class='flag-5'>U</b>通過(guò)<b class='flag-5'>RA</b>8889/<b class='flag-5'>RA</b>8876如何控制彩屏 I2C源碼下載

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

    了解安信可產(chǎn)品的開(kāi)發(fā)者想必對(duì)Ra-01/Ra-02模組已經(jīng)很熟悉了,這兩款均是基于Semtech的芯片SX1278而設(shè)計(jì)研發(fā)的,主打遠(yuǎn)距離傳輸?shù)闹悄鼙碛?jì)、智慧農(nóng)業(yè)、智慧安防、樓宇自動(dòng)化等市場(chǎng)
    的頭像 發(fā)表于 08-13 14:11 ?526次閱讀
    <b class='flag-5'>Ra</b>-01/<b class='flag-5'>Ra</b>-01S/<b class='flag-5'>Ra</b>-01SC等LoRa<b class='flag-5'>模組</b>可以互通嗎?

    Ra-09模組二次開(kāi)發(fā)環(huán)境搭建和固件燒錄說(shuō)明

    Ra-09模組是由深圳市安信可科技有限公司開(kāi)發(fā)的LoRaWAN節(jié)點(diǎn)模塊。
    的頭像 發(fā)表于 07-22 14:31 ?597次閱讀
    <b class='flag-5'>Ra</b>-09<b class='flag-5'>模組</b>二次開(kāi)發(fā)環(huán)境搭建和固件燒錄<b class='flag-5'>說(shuō)明</b>

    功耗 0.1uA的安信可LoRaWAN 模組Ra-09/Ra-09H發(fā)布

    重磅上新 功耗0.1uA的LoRaWAN 模組來(lái)了 city 不city? 安信可LoRaWAN系列Ra-09/Ra-09H模組發(fā)布 產(chǎn)品特征 1、
    的頭像 發(fā)表于 07-15 14:10 ?426次閱讀
    功耗 0.1uA的安信可LoRaWAN <b class='flag-5'>模組</b><b class='flag-5'>Ra</b>-09/<b class='flag-5'>Ra</b>-09H發(fā)布

    51單片機(jī)(STC8051U34K64)_RA8889_SPI4參考代碼(v1.3)

    34K64)_RA8889_HW_SPI4參考代碼(v1.3) 硬件SPI方式驅(qū)動(dòng)大屏顯示 單片機(jī)實(shí)際不限,這里采用的STC最新、主推的型號(hào),比如 STC8H8K64U 、STC8051U
    發(fā)表于 07-05 10:55

    LoRa-Kit 開(kāi)發(fā)板使用介紹

    LoRa-Kit是安信可科技針對(duì)LoRa模組而設(shè)計(jì)的一款開(kāi)發(fā)板,上面搭載了STM32F103C8T6 芯片和TB-05模組,預(yù)留了LoRa轉(zhuǎn)接板插針,適配Ra-01、
    的頭像 發(fā)表于 05-21 10:23 ?562次閱讀
    LoRa-Kit 開(kāi)發(fā)板使用介紹

    LoRa-Kit開(kāi)發(fā)板怎么使用? 安信可圖文詳解LoRa-Kit開(kāi)發(fā)板使用步驟

    LoRa-Kit是安信可科技針對(duì)LoRa模組而設(shè)計(jì)的一款開(kāi)發(fā)板,上面 搭載了STM32F103C8T6 芯片和TB-05模組 ,預(yù)留了LoRa轉(zhuǎn)接板插針, 適配Ra-01、
    發(fā)表于 05-11 11:50 ?723次閱讀
    LoRa-Kit開(kāi)發(fā)板怎么使用? 安信可圖文詳解LoRa-Kit開(kāi)發(fā)板使用步驟

    瑞薩RA家族Arm?DSP示例應(yīng)用說(shuō)明

    電子發(fā)燒友網(wǎng)站提供《瑞薩RA家族Arm?DSP示例應(yīng)用說(shuō)明.pdf》資料免費(fèi)下載
    發(fā)表于 02-28 09:21 ?0次下載
    瑞薩<b class='flag-5'>RA</b>家族Arm?DSP示例應(yīng)用<b class='flag-5'>說(shuō)明</b>

    瑞薩RA家族 RA AWS MQTT/TLS云連接解決方案-蜂窩應(yīng)用說(shuō)明

    電子發(fā)燒友網(wǎng)站提供《瑞薩RA家族 RA AWS MQTT/TLS云連接解決方案-蜂窩應(yīng)用說(shuō)明.pdf》資料免費(fèi)下載
    發(fā)表于 02-19 11:00 ?0次下載
    瑞薩<b class='flag-5'>RA</b>家族  <b class='flag-5'>RA</b> AWS MQTT/TLS云連接解決方案-蜂窩應(yīng)用<b class='flag-5'>說(shuō)明</b>