多个频道、多地址的配置选择,可修改串口速率,发射功率,射频速率等各种参数。
1 描述
VC1SI-1000系列模块高度集成超低功耗半双工微功率无线数据传输模块,嵌入了高速单片机和高性能射频芯片。创新的采用高效前向纠错信道编码技术,提高了数据抗突发干扰和随机干扰的能力, VC1SI-1000系列模块提供了多个频道、多地址的配置选择,可修改串口速率,发射功率,射频速率等各种参数。VC1SI-1000系列模块预留多种(SMA,IPEX)天线配置方案,满足用户不同的结构需要,可以实现简单组网。
序号 |
技术指标 |
参数 |
说明 |
1 |
调制方式 |
GFSK/FSK |
默认GFSK |
2 |
工作频率 |
300~915MHz |
默认433M |
3 |
发射功率 |
11dbm,14dbm,17dbm ,20dBm |
默认20dbm |
4 |
接收灵敏度 |
-108dBm |
|
5 |
信道数 |
8/16/32信道 |
用户可设定(默认8) |
6 |
发射电流 |
90±2mA |
20dbm
|
7 |
接收电流 |
23±2mA |
|
8 |
睡眠电流 |
20uA |
带电源芯片(1UA不带电源芯片) |
9 |
默认接口速率 |
1200/2400/4800/9600/19200/115200 |
订货时说明(默认9600) |
10 |
接口类型 |
UART TTL/RS232/RS485 |
订货时说明需要RS232或RS485 |
11 |
工作电源 |
+3.3~5.5V DC |
|
12 |
工作温度 |
-40℃~85℃ |
|
13 |
工作湿度 |
10%~90%相对湿度,无冷凝 |
|
14 |
外形尺寸 |
47mm×26mm×10mm |
|
15 |
可靠传输距离 |
1000m@ AT-9天线 |
VC1SI-1000C提供1个9针的连接器 (CON1),其定义基于终端的连接方法如表2所示:
引脚 |
定义 |
电平 |
说明 |
1 |
GND |
|
电源地 |
2 |
VCC |
3.3~5.5V |
电源DC |
3 |
RXD |
3.3V TTL |
串行数据接收端 |
4 |
TXD |
3.3V TTL |
串行数据发射端 |
5 |
SGND |
|
电源地与GND相同 |
6 |
A/TX |
RS232/485电平 |
RS232/485发送端(订货前说明) |
7 |
B/RX |
RS 232/485电平 |
RS232/485接收端(订货前说明) |
8 |
SLP |
TTL |
休眠控制(输入)低有效时间>15ms |
9 |
RST |
TTL |
复位控制(输入)负脉冲1ms |
配置软件界面如图4所示。
软件配置必须在配置模式下,也就是D的两个管脚要用跳线帽连接。配置共分为四个部分:
此处定义了上位机与模块之间的串口通信参数,上位机通过这些参数与模块取得连接并发送数据到模块。在配置模式下,串口配置必须为9600, N, 8, 1才能与模块取得连接。
a) 工作频率:配置模块的工作基频,步进5MHz,范围为300--915MHz。
b) 网络ID:节点所加入的网络编号,具有相同网络ID的节点才可以通信。ID范围为0--255。
c) 地址类型:配置模块所支持的地址类型,8位或者32位。
d) 节点地址:无线模块自身的地址。
e) 目标地址:无线模块所发送数据包的目的地址。说明:当地址类型为8位时,默认目标地址为255(0xff);地址类型为32位时,默认目标地址为4294967295(0xffffffff)。这两个地址均为广播地址,配置该地址到模块时,模块发出的数据被同一个网络中所有其余节点所接收。
f) 传输速率:指模块在空中的传输速率。
g) 发射功率:指模块工作时发射功率,支持:11dBm、14dBm、17dBm、20dBm。
h) 最大间隔:模块通过串口接收数据时,前后两个字节的间隔超过该值时,这两个字节将被划分到不同的数据帧在空中传输。
i) 缓冲长度:当缓冲队列长度超过所配置的值时,模块会优先启动发送。
j) 波特率:配置串口波特率。
k) 传输方式:配置串口的工作模式,即是否独占MCU资源。
异步:串口在发送的同时MCU可以处理其他程序。
同步:MCU会等待串口发送完毕,才开始其他程序。
l) 数据位:配置串口数据位。
m) 校验位:配置串口校验方式,无校验、奇校验、偶校验。
n) 读取节点配置:点击“读取节点配置”按钮,可获取模块的配置参数,并显示在接收区域。
显示从模块发送出来的串口数据。
显示模块配置情况,即配置是否成功等信息。
取得发送区域内的数据并以字符形式通过串口发送。
1) 用跳线帽连接E的两个管脚可配置模块为转发模式。在该模式下,模块从无线信道收到的所有数据包都将转发到本节点软件配置的目的地址。
2) 用跳线帽连接D的两个管脚可使得模块进入配置模式。在该模式下,模块不具有收发数据包的功能,仅支持软件配置功能。注:模块在插上跳线帽之后应重启才可进入配置模式然后开始支持软件配置,配置之后拔掉跳线帽,重新复位才能运行。
3) 跳线帽配置子频道,通过跳线帽配置子频道的公式如下,插上代表0,不插代表1:工作频率 = 基频 + 管脚输入 * 600 (kHz)
管脚输入(ABC) |
工作频率(kHz) |
000 |
430000 |
001 |
430600 |
010 |
431200 |
011 |
431800 |
100 |
432400 |
101 |
433000 |
110 |
433600 |
111 |
434200 |
VC1SI-1000C提供休眠功能,由SLP管脚控制,平时该管脚为高电平,当SLP管脚出现低电平时,模块进入休眠状态。当模块进入休眠状态后,SLP管脚恢复高电平20ms后,模块RF才能初始化成功,才能进入正常工作发射状态。
1.完成引脚连接,包括电源、地、RX、TX等引脚;
2.使用跳线帽连接D的两个引脚;
3.关闭电源重启模块;
4.打开配置软件并选择对应串口;
5.点击“打开”按钮打开串口;
6.选择恰当的模块配置参数;
7.点击配置并等待;
8.如果显示“配置成功”,则跳到第10步;
9.否则检查接收数据区域内的错误提示信息并且按照提示修改配置参数并重新配置;
10.点击“读取模块配置”按钮检查模块当前配置参数;
11.拔掉引脚D的跳线帽;
12.关闭电源并重启模块;
13.通过串口发送数据。
由于串口的波特率必须与空中的传输速率必须匹配,因此在传送大量字节的文件时,必须遵从一下关系:比如一次性发送10000个字节的数据,在波特率确定的情况下,请配置为表格中对应的无线速率,这样可以保证不丢数据。
串口波特率 |
空中传输速率(最小值) |
1200 |
10 kbps |
2400 |
11 kbps |
4800 |
16 kbps |
9600 |
34 kbps |