1.RON1328系列模组简介
1.1模组说明
RON1328系列无线模组是基于SEMTECH开发的一款远程大容量网络系统解决方案SX1278开发的,除传统的GFSK调制技术外,新型的SX127x平台还采用了LoRa(远程)扩频技术。该模块具有高效的接收灵敏度和超强的抗干扰性能。该系列模组可以非常容易地嵌入到现有产品或系统的当中,使通信不再采用有线连接,客户只需在原有的微控制器件编译自定义的通讯协议,即可激活双向通信实现数据传输。
1.2. 模组性能
FSK/GFKS技术, LoRa(远程)扩频技术
半双工通信
超强抗干扰性(信道抑制比:56db)
高接收灵敏度-139dbm.
ISM多波段, 不需要申请频率免费使用.
多频率可选,多种传输速率.可在FDMA及调频技术中应用.
智能复位、低电压监测,定时唤醒、低功耗模式、休眠模式
低功耗接受电流:10-12mA
256位FIFO TX/RX
ISSI信道侦测功能
传输模式:FIFO/直接模式(推荐FIFO包模式)
配置:AFC/空中唤醒功能/低功耗/载波侦听/FEC纠错/AEC加密
1.3. 应用市场
1 远程遥控和远程数据采集系统
2 无线抄表(水表、电表、气表)
3 无线点菜机、油田、矿区、工地、工厂等原有485/232接口系统
4 工业数据采集、传输、智能控制系统
5 无线报警系统
6 智能家具系统
7 婴儿监控系统/医院寻呼系统
8 无线小数据传输系统
1.4. 产品图片
2.RON1328系列模组电器参数
2.1. 引脚接线图
尺寸图:
引脚描述:
表1.
引脚 功能 信号 备注
VAPA1 天线开关控制脚
NRESTET 复位触发 GPIO输入 I/O
DIO0 数字I / O,可自定义 GPIO输入I/O
DIO1/DCLK 数字I / O,可自定义 GPIO输入I/O 可选DCLK)
DIO2/DATA 数字I / O,可自定义 GPIO输入I/O 可选DATA
DIO3 数字I / O,可自定义 GPIO输入I/O
DIO4 数字I / O,可自定义 GPIO输入I/O
DIO5 数字I / O,可自定义 GPIO输入I/O
VBPB1 天线开关控制脚 GPIO输入I/O
RXTX/RF 天线开关控制脚(高位为TX) O
NSS(SEL) SPI片选 I
MOSI SPI数据输入 I
MISO SPI数据输出 O
SCK SPI时钟输入 I
GND 信号地 -
VCC 电源 - 3.3V1.8~3.6V
2.2. 模块电器参数
表2.
类别 描述 小值 典型值. 值 单位
工作电压 1.8 3.3 6 V
工作温度 -35 25 70 C
工作频率 137-525MHz 433 470 520 MHz
发射功率(TX) 误差范围±0.5dBm 26.46 27.78 31.18 dBm
信道抑制(ACR) 相邻信道的抑制比(FDA5kHz,BR4.8kb/s Offset±25kHz) 169MHz 59 dB
169MHz 56 dB
169MHz 50 dB
接收待宽(BW) 2.7 - 250 kHz
空中速率Data Rate 1 - 300 kbps
天线头 SMA 弹簧天线/胶干天线
模块尺寸 包含屏蔽罩厚度 3.5*2.0*0.2 cm
,
3.RON1328系列模组使用说明
3.1.模块接线参考图
可参考附件硬件设计。
3.2 硬件具体说明:
天线开关控制方式一:
VA VB NRESTET 通过3个IO口控制切换开关。此时RXTX/RF不接。
天线开关控制方式二:
VA接VDD VB接RXTX/RF(天线开关控制脚-高位为TX) NRESTET 通过1个IO口控制切换开关。
基本数据线:
NSS(SEL)MOSI MISO SCK
DIO0-DIO5的使用说明
参考芯片规格书 45页和68页
简单的应用:DIO0作为收发指示,DIO4可作为前导码指示,DIO2/3可作为同步字指示,
3.3 软件使用说明:
/*
* THE FOLLOWING FIRMWARE IS PROVIDED: 1 "AS IS" WITH NO WARRANTY AND
* 2TO ENABLE ACCESS TO CODING INFORMATION TO GUIDE AND FACILITATE CUSTOMER.
* CONSEQUENTLY, SEMTECH SHALL NOT BE HELD LIABLE FOR ANY DIRECT, INDIRECT OR
* CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE CONTENT
* OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING INFORMATION
* CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
*
* Copyright C SEMTECH S.A.
*/
/*
* \file sx1276-LoRa.c
* \brief SX1276 RF chip driver mode LoRa
*
* \version 2.0.B2
* \date May 6 2013
* \authorGregory Cristian
*
* Last modified by Miguel Luis on Jun 19 2013
*/
//include string.h
include iostm8l151k4.h
include "My_type.h"
include "sx1276-LoRa.h"
define gb_SF 3
define gb_BW 6
define CR 0x04
define CRC 0x00 //CRC Enable
u8 gtmp
/**********************************************************
**Parameter table define
**********************************************************/
__root const u16 RFM96FreqTbl[3] {0x066C, 0x0780, 0x0800} //434MHz
__root const u16 RFM96PowerTbl[4]
{
0x09FF, //20dbm
0x09FC, //17dbm
0x09F9, //14dbm
0x09F6, //11dbm
}
__root const u8 RFM96SpreadFactorTbl[7]
{
6,7,8,9,10,11,12
}
__root const u8 RFM96LoRaBwTbl[10]
{// 0 12 3 4 5 6 7 8 9
//7.8KHz,10.4KHz,15.6KHz,20.8KHz,31.2KHz,41.7KHz,62.5KHz,125KHz,250KHz,500KHz
0,1,2,3,4,5,6,7,8,9
}
__root const u8 RFM96Data[] {"10ABCDEFGHIJK"}
u8 gb_RxData[32] //Receive data buffer
void delaymsunsigned int t
{
unsigned int i
unsigned char j
fori0iti++
forj0j120j++
}
void RF_GpioInt
{
//*****RF_rst Pc5
PC_DDR_DDR51 //OUTPUT
PC_CR1_C151 //SET PD
//