【工程师笔记】安信可Ra-01S切换到 Ra-01SC ,SX1278转到LLCC68和SX1268/SX1262教程
本篇主要介绍SX1278转到LLCC68和SX1268/SX1262的软件细节教程,文中涉及到的代码,大家原文查看。
首先和大家介绍一下这几款芯片的区别特点:
SX127x类:包含安信可Ra-01、Ra-01H、Ra-02,分别对应两个版本芯片SX1278和SX1276,代码驱动通用,只是频率参数有区别。
SX126x和LLCC68:包含安信可Ra-01S,Ra-01SC,Ra-01SCH,作为一个类别,分别对应芯片SX1268和LLCC68,他们代码驱动通用,参数值配置有一定区别。
综上所述,只要准备两份驱动代码就能将上述模组完全驱动起来,今天的目的是实现安信可127x和126x之间的通信。其中会涉及一些代码逻辑框架的讲解。
代码资源获取
Ra-01驱动代码:链接
Ra-01S、Ra-01SC:链接
127x芯片手册:链接
126x芯片手册:链接
LLCC68芯片手册:链接
一、SX127x系列驱动详解
安信可封装到站点的代码使用的驱动MCU是STM32F103,只要使用同类MCU就可以完成直接驱动,代码中附详细接线文档,下面使用127x代码来介绍整个代码的流程框架。
发射机的配置参数说明(SX127x)
1、RadioModems_t modem:无线电模块类型。
2、int8_t power:发射功率。
3、uint32_t fdev:频率偏移。
4、uint32_t bandwidth:带宽。
5、uint32_t datarate:数据速率。
6、uint8_t coderate:编码率。
7、uint16_t preambleLen:前导码长度。
8、bool fixLen:是否固定长度。
9、bool crcOn:是否开启CRC校验。
10、bool FreqHopOn:是否开启频率跳变。
11、uint8_t HopPeriod:频率跳变周期。
12、bool iqInverted:是否反转IQ信号。
13、uint32_t timeout:超时时间。
备注:这部分是发射机的参数配置,源码.h文件内也有详细说明。
接收机配置参数说明(SX127x)
1、RadioModems_t modem:无线电模块类型。
2、uint32_t bandwidth:接收带宽。
3、uint32_t datarate:数据速率。
4、uint8_t coderate:编码率。
5、uint32_t bandwidthAfc:AFC带宽。
6、uint16_t preambleLen:前导码长度。
7、uint16_t symbTimeout:符号超时。
8、bool fixLen:是否固定长度。
9、uint8_t payloadLen:有效载荷长度。
10、bool crcOn:是否启用CRC。
11、bool FreqHopOn:是否启用频率跳变。
12、uint8_t HopPeriod:频率跳变周期。
13、bool iqInverted:是否反转IQ。
14、bool rxContinuous:是否持续接收。
LoRa初始化配置(SX127x)
LoRa的初始化配置也是重要的一部分
SPI初始化配置(SX127x)
LoRa是SPI驱动的,所以在代码移植配置时一定要确保SPI的配置正常,时序和访问正常才能能正常使用,代码中用的是STM32的SPI1。
LoRa参数配置(SX127x)
这里的参数配置对应”接收机“和”发射机“的参数,共用一个参数才能够互相通信。
二、SX126x和LLCC68驱动详解
下面是126x系列的代码驱动包,驱动代码和LLCC68系列是通用的。
发射机的配置参数说明(SX126x&LLCC68)
1、RadioModems_t modem:无线电模块类型。
2、int8_t power:发射功率。
3、uint32_t fdev:频率偏移。
4、uint32_t bandwidth:带宽。
5、uint32_t datarate:数据速率。
6、uint8_t coderate:编码率。
7、uint16_t preambleLen:前导码长度。
8、bool fixLen:是否固定长度。
9、bool crcOn:是否开启CRC校验。
10、bool freqHopOn:是否开启Period`:频率跳变周期。
11、bool iqInverted:是否反转IQ信号。
12、uint32_t timeout:超时时间。
接收机配置参数说明(SX126x&LLCC68)
1、RadioModems_t modem:无线电模块类型。
2、uint32_t bandwidth:接收带宽。
3、uint32_t datarate:数据速率。
4、uint8_t coderate:编码率。
5、uint32_t bandwidthAfc:AFC带宽。
6、uint16_t preambleLen:前导码长度。
7、uint16_t symbTimeout:符号超时。
8、bool fixLen:是否固定长度。
9、uint8_t payloadLen:有效载荷长度。
10、bool crcOn:是否开启CRC校验。
11、bool freqHopOn:是否开启频率跳变。
12、uint8_t hopPeriod:频率跳变周期。
13、bool iqInverted:是否反转IQ。
14、bool rxContinuous:是否持续接收。
LoRa初始化配置(SX126x&LLCC68)
SX126X的代码,分为了两个配置文件:
接收配置文件:sx126x_example_recive.c
发送配置文件:sx126x_example_recive.h
LoRa参数配置(SX126x&LLCC68)
参数配置区域配置接收和发送的频率、带宽功率等,还配置了SPI的引脚定义。
SX127x切换SX126x或者LLCC68注意事项
对于前期使用SX127x的用户现在换成SX126x或者LLCC68,需要注意以下几点:
1、代码驱动:目前两个系列的代码驱动是不一样的,不管是原厂的封装接口或者是寄存器都是不一样的,切换意味着必须换代码驱动。
2、两个驱动代码的驱动逻辑和参数设置流程大同小异,特别是接收机发送机和参数区域,只是定义名和寄存器值名称有区别,所以阅读代码切换时就会容易很多。
3、封装脚位:SX127x系列切换SX126x或者LLCC68系列是从芯片上定义,但是安信可的驱动是基于模块来开发的,两个系列模组的脚位也有一定区别,不是SPI接口有差异,都是ST的SPI封装库,直接添加调用即可。
4、BUSY脚:差异在于SX126x或者LLCC68系列上有一个BUSY脚位,用于提示主控当前芯片的工作状态,此脚位配合中断进程,可以简化代码编辑的复杂程度,提高运行效率。
SPI通信接口测试
以下代码用于测试当前主控STM32与LoRa的SPI通信情况,通过读写某个寄存器的返回值来判断当前SPI驱动是否正常工作,同理SX126x和LL68模组也可以用同样方法测试。
1、读写SX1278寄存器:
2、在主函数中调用ReadWriteSX1278Register()函数:
本篇文章已经结束,以上就是关于SX1278转到LLCC68和SX1268/SX1262的软件细节教程,主要使用demo进行分解测试,demo代码中含有大量注释,并且使用的是STM32F103系列单片机,便于上手操作,有兴趣的朋友可以用于参考。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由雪飘梦飞转载自安信可科技公众号,原文标题为:【工程师笔记】安信可Ra-01S切换到 Ra-01SC ,SX1278转到LLCC68和SX1268/SX1262教程,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关研发服务和供应服务
相关推荐
M61/M62系列单模组烧录指导(未引出BOOT脚位的情况下)
为了解决M61和M62模组在未引出BOOT引脚下的二次烧录问题,本文提供了详细教程。需要使用支持波特率至2M的USB转TTL工具和上位机软件1.9.0版本。接线时可省略BOOT线,只需连接四条线。操作步骤包括打开软件、选择固件、插上模组、刷新串口并点击烧录。若无法烧录,需检查串口芯片支持情况及接线是否正确。此方法仅适用于安信可AT固件更新,自行开发需引出BOOT引脚。
设计经验 发布时间 : 2024-10-28
【经验】Ai-WB2系列模组AT固件使用教程
Ai-WB2系列模组AT固件使用教程:1.准备工作需要准备的软硬件:Ai-WB2系列模组或者开发板,Type-C数据线,安信可透传云服务器,连接为http://tt.ai-thinker.com/ttcloud2.连接路由器等。
设计经验 发布时间 : 2023-02-03
基于安信可Ai-M61 Wi-Fi6&蓝牙双模模组接入米家,通过手机控制LED灯
Ai-M61-32S(下称模组)是由深圳市安信可科技有限公司开发的Wi-Fi6&蓝牙双模模组,搭载BL618芯片作为处理器,支持Wi-Fi 802.11b/g/n/ax协议和BLE 5.3协议。可广泛应用于音视频多媒体、物联网(IoT)、移动设备、可穿戴电子设备、智能家居等领域。
设计经验 发布时间 : 2024-09-14
中科芯(CETC)32位MCU选型指南
目录- 公司简介 MCU MCU型号定义&封装参考 MCU开发工具 LoRa/ NB-IoT LoRa/ NB-IoT产品简介 MCU应用案例
型号- CKS32F103V8T6,CKS32F031K6U6,CKS32F102C6T6,CKS32F417ZET6,CKS32F105VDT6,CKS32F107,SX1262,CKS32F105,CKS32F102R4T6,CKS32F103,CKS32F101,CKS32F102,CKS32F101R6T6,CKS32F103C4T6,CKS32F051K6U6,CKS32F101ZCT6,CKS32F030F6P6,CKS32F101VET6,CKS32F417VGT6,SX1280,CKS32L063C8T6,CKS32F031F4P6,CKS32F101C8T6,CKS32F107V8T6,SX1278,CKS32F103RCT6,CKS32F107RBT6,CKS32F051K6T6,CKS32F405ZGT6,TP20L607,CKS32F103ZET6,CKS32L052R6T6,CKS32L052C8T6,CKS32F105VCT6,CKS32F107系列,CKS32F105RET6,CKS32L051系列,CKS32L051R8T6,CKS32L053C6T6,CKS32F101ZDT6,CRF-62,CKS32F072R6T6,CKS32F051系列,CKS32F103RDT6,CKS32F072C8T6,CKS32F103VBT6,CKS32F030K6T6,CKS32F042K8T6,CKS32F407VET6,CKS32F103R4T6,CKS32F415系列,CKS32F103ZDT6,CKS32F102C8T6,CKS32F417ZGT6,CKS32F042系列,CKS32F105VBT6,CKS32F030R8T6,CKS32F102R6T6,CKS32F105RDT6,CRF62-LKWAN-CY,CKS32F103C6T6,CKS32L052系列,CKS32F030K6U6,CKS32F102系列,CKS32F101R8T6,CKS32F030F4P6,CKS32F101ZET6,CKS32L063R8T6,CKS32F101CBT6,CKS32F031系列,CKS32F107R8T6,CKS32F031G6U6,CKS32F103RET6,CKS32L051K6T6,CRF1278系列,CKS32F415RGT6,CKS32L063系列,CKS32F103VCT6,CKS32F051C8T6,CKS32F103ZCT6,CKS32F417IET6,CKS32L052R8T6,CKS32F105RCT6,CKS32L053系列,CRF1278,CKS32F051R8T6,CKS32F101系列,CKS32L053C8T6,CKS32F072CBT6,CKS32F105V8T6,CKS32F407ZET6,CKS32F101RBT6,CKS,CKS32F030系列,CKS32F072R8T6,CRF62-L2,CRF62-L5,CKS32F042C6T6,CKS32F103VDT6,CKS32L053R6T6,CKS32F107VET6,CKS32F407VGT6,CKS32F103R6T6,CKS32F417系列,CKS32F030C8T6,CKS32F102R8T6,CKS32F105RBT6,CKS32F031C6T6,CKS32F103C8T6,CKS32F102CBT6,CKS32F405系列,CKS32F101RCT6,CKS32L052K6T6,CKS32F415VGT6,CKS32F031G4U6,CKS32F103VET6,CKS32F107VDT6,CKS32F051,CKS32F051C6T6,CKS32L051K8T6,CKS32F417IGT6,CRF-62系列,CRF62-WAN,CKS32,CKS32F103系列,CKS32F072RBT6,CKS32F042,CKS32F407IET6,CKS32F405RGT6,CRF1280-12S,CKS32F107RET6,CKS32F407ZGT6,CKS32F101VBT6,CKS32F102RBT6,CKS32F101RDT6,CKS32L053R8T6,CKS32F031,CKS32F103R8T6,CKS32F042C8T6,CKS32F107VCT6,CKS32F030,CRF1278-L3,CRF1278-L1,CKS32F030C6T6,XY1100,CRF1278-L4,CKS32F103CBT6,CKS32F030K6,CKS32F102C4T6,ASR6601,CKS32F101R4T6,CKS32F105R8T6,CKS32F051K8U6,CKS32F407系列,CKS32F107RDT6,CKS32F101VCT6,CKS32F415ZGT6,CKS32F101RET6,CKS32L052K8T6,CKS32F417,CKS32F417VET6,CKS32F101C6T6,CKS32F415,CKS32F031F6P6,CKS32F107VBT6,CKS32L051C6T6,CKS32F051K8T6,TP20H607,CKS32L051C8T6,CKS32F042K6T6,CKS32L052C6T6,ASR6505,CKS32F105VET6,CKS32F407,CKS32F405,ASR6501,ASR6502,CKS32X...,CKS32F105系列,CKS32L051R6T6,CKS32L063,CKS32F407IGT6,CKS32F405VGT6,CKS32F072,CKS32F101VDT6,CKS32F072系列,CKS32F031K6T6,CKS32F103RBT6,CKS32F072C6T6,CRF1100-N1,CKS32L052,CKS32F107RCT6,CKS32L051,CKS32L053
安信可科技(Ai-Thinker)物联网专用模组&天线选型指南
目录- LoRa product Radar product WiFi+Bluetooth products 2.4G Series Module GPS Series Module UWB & 4G series module GPRS series module Offline Voice Module Series Antenna
型号- RA-01SH,PB-02-KIT,RTL8720 SERIES,AI-WB1,AI-WB2,AI-WB2-M1,HI-07S-KIT,TB-02-KIT,AI-WB2-12F-KIT,AI-WB2-13-KIT,AI-WB2-13U,AI-WB2-01S,A9,SX1268,RA-01SC,TG-02-KIT,PB SERIES,RTL8710BX SERIES,GPS SERIES,AI-WB2-01M,VC-01-KIT,HI-12F,TB SERIES,HI-12F-KIT,BW16,AI-WB2 SERIES,BW15,BW14,TG-12F-KIT,BW12,RTL8710BX,A9G,HI SERIES,AI-WB2-12S,PB-03,SX126X,AI-WB1-32S,HI-07S,HI-07SL-KIT,PB-01,PB-02,RG-02,AI-WB1-32S-KIT,RTL8720DN,AI-WB2-12F,TG-01M,AI-WB1SERIES,NF-05,NF-02-PA,NF-04,NF-03,BW16-KIT,NF-01-S,SX127X,TB-03F-KIT,LLCC68,TG-02,AI-WB2-07S,NF-01-N,NF-02-PE,AI-WB1-32S-CAM,GP-02-KIT,AI-WB2-M1-I,TG-02M-KIT,TG-02M,RA-08-KIT,GP-01,GP-02,CA-01-KITC,CA-01,2.4G SERIES,AI-WB2-13,PB-03F,PB-03M,TG SERIES,TB-04-KIT,TB-05,GPRS SERIES,TB-04,TG-02F,TB-02,RTL8720DN SERIES,TG-02F-KIT,4G SERIES,PB-03M-KIT,AI-WB2-32S-KIT,BU01,RA-01,PB-03-KIT,ESP32-G,RTL8720,RA-08H,NF-04-MI,VC-02-KIT,NF-05-S,RA-01S,HI-12FL,RA-01H,HI-07SL,AI-WB2-32S,RA-01SCH,PB-01-KIT,RTL8720CF,TG-01M-KIT,TG-12F,AI-WB1-A1S,AI-WB1-12F,TB-03F,BW15-KIT,GPRS,UWB SERIES,GP-01-KIT,AI-WB1-12F-KIT,NODEMCU-BU01,RA-08H-KIT,RD-01,RA-02,RTL8720CF SERIES,RA-08,VC-02,VC-01,HI-12FL-KIT,PB-03F-KIT
安信可大功率LoRa模组来啦,Ra-01S-P/Ra-01SC-P传输距离可达6.7km
安信可大功率LoRa模组来啦,Ra-01S-P搭载了射频芯片SX1268,Ra-01SC-P搭载了射频芯片LLCC68,二者主要采用 LoRa™远程调制解调器,用于超长距离扩频通信,抗干扰性强,功耗低。两款模块搭载了PA后,灵敏度和功率输出更是达到了-137dBm与+29dBm,使其传输距离达到6.7km以上。
产品 发布时间 : 2024-11-07
【选型】西南集成(SWID)民用导航系列芯片和模块产品选型指南
目录- 卫星导航SoC芯片 卫星导航模组 定位模块 授时模组 通讯模组 北斗模块 卫星导航低噪声放大器芯片系列
型号- XN255,XND1109,XN6020-S1G,XND1106,XND2280AQM,XND2282IQM-5S,XN6020-M1G,XND2282IQM-1U,XND2280IQM-5K,HXN6021-M1G,XN6184-M5G,XND2280IQM-1D,XND2282IQM-1S,XN2128,XN6019-M1G,XND110,XN6167,XN6020A
【元件】安信可LoRa模块Ra-01SH-P上架,抗干扰性强,接收电流最低为16mA,远距离传输达10km
Ra-01SH-P是安信可科技设计开发的LoRa系列模组。该模组用于超长距离扩频通信,其射频芯片SX1262主要采用 LoRa™远程调制解调器,用于超长距离扩频通信,抗干扰性强,能够最大限度降低电流消耗,借助 SEMTECH 的LoRa™专利调制技术,在此技术基础上模组内置了功率放大器(PA)与低噪声放大器(LNA),具有超过-137dBm的高灵敏度,+29dBm的发射功率。
产品 发布时间 : 2024-10-31
【产品】安信可ESP8266系列低功耗WiFi模组,内置10bit高精度ADC,支持Smart Config功能
ESP8266系列模组是安信可开发的一系列基于乐鑫ESP8266EX的低功耗UART-WiFi芯片模组,可以方便地进行二次开发,接入云端服务,实现手机3/4G全球随时随地的控制,加速产品原型设计。
产品 发布时间 : 2023-06-04
安信可LoRa系列模组:SX1278/SX1268/LLCC68可以互通吗?
了解安信可产品的开发者想必对Ra-01/Ra-02模组已经很熟悉了,这两款均是基于Semtech的芯片SX1278而设计研发的,主打远距离传输的智能表计、智慧农业、智慧安防、楼宇自动化等市场。除此之外,安信可LoRa系列还有SX126X系列、LLCC68系列,本文主要向大家介绍安信可的LoRa模块如何替换,并且实现相互替换以及通信。
技术探讨 发布时间 : 2024-08-22
安信可科技无线模组选型表
提供安信可科技无线模组选型,封装:DIP/SMD,尺寸:10.3mm*9.9mm*2.4(±0.2)mm-120.0mm*120.0mm*30.0mm,通信接口:UART/GPIO/ADC/PWM/I?C/SPI/Touch senser/PSRAM/SDIO/Duplex I²S/麦克风/扬声器,最大速率:2.5mW-100mW,参考距离:80m-5km,供电电压:1.9V-5.25V
产品型号
|
品类
|
封装
|
尺寸(mm)
|
通信接口
|
最大速率(mW)
|
参考距离(m/km)
|
供电电压(V)
|
空中速率(Kbps/Mbps)
|
天线形式
|
工作温度(℃)
|
NF-01-S
|
2.4G模组
|
DIP-8
|
28.6mm*15.3mm
|
SPI
|
5mW
|
240m
|
1.9V-3.6V
|
250Kbps-2Mbps
|
板载天线
|
-20℃~70℃
|
选型表 - 安信可科技 立即选型
【产品】工作频率高达160MHz的Wi-Fi模块ESP32-C3,支持低功耗蓝牙,适合物联网等多种应用
ESP32-C3系列模组是由深圳市安信可科技有限公司开发的Wi-Fi模块。该芯片ESP32-C3搭载RISC-V 32位单核处理器,工作频率高达160MHz,支持二次开发,无需使用其它微控制器或处理器。
产品 发布时间 : 2023-07-01
安信可BW20双频Wi-Fi+BLESoC模组,自带BLE5.0蓝牙,可支持Wi-Fi Mesh组网
BW20系列模组是安信可科技基于RTL8711系列芯片开发的双频Wi-Fi+BLESoC模组,支持双频(2.4 GHz 或 5.8 GHz)802.11a/b/g/n WLAN协议和Bluetooth 5.0协议。
产品 发布时间 : 2024-10-10
信驰达(RF-star)物联网射频模组选型指南
型号- RF-BM-ND09A,RF-WM-11AFB1,RF-DG-22A,RF-WM-20DNB1,RF-WM-3235A1S,RF-BM-ND04CI,RF-SM-1277B2,RF-WM-RTL8720DNB1,RF-BM-ND04I,RF-SM-1277B1,RF-BM-2340C2,RF-BM-ND04C,RF-DG-52PAS,RF-BM-2652P2I,RF-WM-3200B3,RF-WM-3200B1,RF-B-AR4,RF-B-AR1,RF-BM-2652B1,RF-ZM-2530P1,RF-BM-BG22A1,RF-BM-2652B2,RF-TI1352B1,RF-BM-4044B5,RF-ZM-2530B1I,RF-WM-20CMB1,RF-BM-2340A2I,RF-BM-BG22A1I,RF-BM-ND05I,RF-BM-2340B1,RF-BM-4044B2,RF-BM-4044B4,RF-SM-1077B2,RF-BM-4044B3,RF-SM-1077B1,RF-WM-3235B1,RF-BM-2642B2,RF-DG-40A,RF-BM-BG22B1,RF-BM-ND10,RF-BM-BG24B1,RF-ZM-2530P1I,RF-DG-32B,RF-BM-BG22A3,RF-BM-ND04,RF-WM-3235B1S,RF-BM-ND05,RF-BM-ND06,RF-BM-ND08,RF-B-SR1,RF-BM-2340B1I,RF-BM-2340A2,RF-BM-4077B1,RF-BM-4077B2,RF-BM-MG24B2,RF-BM-MG24B1,RF-TI1352P1,RF-WM-3235A1,RF-BM-ND08C,RF-BM-2652P4I,RF-BM-ND08A,RF-BM-2652P7,RF-WM-3220B1,RF-BM-2651B1,RF-BM-BG22C3,RF-BM-BG24B2,RF-BM-2652P2,RF-WM-RTL8720CMB1,RF-BM-2652P3,RF-BM-BG22A3I,RF-BM-2652P4,RF-ZM-2530B1
电子商城
现货市场
服务
支持 3Hz ~ 26.5GHz射频信号中心频率测试;9kHz ~ 3GHz频率范围内Wi-SUN、lora、zigbee、ble和Sub-G 灵敏度测量与测试,天线阻抗测量与匹配电路调试服务。支持到场/视频直播测试,资深专家全程指导。
实验室地址: 深圳/苏州 提交需求>
可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。
最小起订量: 1000 提交需求>
登录 | 立即注册
提交评论