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

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

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

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

安信可科技 ? 來源:安信可科技 ? 作者:安信可科技 ? 2023-06-19 10:06 ? 次閱讀

前言

本文檔主要介紹Ra-01SC/Ra-01SCH模組驅(qū)動例程使用方法。

01硬件準備

硬件準備

設(shè)備清單

硬件 數(shù)量
Ra-001SC/Ra-01SCH 模組 2個
杜邦線 若干
USB轉(zhuǎn)TTL模塊 2個
STM32F103C8T6開發(fā)板 2個
MicroUSB線(安卓數(shù)據(jù)線) 2根

接線說明

STM32F103C8T6主控 Ra-001SC/Ra-01SCH 模組
3.3V 3.3V
GND GND
PA4 NSS
PA5 SCK
PA6 MISO
PA7 MOSI
PB1 RESET
PB11 DIO1
PA0 DIO4
STM32F103C8T6主控 USB轉(zhuǎn)TTL模塊
GND GND
PA_9 Rx

02重要函數(shù)說明

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

數(shù)據(jù)接收部分的配置

e219a1a6-0c2e-11ee-962d-dac502259ad0.png

數(shù)據(jù)接收部分的配置主要參數(shù)為:

modem:配置射頻模式,[0: FSK, 1: LoRa]

bandwidth:帶寬配置;

FSK : 0

LoRa: [0: 125 kHz, 1: 250 kHz, 2: 500 kHz, 3: Reserved]

datarate:數(shù)據(jù)速率;

FSK : 600…300000 bits/s

LoRa: [6: 64, 7: 128, 8: 256, 9: 512, 10: 1024, 11: 2048, 12: 4096 chips]

coderate:編碼率

FSK:設(shè)置為0

LoRa:[1: 4/5, 2: 4/6, 3: 4/7, 4: 4/8]

bandwidthAfc:設(shè)置AFC帶寬

FSK:數(shù)值 >= 2600 并且 <= 250000 Hz

LoRa:無效位,設(shè)置0

preambleLen:前導(dǎo)碼長度

FSK:字節(jié)數(shù)

LoRa:前導(dǎo)碼長度(單位是:symbols)

symbTimeout:設(shè)置單接收超時時間

FSK:超時時間(單位為:字節(jié)數(shù))

LoRa:超時時間(單位是:symbol說)

fixLen:設(shè)置數(shù)據(jù)包是否固定長度(0:表長度為變量;1:固定)

payloadLen:負載長度,當啟用fixLen時

crcOn:是否開啟CRC校驗(0:關(guān)閉;1:開啟)

FreqHopOn:使能/不使能跳頻功能

FSK:無效位,設(shè)置0

LoRa:(0:關(guān)閉;1:開啟)

HopPeriod:設(shè)置跳頻周期

FSK:無效位,設(shè)置0

LoRa:跳頻周期(單位是:symbols)

iqInverted:是否開啟IQ轉(zhuǎn)換功能

FSK:無效位,設(shè)置0

LoRa:(0:關(guān)閉;1:開啟)

rxContinuous:設(shè)置是否啟動連續(xù)接收模式

(0:設(shè)置單次接收模式;1:設(shè)置連續(xù)接收模式)

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

e22f3f0c-0c2e-11ee-962d-dac502259ad0.png

數(shù)據(jù)發(fā)送部分的配置主要參數(shù)為:

modem:配置射頻模式,[0: FSK, 1: LoRa]

bandwidth:帶寬配置;

FSK : 0

LoRa: [0: 125 kHz, 1: 250 kHz, 2: 500 kHz, 3: Reserved]

datarate:數(shù)據(jù)速率;

FSK : 600…300000 bits/s

LoRa: [6: 64, 7: 128, 8: 256, 9: 512, 10: 1024, 11: 2048, 12: 4096 chips]

coderate:編碼率

FSK:設(shè)置為0

LoRa:[1: 4/5, 2: 4/6, 3: 4/7, 4: 4/8]

preambleLen:前導(dǎo)碼長度

FSK:字節(jié)數(shù)

LoRa:前導(dǎo)碼長度(單位是:symbols)

fixLen:設(shè)置數(shù)據(jù)包是否固定長度(0:表長度為變量;1:固定)

crcOn:是否開啟CRC校驗(0:關(guān)閉;1:開啟)

FreqHopOn:使能/不使能跳頻功能

FSK:無效位,設(shè)置0

LoRa:(0:關(guān)閉;1:開啟)

HopPeriod:設(shè)置跳頻周期

FSK:無效位,設(shè)置0

LoRa:跳頻周期(單位是:symbols)

iqInverted:是否開啟IQ轉(zhuǎn)換功能

FSK:無效位,設(shè)置0

LoRa:(0:關(guān)閉;1:開啟)

timeout:發(fā)送超時檢測時間

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

e2440dce-0c2e-11ee-962d-dac502259ad0.png

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

◆接收完成中斷 “LLCC68OnRxDone” ,該回調(diào)函數(shù)主要用于對接收到的數(shù)據(jù)進行處理;

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

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

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

配置接收超時

e256ef3e-0c2e-11ee-962d-dac502259ad0.png

配置參數(shù)說明:

timeout :設(shè)置接收超時

注:若是從發(fā)送模式切換為接收模式,需事先設(shè)置模組進入待機模式,即調(diào)用函數(shù)“Radio.Standby();”,之后再設(shè)置進入接收模式 。

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

e278e882-0c2e-11ee-962d-dac502259ad0.png

配置參數(shù)說明:

buffer:發(fā)送數(shù)據(jù);

size:發(fā)送數(shù)據(jù)長度;

03調(diào)試

1、在文檔 “project_config.h” 中設(shè)置各個射頻參數(shù),無論啟用發(fā)送模式還是接收模式,這些參數(shù)均一致;

e29436c8-0c2e-11ee-962d-dac502259ad0.png

2、在文檔 “main.c” 中設(shè)置模組啟動進入接收或是設(shè)置循環(huán)發(fā)送數(shù)據(jù);若是設(shè)置接收,則調(diào)用函數(shù) “ExampleLLCC68ReciveDemo();”函數(shù),若是設(shè)置不斷發(fā)送,則調(diào)用 “ExampleLLCC68SendDemo();” 函數(shù);

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

4、效果如下:

e2bea232-0c2e-11ee-962d-dac502259ad0.png

審核編輯:湯梓紅

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

    關(guān)注

    60

    文章

    7877

    瀏覽量

    263717
  • STM32
    +關(guān)注

    關(guān)注

    2264

    文章

    10854

    瀏覽量

    354301
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    4898

    瀏覽量

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

    關(guān)注

    6

    文章

    1411

    瀏覽量

    30229
  • 安信可
    +關(guān)注

    關(guān)注

    0

    文章

    142

    瀏覽量

    3936

原文標題:【Thinker開發(fā)堂】Ra-01SC/Ra-01SCH模組驅(qū)動

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

收藏 人收藏

    評論

    相關(guān)推薦

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

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

    強續(xù)航能力的Ra-01SC系列模組驅(qū)動測試方式

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

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

    Ra-01/Ra-01S/Ra-01SC/Ra-03SCH等全系列的LoRa模組,實現(xiàn)LoRa通信和低功耗性能等開發(fā)測試 。 其上搭載的TB
    發(fā)表于 05-11 11:50 ?603次閱讀
    LoRa-Kit開發(fā)板怎么使用? 安信可圖文詳解LoRa-Kit開發(fā)板使用步驟

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

    Ra-01SCH-P是安信可科技設(shè)計開發(fā)的 LoRa 系列模組。該模組用于超長距離擴頻通信,其射頻芯片 LLCC68+主要采用 LoRa?遠程調(diào)制解調(diào)器,用于超長距離擴頻通信,抗干擾性強,能夠最大
    的頭像 發(fā)表于 08-23 08:56 ?1818次閱讀
    10公里通訊LoRa模塊,<b class='flag-5'>Ra-01SCH</b>-P<b class='flag-5'>模組</b>詳細介紹+使用教程

    申泰優(yōu)勢歐美板端PSS-08-01-T-S、PESC-02-40-02-01-L-VT、UPS-08-01-01-L-RA

    -7. 70-01-L-V MPSC-01-24-01-01-01-L-RA-LCMPSC-01-24-01-01-01-L-RA-SDMPSC-01-24-01-01-01-T-RA-SDMPSC-01-24-01
    發(fā)表于 04-09 10:46

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

    接口的,不同的地方是這一款采用的芯片規(guī)格是SX1268的屬于比較新的一款高低頻兼容的芯片模組,性價比很高。但是Ra-01S的驅(qū)動方式和Ra-01不同,所以接下起來就為大家分享和介紹一下
    發(fā)表于 07-22 08:53

    基于RT-Thread+RA6M4的Lora網(wǎng)關(guān)設(shè)計方案分享

    ,全部子設(shè)備使用NB模組一個是會造成功耗高,成本高。而子設(shè)備使用Lora模組就可以解決這兩個問題,通過網(wǎng)關(guān)將子設(shè)備的數(shù)據(jù)發(fā)送到服務(wù)器。實現(xiàn)功能Lora模組-Ra-01
    發(fā)表于 07-29 14:39

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

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

    強續(xù)航能力的Ra-01SC系列模組驅(qū)動測試方式

    高低頻兼容的芯片,性價比很高。Ra-01SC驅(qū)動方式和Ra-01S一樣,硬件上基本可以做到無縫切換,所以接下起來就為大家分享和介紹一下這款模組驅(qū)
    的頭像 發(fā)表于 05-21 09:19 ?1399次閱讀
    強續(xù)航能力的<b class='flag-5'>Ra-01SC</b>系列<b class='flag-5'>模組</b><b class='flag-5'>驅(qū)動</b>測試方式

    安信可Ra-01S切換到 Ra-01SC ,SX1278轉(zhuǎn)到LLCC68和SX1268/SX1262教程

    對應(yīng)兩個版本芯片SX1278和SX1276,代碼驅(qū)動通用,只是頻率參數(shù)有區(qū)別。 SX126x和LLCC68 :包含安信可Ra-01S,Ra-01SC,Ra-01SCH,作為一個類別,分
    的頭像 發(fā)表于 12-18 10:49 ?1100次閱讀
    安信可<b class='flag-5'>Ra-01</b>S切換到 <b class='flag-5'>Ra-01SC</b> ,SX1278轉(zhuǎn)到LLCC68和SX1268/SX1262教程

    RA MCU中的CRC模塊和使用方法

    瑞薩RA單片機硬件CRC計算單元采用固定的多項式發(fā)生器來計算8位或者32位數(shù)據(jù)的CRC校驗值,對數(shù)據(jù)傳輸或數(shù)據(jù)存儲的一致性、完整性進行驗證。這篇文章重點介紹RA MCU中的CRC模塊和使用方法。
    發(fā)表于 02-26 11:45 ?804次閱讀
    <b class='flag-5'>RA</b> MCU中的CRC模塊和<b class='flag-5'>使用方法</b>

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

    Ra-01/Ra-01S/Ra-01SC/Ra-03SCH等全系列的LoRa模組,實現(xiàn)LoRa通信和低功耗性能等開發(fā)測試。 其上搭載的TB-
    的頭像 發(fā)表于 05-21 10:23 ?466次閱讀
    LoRa-Kit 開發(fā)板使用介紹

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

    、環(huán)境監(jiān)測、工業(yè)自動化等。(當然安信可也推出了LoRaWAN和LoRa網(wǎng)關(guān)系列產(chǎn)品,滿足不同行業(yè)用戶的需求) 今天來重點講一下:強續(xù)航能力,超遠距離的Lora模組——Ra-01S。 這款模塊和我們比較熟悉的Ra-01/02一樣,
    的頭像 發(fā)表于 06-11 14:25 ?454次閱讀
    強續(xù)航能力,超遠距離的LoRa<b class='flag-5'>模組</b>——<b class='flag-5'>Ra-01</b>S

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

    Ra-01 433MHz LoRa射頻模組 采用SX1278芯片 小體積 SPI接口經(jīng)典封裝 CE/FCC認證 安信可 LoRa 系列模塊(Ra-01)由安信可科技設(shè)計開發(fā)。其射頻芯片 SX1278
    的頭像 發(fā)表于 07-03 16:42 ?454次閱讀
    經(jīng)典款LoRa<b class='flag-5'>模組</b><b class='flag-5'>Ra-01</b>!小體積,遠距離,低功耗!

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

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