0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

安信可2.4G LoRa模组Ra-05/Ra-05U模组驱动说明

AIoT行业洞察 来源:AIoT行业洞察 作者:AIoT行业洞察 2025-02-14 09:31 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

文章目录

一、简介

二、硬件准备

设备清单

接线说明

三、重要函数说明

四、调试

五、联系我们

简介

Ra-05、Ra-05U 是由安信可科技开发的 2.4GHz LoRa射频收发模组,该模组搭载Semtech 公司的 SX1281 射频芯片作为核心处理器,支持多种调制方式如LoRa、FLRC、GFSK 并可兼容蓝牙协议。该模块是纯射频收发模块,需要使用MCU 驱动或使用专用的SPI调试工具。

Ra-05/Ra-05U亮点概括:

●支持免许可 ISM 2.4GHz 频段。

●接收灵敏度LoRa 模式可达-132dBm(根据芯片手册数据)。

●支持多种调制模式(GFSK Mode ,FLRC Mode,LoRa Mode,FSK调制)。

●速率可调,FLRC 调制方式下最高可达 1.3Mbps。

●支持 1.8~3.6VDC 宽电压供电。

●Ra-05U天线接口采用 IPEX 座子,支持多种外接天线;Ra-05采用板载天线兼容IPEX座子。

01、硬件准备

设备清单

wKgZO2eunQCAbGdqAABDYzgXgr4332.jpg

接线说明

wKgZPGeunQCAKpL4AABsPU_Tz-o079.jpg

02、重要函数说明

整个工程主要由两个部分组成:接收配置与处理以及发送配置与处理。

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 );

射频部分主要配置参数有:

●PacketType :配置射频模式,[PACKET_TYPE_LORA:LoRa调制方式]

●Bandwidth :带宽配置;

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

●SpreadingFactor:扩频因子;

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:设置前导码

LoRa:范围 0~255

●HeaderType:头部字类型

LORA_PACKET_VARIABLE_LENGTH:数据带头部字

LORA_PACKET_FIXED_LENGTH:数据不带头部字

●PayloadLength:有效数据长度

●CrcMode:是否开启CRC校验(LORA_CRC_OFF:关闭;LORA_CRC_ON:开启)

●iqInverted:是否开启IQ转换功能(LORA_IQ_INVERTED:关闭;LORA_IQ_NORMAL:开启)

●SetRfFrequency:配置频点(范围是:2400~2500)

●SetBufferBaseAddresses:设置发送与接收的基地址

●SetTxParams:配置发送参数

配置数据发送

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:开启发送中断掩码

●Buffer:要发送的有效数据

●BufferSize:要发送的有效数据的长度

配置数据接收

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

●RxIrqMask:开启接收中断掩码

●0xFFFF :配置连续接收模式

回调函数部分的设置

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 );

●发射完成中断 “OnTxDone” ,该回调函数主要用于处理数据发送完成以后需要处理的逻辑内容。

●接收完成中断 “OnRxDone” ,该回调函数主要用于对接收到的数据进行处理。

●发射超时中断 “OnTxTimeout” ,该回调函数主要用于处理数据发送超时后的逻辑内容。

●接收完成中断 “OnRxTimeout” ,该回调函数主要用于处理数据接收超时后的逻辑内容。

●接收数据校验出错中断 “OnRxError” ,该回调函数主要用于处理接收到的数据校验失败后的逻辑内容。

03、调试

套件1,在文档 “main.c” 中设置SEND_MODE为1,则模组工作在发送状态,编译发送固件。

套件2,在文档 “main.c” 中设置SEND_MODE为0,则模组工作在接收状态,编译接收固件。

完成配置以后,一套设备烧录接收固件,另一套设备烧录发送固件,最后复位启动设备,并通过串口查看数据收发是否成功。

效果如下:

wKgZO2eunQGAKlAgAAGkOwp_HV8776.jpg

04、联系我们

以上就是本期分享的内容,目的在于让大家快速适应新品方案的开发

官方官网:

蓝牙模块_无线模块_物联网模块_LoRa|WiFi模块【安信可官网】​www.ai-thinker.com

开发资料:

资源分类 | 安信可科技​docs.ai-thinker.com/

官方论坛

博安通信息管理系统​bbs.ai-thinker.com

技术支持:support@aithinker.com

【2.4G LoRa】Ra-05/Ra-05U模组驱动说明​blog.csdn.net/Boantong_/article/details/144538009?spm=1001.2014.3001.5501

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • LoRa
    +关注

    关注

    355

    文章

    1914

    浏览量

    238392
  • 安信可
    +关注

    关注

    0

    文章

    238

    浏览量

    5153
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    2.4GHz LoRa模组Ra-05Ra-05U的区别

    提到 LoRa,很多工程师第一反应是 433MHz、470MHz 这些 Sub-GHz 频段。
    的头像 发表于 04-14 16:49 832次阅读

    LoRa模组,看这4个参数?

    、还性价比高的 LoRa 模组 ? 可以按以下三个步骤快速锁定型号: ① 看频段 在哪个国家?设备用哪个频率? ② 看功耗 ③ 看成本 ④ 性能 通用高性能 → SX1268(Ra
    的头像 发表于 12-03 14:05 872次阅读
    选<b class='flag-5'>LoRa</b><b class='flag-5'>模组</b>,看这4个参数?

    小智AI语音模组实测:实现语音控制关灯

    以下作品由社区用户 zzbinfo 制作   这次评测的是科技出品的Ai-WV01-
    的头像 发表于 11-19 16:09 1331次阅读
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>小智AI语音<b class='flag-5'>模组</b>实测:实现语音控制关灯

    【AI语音模组】自制小智管家?Ai-WV01-32S测试体验

    项目名:默语小智管家 模组支持: 科技 AI语音模组 作者:
    的头像 发表于 11-19 16:06 845次阅读
    【AI语音<b class='flag-5'>模组</b>】自制小智管家?<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>Ai-WV01-32S测试体验

    基于Ai-WV01-32S模组打造的小智语音硬件

    基于 Ai-WV01-32S 模组打造的小智语音硬件。
    的头像 发表于 11-13 17:33 1859次阅读
    基于<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>Ai-WV01-32S<b class='flag-5'>模组</b>打造的小智语音硬件

    雷达模组如何快速配网和调参?

    可配网助手app介绍 可配网助手app是由
    的头像 发表于 10-31 08:59 929次阅读
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>雷达<b class='flag-5'>模组</b>如何快速配网和调参?

    功耗 0.1uA的LoRaWAN 模组Ra-09/Ra-09H

    重磅上新!! 功耗0.1uA的LoRaWAN 模组来了 LoRaWAN系列Ra-09/Ra
    的头像 发表于 10-23 10:20 591次阅读
    功耗 0.1uA的LoRaWAN <b class='flag-5'>模组</b><b class='flag-5'>Ra</b>-09/<b class='flag-5'>Ra</b>-09H

    BW系列模组2.4G + 5.8G 双频加持,更稳更快

    的新标配。 2.4GHz频段 :穿墙能力强,适合远距离通信 5.8GHz频段 :干扰少、速度快,适合高带宽应用 双频WiFi模组均内置
    的头像 发表于 08-13 15:23 1610次阅读
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>BW系列<b class='flag-5'>模组</b>,<b class='flag-5'>2.4G</b> + 5.8<b class='flag-5'>G</b> 双频加持,更稳更快

    10公里超远距离传输,LoRa模组的远、低、省!

    在没有Wi-Fi、没有4G、甚至没有市电的地方,你的设备,还能互联吗? 回答是:能。靠LoRa,能传10公里远。 是的,你没听错。
    的头像 发表于 08-06 15:12 1961次阅读
    10公里超远距离传输,<b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b><b class='flag-5'>LoRa</b><b class='flag-5'>模组</b>的远、低、省!

    LoRa模组】抗干扰,远距离,LoRa模组在报警器中的应用

    、遮挡较多的环境中,传统的Wi-Fi、4G等通信方式难以兼顾成本、功耗与覆盖广度。此时,低功耗广域网(LPWAN)技术,尤其是LoRa,成为连接“报警终端”和“监控中心”的理想桥梁。 本文将以
    的头像 发表于 07-31 09:36 1048次阅读
    【<b class='flag-5'>LoRa</b><b class='flag-5'>模组</b>】抗干扰,远距离,<b class='flag-5'>LoRa</b><b class='flag-5'>模组</b>在报警器中的应用

    双频WiFi模组功耗多低?DTIM10模式下2.4GHz与5.8GHz的表现对比

    BW20系列模组科技基于RTL8711 系列芯片开发的双频Wi-Fi +BLE SoC 模组,支持双频(
    的头像 发表于 07-08 14:01 1120次阅读
    <b class='flag-5'>安</b><b class='flag-5'>信</b><b class='flag-5'>可</b>双频WiFi<b class='flag-5'>模组</b>功耗多低?DTIM10模式下<b class='flag-5'>2.4</b>GHz与5.8GHz的表现对比

    简单用LoRa模组做无线遥控距离测试

    以下作品由社区用户 qiangtech制作 在测试一个433MHz的无线遥控器的户外遥控距离时总是不方便, 因为总需要两个人,一个按遥控,一个看着接收器。 所以想在接收器那边再加一个Lo
    的头像 发表于 07-01 14:03 1033次阅读
    简单用<b class='flag-5'>LoRa</b><b class='flag-5'>模组</b>做无线遥控距离测试

    可大功率LoRa模组,传输距离可达6.7km

    小伙伴们! 可大功率LoRa模组来啦 这次小安带来 “Ra-01S-P/Ra-01SC-P”
    的头像 发表于 06-18 15:33 816次阅读
    <b class='flag-5'>安</b><b class='flag-5'>信</b>可大功率<b class='flag-5'>LoRa</b><b class='flag-5'>模组</b>,传输距离可达6.7km

    BLE + Mesh ,蓝牙模组从可穿戴到智慧照明全覆盖场景

    在物联网技术持续发展的今天,蓝牙作为一种成熟而高效的近距离无线通信方式,正被广泛应用于各类智能终端设备中。科技推出的多款蓝牙模组,以稳定的性能、低功耗设计和灵活的集成方式,助力客
    的头像 发表于 05-28 11:16 1413次阅读

    可传输距离达6.1km的LoRaWAN模组

    )。 Ra-08-P 产品简介 Ra-08-P 是由可设计开发的一款大功率LoRa 模组,该
    的头像 发表于 05-21 14:25 774次阅读
    <b class='flag-5'>安</b><b class='flag-5'>信</b>可传输距离达6.1km的LoRaWAN<b class='flag-5'>模组</b>