sx1231用户向导手册.docx
《sx1231用户向导手册.docx》由会员分享,可在线阅读,更多相关《sx1231用户向导手册.docx(14页珍藏版)》请在冰豆网上搜索。
sx1231用户向导手册
本手册为SX1231提供的daemon板的安装及使用说明文档,原文为英文文档《SX1231SKBUser'sGuide》,
仅供参考;
2.2安装(要确保在线安装)
1:
在CD-ROM中打开驱动盘,安装sx1231starterkitsetup.exe.
2:
如果设备提供说明书,那么请参考insertsheet(说明书)的介绍,并且从其提供的网络连接中下载最新版本的软件。
3:
按照屏幕上的提示完成安装,安装过程要确保在线安装,这样当安装程序发现你的计算机上没有FTDI驱动时会自动安装,同时自动安装.NETFramework3.5
4:
通过USB桥连接SX1231SKB板和PC,此时USB桥和SX1231均由USB供电
5:
启动SX1231SKB
6:
在文件菜单中或者在工具条中点击connect连接
7:
此时SX1231SKB已经安装完毕,并准备好被使用!
问题:
本人在第一次安装的时候,由于计算机未连入外网,安装成功后,启动时显示无法加载frdi.dll因为没有安装FTDI驱动!
!
如图示:
且页面是灰色!
问题解决:
在线安装一切ok!
2.3概述
发送和接收的状态由USB桥板上的一对led灯显示出来
3:
SX1231快速启动向导
1:
通过USB连接SX1231到PC上,连接上后桥接板上的USB电源等会点亮
2:
运行SX1231用户接口软件SX1231SKB
3:
SX1231SKB会自动连接到用户接口软件上,如果没有点击界面顶部的连接按钮,
4:
一旦连接成功,SX1231SKB会显示当上电时默认的SX1231的寄存器配置,
如果连接不成功则界面是灰色的,且会在statusbar(状态栏部分)提示出错信息!
4:
SX1231SKB软件描述
4.2MenuToolBar工具栏
包含四组菜单:
文件功能工具帮助
4.2.1FileMenu文件菜单
1:
Connect/Disconnect:
建立或断开SX1231通过USB桥到PC的连接;这一功能也可以通过点击窗口上的功能按钮实现。
2:
OpenConfig:
打开SX1231SKB的配置文件(.cfg)
3:
Saveconfig:
保存配置文件
4:
Saveconfigas:
配置文件另存为
5:
Exit:
退出应用程序
4.2.2ActionMenu功能菜单
1:
reset重新设置寄存器的值为默认值
2:
refresh刷新?
3:
showregister打开寄存器窗口显示所有寄存器
4:
monitoron/off
On:
允许GUI不间断的扫描中断寄存器,0X27上的RegIrqFlag1
和0X28上的RegIrgFlag2,并且在界面的右手边显示其状态
OFF:
则关闭这一功能!
4.2.3ToolMenu工具菜单
RSSIanalyzer接收信号强度分析仪:
提供一个图标用于描述在测量范围内的接收天线上的信号电平的图形,
RXBWRX接收的信道带宽,
SepctrumAnalyzer波谱分析器:
提供一个简单的波谱分析器函数基于RSSI级别之上,在RX的带宽范围之内;
4.2.4HelpMenu帮助菜单
帮助提供在线的GUI的命令描述
USERGUIDE:
打开PDF格式的说明书
About:
提供界面的详细版本信息
4.3WindowToolbar窗口栏
即提供一些快捷按钮!
4.4Statusbar状态栏
位置:
在界面的最下面一行
状态栏提供SX1231的详细的版本信息,以及现在在用的用户配置文件。
详细信息参考数据手册。
4.5OperatingModesControlBOX操作模式控制盒
此控制部分允许用户通过点击radio按钮来改变SX1231的操作模式从而得到理想的模式。
并且模式的改变非常迅速,按钮信息以改变则模式立即改变!
当SX1231配置成为接收模式时USB桥板上的LED2亮
当SX1231配置为发送模式时USB板桥上的LED2LED3两个灯都亮!
操作模式种类有:
Sleep睡眠standby待机synthesizer合成器receiver接收机transmitte发送机
4.6IRQstatusIndicator中断状态指示器
提供一个中断寄存器的显示器,当指示器边上的中断灯亮了则该中断条件满足,中断触发!
谁边上的灯亮了就是该中断触发了!
5.寄存器设置ConfigurationRegisters
5.1通用寄存器CommonConfigurationRegisterTab
数据的注册可以在下来菜单中选取也可以自己手动输入,但是值一定要在合法的范围内,一旦由非法数据出现,则会有高亮显示,红色的背景显示错误!
输入的数据与确切的数据不一致时会被自动的更新为下一个存在的已注册的数据如注册数据有494450055066那么我输入5003时会被自动更新为5005,也就是说这些数据之间的最小步进是61;
5.1.1一般通用配置General
配置项:
RFfrequency射频频率单位是HZ
BitRate波特率bps(bit/s)
Fdev频率偏移
Sequencer
5.1.2调制模式窗口ModulationModeWindow
该区域中有两个模式各自有不同的shaping!
分别是FSK和OOK调制模式,我们常使用的FSK
Modulationshaping:
提供我们是否使用高斯滤波器即GFSK调制模式;
FSK:
FrequencyShiftKeying频移控制键
OOK:
OnOffKeying开关控制键
5.1.3振荡器oscillators
XOfrequency:
3200000032MHZ1231推荐使用的晶振是32MHZ
RCoscillatorcalibration:
RC振荡器校准当使用的晶振不是32MHZ时需要手工RC校准
RCoscillatorcalibrationstatus:
RC振荡器校准状态
5.1.4监听模式linstenmode
Listenmode:
on/off监听模式开启/关闭
Listenresolutionidle:
4100us空闲监听决议4100微秒
ListenresolutionRX:
64us接收监听决议64微妙
Listencriteria:
RSSIThreshold----RSSI的门限值
RSSIThreshold&SyncAddressdetected
Listenidletime:
1004.500ms
ListenRxtime:
2.048ms
5.1.5电源管理部分batterymanagement
Lowbatterydetector:
ON/OFF低压探测器开启/关闭
Lowbatterythresholdtrim:
1.835V
Lowbatteryindicator:
低压指示器
5.2发送寄存器TransmitterConfigurationRegisterTab
同常用commen参数配置一样,这里可以下拉中选择也可以自己输入,自己输入的与给定的不匹配时,系统会自动处理成给定的参数值,
值得指出的是:
这里的输出功率的值只不过是寄存器配置的值并不一定是实际的输出功率值;
发送寄存器的值
PowerAmplifier:
功率放大器
PA0:
TransmitsonpinRF_IO在RF_IO脚上发送
PA1:
TransmitsonpinPA_BOOST在PA_BOOST脚上发送
PA1+PA2:
TransmitsonpinPA_BOOST在PA_BOOST脚上发送
PAramp:
功率放大器斜坡40US
Outputpower:
输出功率
13dbm
Overloadcurrentprotection过载电流保护ON/OFF
Trimming:
95Ma
5.3接收寄存器ReceiverConfigurationRegisterTab
5.3.1RxBandwidth接收带宽
在FSK模式下,调制指数》=2式,是最佳性能,此时DCC的频率建议是接收机带宽的约4%,
所以此步骤设置好接收机滤波器的带宽后,GUI会自动设置合适的DCC的值!
5.3.2LNAGainWindow低噪音放大器增益窗口
此窗口显示LNAgain(LNA增益)的配置状况,他可以配置成两种工作模式,自动和手动;
在自动模式下:
LNA增益的设置基于RSSI的值之上;
在手动模式下:
则根据期望的信号功率设置LNA增益;
注意:
依据AGC阀值设置公式为
5.3.3AFC/FEI(频率误差指示器)
当AFC被激活时(不管是自动的ON还是手动的),那么COMMEN模式中general选项卡里的RFfrequency将不会被更新,虽然可以通过点击FEIread按钮来衡量频率误差用于验证正确而操作AFC;
5.5数据包处理函数寄存器PacketHandlerConfigurationRegisterTab
5.5.1同步字SyncWord
对于正确的数据包操作模式,需要设置至少一个字节的同步字;
注意:
0X00不能设置同步字的第一个字节,否则GUI会提示一个错误信息说用户在尝试设置同步字的第一个字节为0X00;
5.5.2自动模式操作AutoModeOperation
自动模式定义了输入的条件去开始数据包的处理函数
以及退出条件去结束数据包处理函数这些在数据手册里都有定义!
5.5.3GUI限制PacketHandlerGUILimitations
当使用SKBGUI来操作数据包处理函数时用户要意识到如下的限制:
MinimumPreambleSize=2bytes最小的报头字节数
MaximumPacketLength=66bytes(64bytesofdata+Lengthbyte+Addressbyte)
最大的包长度=64字节数据+长度字节+地址字节
Preamblesize:
报头字节数3个字节
Syncword:
同步字ON/OFF同步字:
开启/关闭
FIFOfillcondition:
syncaddress/alwaysFIFO填充条件:
同步地址/总是
Syncwordsize:
同步字字节数(最少一个字节)
Syncwordtolerance:
同步字公差
Syncwordvalue:
同步字的值
Packetformat:
variable/Fixed数据包的格式:
可变的/固定的
Payloadlenth:
有效负载长度
Intermediatemodeenter:
中间模式输入
Intermediatemodeexit:
Intermediatemode:
Addressbasedfiltering:
OFF/Node/NodeorBroadcast地址的过滤方式
Nodeaddress:
节点地址
Broadcastaddress:
广播地址
DC-free:
off/Manchester/whitening
CRCcalculation:
ON/OFF
CRCautoclear:
ON/OFF
AES:
ON/OFF
AESKEY:
TXSTART:
FifoLevel/FifoNotEmpty
FfioThreshold:
15
InterpacketRXdelay:
数据包的接收延时
Bitsynchronizer:
ON 位同步器
Datamode:
Packet数据包
5.6温度寄存器TemperatureConfigurationRegisterTab
用户被提示:
通过点击校准按钮调出校准对话框。
通过对话框来校准SX1231的温度传感器,
当温度传感器校准完以后,SX1231会计算温度并显示到桌面上;
我的理解是,温度机使用前要给他一个校准即将现在的标准温度给他,他以后就用这个标准做参考计算出的温度值在显示出来!
6RegistersDisplayWindow寄存器显示窗口
用户可以通过点击GUI窗口栏上的按钮或者菜单中打开寄存器显示窗口;
该窗口清晰的的显示了所有寄存器的详细状态;
一旦在GUI主页面中改变了寄存器的配置,那么显示窗口中则会高亮红色显示,5秒后恢复黑色;
7:
高级操作模式步骤
7.1包通信测试PacketCommunicationsTest
按照以下的步骤,通过配置SX1231去使能无线数据包通信,
7.1.1:
发送模式
1:
确保SX1231工作在待机模式
2:
配置SX1231的COMMEN和transmitter寄存器
3:
为你准备发送的有效负载数据包配置包的管理寄存器;
包中的有效数据部分可以输入十六进制数或者是ACSII码格式,
数据包中的地址可以配置中可配地址也可以是节点广播地址,
CRCDC-freemechanismsAES等都可以选或不选,
这里唯一的限制是他的最大负载是66字节!
4:
在操作模式窗口(operationmodewindown)中,点击发送模式按钮(transmitter),
并且在PacketHandler表中的control窗口设置Repeat重复值
(要在模式选择为发送的时候control窗口才会出现repeat选项!
)
这里建议初始化的时候将repeat的值设置为0,(重复发送直到手动停止)
Repeat:
表示重复发送的次数如设置为5则反复发送5次,
如设置为0.则不断的重复发送直到手动停止为止!
5:
在control窗口中点击start按钮开始发送;
6:
发送包计数器会开始递增,记载SX1231重复发送的有效负载。
7.1.2接收模式:
ReceiverModeConfiguration
1:
确保SX1231工作在待机模式;
2:
配置SX1231的Common(通用)和Receiver(接收)寄存器:
Common(通用寄存器):
的配置应该好发送模式的配置一样;
Receiver(接收寄存器):
接收机滤波器的带宽配置应该与信号的参数配置一致;
建议将发送模块的配置作为模板!
3:
为你要接收的有效负载配置数据包寄存器:
需要注意的是:
可以启用或禁用可配置地址或广播节点;
DC-freemechanismsCRCAES也可以被选择;数据包的处理函数参数必须与这些选择的正确的参数一致;这里的唯一限制跟发送模式一样就是最大负载是66字节;
4:
在操作模式窗口中点击接收按钮;并且在PacketHandler的control窗口中设置repeat值;
5:
点击start开始接收;
6:
RX包计数器会递增记录每一个接收到的合法的包;
7.2测试窗口TestModeWindow
打开方式:
这个窗口由快捷键ctrl+alt+T打开:
功能:
这个窗口允许用户去读或者写某个单独的确定地址的寄存器的数据。
注意这个地址和数据都是十六进制的;
无线开关控制对话框:
开关和选择两个选项;
7.3VerificationModeWindow验证窗口
当没有SX1231SKB与PC连接的时候,GUI界面是灰色的,用户无法输入数据;
快捷键CTRL+ALT+N可以写入寄存器来验证提出的值,以及加载和保护配置文件;?
?
?