SI4463 发送与接收不同步的问题
SI4463之如何使用Match (Header Check) Functionality
SI4443之MATCH学习总结Author:倪茂昌通过看手册和实验,终于成功了。
总结一下,希望想用Match (Header Check) Functionality 功能的朋友可以参考下。
使用该功能的来源:因为节点有好多,所以必须为每一个节点配置一个ip地址。
这样就可以在多节点网络下对任意一点进行定点通信。
实现这个最简单的方法就是在发送数据包里前几个字节设置目的地址,然后接收端接收到数据包,判断第一字节的内容是不是自己IP,从而进行相应处理,但是这个方法有两个缺点:1:当检测到有数据包时,所有节点都接收读取,然后判断操作,这样效率不高,耗电。
2:处理时间会增大,因为当数据包很大时也要接收完才知道是不是自己的,浪费时间。
所以,我就想用芯片自带的Match匹配检测功能,这样射频芯片就会自动检测,匹配的数据是否成功,我们只需读取这个状态值就可以决定读不读这个数据包。
下面来看看match如何使用:先看官方的文档介绍:通过文档介绍,可以知道最多可以配置四字节在同步字之后的内容,分别用MACH_1—4L 来配置对应的MATCH_VALUE,MATCH_MASK,MATCH_CTRL,其中MATCH_VALUE里面填写要匹配的内容(比如我想将这个节点地址设为:0X01,因此本寄存器写入:0X01),MATCH_MASK 作为掩码可以来设置匹配检测哪几位(我这八位都检测,就设为:0XFF), MATCH_CTRL作为控制寄存器,第一个MATCH_CTRL_1中的第六位与其它3个控制寄存器不同,它作为使能控制,这里我们想使用MATCH就把它置1(该寄存器写入:0X40)。
上面的配置都是对MACH_1配置的,因为我只用一个字节的匹配,如果还想使用其他字节配置,自己再去配置2,3,4.看程序:Ok,把该段程序放到初始化程序里,然后就可以了,接下来在接收函数里写:SI446x_Status返回值是8个字节数据数组,每一个字节每一位对应的状态如下所示:我们可以看到SI446x_Status[2]这个字节里,即上表中的第三行,第八位表示这个匹配的判断结果,如果这位为1表明匹配成功,如果为0表明匹配失败。
基于SI4463的低功耗无线窖池测温系统的设计与应用
基于SI4463的低功耗无线窖池测温系统的设计与应用王志勇;孙顺远;徐保国【摘要】针对在现代白酒窖池固态发酵过程中测温方式落后的问题,文章提出了一种实时监测酒醅发酵过程中温度变化的低功耗无线测温系统,并对系统架构和软硬件进行了详细的分析说明;系统以STM8L为微处理器,SI4463为无线通信模块,Labview开发人性化操作软件界面,通过最小二乘法分段线性拟合PT100电阻和温度的一阶关系保证系统精度;节点间采用通过跳频机制和周期性唤醒机制确保MAC通信稳定和低功耗;该系统性能稳定,在实际运用中取得良好效果,采用3 000 mAh3.6V的锂电池供电可运行4年以上.【期刊名称】《计算机测量与控制》【年(卷),期】2014(022)002【总页数】4页(P519-521,524)【关键词】PT100;无线通信;SI4463;Labview【作者】王志勇;孙顺远;徐保国【作者单位】江南大学物联网学院,江苏无锡214122;江南大学物联网学院,江苏无锡214122;江南大学物联网学院,江苏无锡214122【正文语种】中文【中图分类】TP3930 引言温度对于现代白酒固态发酵起着重要作用,是酒类发酵模型建模必不可少的参数之一,酒厂工人根据个人经验结合窖池内升温速率、挺温时间及顶温温度等参数来调整酒醅配比优化下一轮发酵。
因此探明各个阶段温度的变化情况,对于大曲的生产控制、提高白酒质量有着重要的意义[1]。
目前,在我国大部分白酒厂中,依靠人工读取发酵参数的方式获得酒窖池内的温度信息,工作人员手持铂电阻温度计深入窖池内读取温度数据,除了仪表装置的落后和人工读取的误差,工人每次将仪表插入窖池深度,角度的不同也会带来数据的不准确性。
并且会耗费大量劳动力。
因此本文根据无线传感器网络理论和酒厂窖池特殊环境的要求,设计开发了基于STM8L 和SI4463 的低功耗无线测温系统。
感温子节点采用了周期性休眠和唤醒方式节省能量开销,组内使用同一频段,利用TDMA (时分复用)机制避免冲突;组间根据跳频机制,使相邻的两组节点工作在不同频段,互不干扰;汇聚节点采用数据汇聚技术,将收集的数据包整合成一个通过485 总线转发给上位机,有效减少MAC 层冲突的同时,节约了能耗,增加了温度传感网络的生存周期。
si4463无线模块详细规格书
调制速率 0.123
1 Mbps (G)FSK,4(G)FSK,MSK,OOK,ASK
发射功率范围 1
20 dBm
接收灵敏度
-126
dBm @data=500bps,Fdev=30kHZ
第3页
深圳市华凯微技术开发有限公司
五、 典型应用电路
第4页
SI4463
NC
六、 脚位定义
玩具控制 传感器网络 轮胎气压监测 健康监测 无线 PC 外围设备 标签读写器
四、 性能参数
参数
最小 典型 最大 单位
条件
运行条件
工作电压范围 工作温度范围
1.8 3.3 3.6 V
-20
75 ℃
电流消耗
接收电流 发射电流
13
mA
90
mA
射频参数
@20dBm
频率范围
425 433 525 MHZ 850 868 1050 MHZ
常用天线有如下表所示:
弹簧天线 特点:体积小、成本低、方便嵌入
SMA 胶棒天线(可选) 特点:体积适中、成本低、增益高
小吸盘天线(可选) 特点:增益高、含有磁性底座,适用于铁箱外 壳设备、安装方便
第7页
深圳市华凯微技术开发有限公司
常见故障及排除方法
故障现象
故障原因和排除方法
数据不通 距离太近
采用SI4463射频芯片的无线数传解决方案
深圳市安美通科技有限公司 DVER 1.40 APC320低功耗小功率无线数传模块APC320模块是高度集成低功耗半双工小功率无线数据传输模块,其嵌入高速低功耗单片机和高性能射频芯片SI4463,创新的采用高效的循环交织纠检错编码,抗干扰和灵敏度都大大提高,APC320模块提供了多个频道的选择,可在线修改串口速率,收发频率,发射功率,射频速率等各种参数。
APC320模块工作电压为2.1-3.6V,可定制3.5-5.5V工作电压,在接收状态下仅消耗15mA。
APC320模块四种工作模式,各模式之间可任意切换,在1SEC周应用:z无线水气热表z无线传感器z集装箱信息管理z自动化数据采集z工业遥控、遥测z POS系统,资产管理z楼宇小区自动化与安防z机器人控制z电力高压高温监测z气象,遥感期轮询唤醒省电模式(Polling mode)下,接收仅仅消耗几十uA,一节3.6V/3.6AH时的锂亚电池可工作数年,非常适合电池供电的系统。
特点:z2000米传输距离(1Kbps)z频率410-440MHz,或868MHz,915MHzz-121dBm@1Kbps 高灵敏度z100mW发射功率(可设置)z多频道可设,双256Bytes数据缓冲区 z零等待唤醒,具有空中唤醒功能z高效的循环交织纠错编码z四种工作模式,待机电流2.5uAz内置watchdogAPC320模块是新一代的多通道嵌入式无线数传模块,可设置多个频道,步进为1KHz,发射功率最大100mW,体积32.1mm x 18.3mm x 7.0mm,很方便客户嵌入系统之内,APC320模块具有较低的功耗,非常适合于电池供电系统。
APC320模块创新的采用了高效的循环交织纠检错编码,其编码增益高达近3dBm,纠错能力和编码效率均达到业内的领先水平,远远高与一般的前向纠错编码,抗突发干扰和灵敏度都较大的改善。
同时编码也包含可靠检错能力,能够自动滤除错误及虚假信息,真正实现了透明的连接。
通信技术如何应对信号幅度与相位不一致
通信技术如何应对信号幅度与相位不一致传统通信系统中,信号的传输主要依靠电信号的幅度和相位进行编码和解码。
然而,在现实应用中,由于各种因素的干扰和损耗,信号的幅度和相位可能会发生变化,导致传输的信号与接收的信号不一致。
为了解决这个问题,通信技术采用了一系列方法和技术来应对信号幅度和相位不一致的情况。
一种常见的处理方法是使用均衡器来消除信号中的失真。
均衡器可以根据接收到的信号中的信息来调整信号的幅度和相位,使其与发送时的信号保持一致。
均衡器可以根据信道的特性来自动调整信号的幅度和相位,以消除信号传输过程中引入的失真。
这种方法在许多数字通信系统中得到了广泛应用,能够有效地提高信号的传输质量。
另一种常用的处理方法是采用差分编码调制(Differential Encoding)和差分解调制(Differential Decoding)。
差分编码调制和解调制通过计算连续两个符号之间的相位差异来传输和恢复信号。
这种方法不直接传输信号的绝对相位,而是传输相邻符号之间的相对相位,从而减少了对信号绝对相位的依赖。
通过引入差分处理,即使信号的幅度和相位产生变化,也能够正确地解码和恢复原始信号。
另外,信号处理技术也可以应对幅度和相位不一致的问题。
自适应均衡器是一种常见的信号处理技术,它可以根据实时的信道状态来调整信号的幅度和相位,以最大限度地提高信号的传输质量。
自适应均衡器通过不断调整其参数来适应信道的变化,从而实现对信号幅度和相位的自动调整。
这种方法能够在不同的信道环境下提供较好的信号传输性能。
此外,现代通信系统还采用了频率偏移补偿技术来应对幅度和相位的不一致。
频率偏移补偿器可以根据信号中的频率偏移来调整信号的相位,以实现信号的恢复和解调。
通过对频率偏移进行估计和补偿,可以将信号的相位调整到正确的位置,从而减少信号幅度和相位不一致带来的影响。
总之,通信技术通过使用均衡器、差分编码调制和解调制、自适应均衡器以及频率偏移补偿等方法来应对信号幅度和相位不一致的问题。
Silicon Labs无线收发器SI446x的应用技巧详细教程
Silicon Labs无线收发器SI446x的应用技巧详细教程Silicon Labs的无线Sub-G产品Si446x现在已经越来越多的用于表计产品,如气表、电表等。
由于在表计类老产品中TI的CC1101系列应用非常广泛,所以客户使用Si446x时,就会遇到和CC1101兼容问题,本文档将解决此问题。
Si446x 具有硬件CRC、Whitening和软件CRC、Whitening,因为不使用CRC、Whitening 和Manchester 时,Si446x和CC1101通信配置比较简单,可以参照Si446x works with CC1101_v1.11.pdf文档,本文档只讨论CRC、Whitening和Manchester同时使能时配置方法。
Si446x 提供软件CRC、Whitening算法支持和CC1101兼容,需要将寄存器PKT_WHT_BIT_NUM 0x1205的SW_WHT_CTRL和SW_CRC_CTRL位置1,使能SW whitening和SW CRC。
为了确保Si446x开启SW whitening特性可以和CC1101通信,寄存器PKT_WHT_SEED_15_8 0x1203和PKT_WHT_SEED_7_0 0x1204需要都设置为0xFF。
Si446x最为发送端时,包格式需配置如下:由于已经开启SW CRC和SW Whitening,所以必须关闭硬件CRC和Whitening,以免重复计算CRC和Whitening,寄存器PKT_FIELD_1_CONFIG的PN_START和WHITEN位都清零,寄存器PKT_FIELD_1_CRC_CONFIG也配置为0x00。
关闭了硬件CRC,为了发送由软件CRC计算出的2个字节CRC的值,发送数据时需要多发送两个字节给TX FIFO 作为CRC字节,并且配置Field1的长度时,也需要额外增加2个字节。
比如发送数据为7个字节,PKT_FIELD_1_LENGTH_12_8和PKT_FIELD_1_LENGTH_7_0则配置成0x00,0x09。
Si4463芯片使用小结
Si4463芯片使用小结一、芯片介绍Silicon Labs 的 Si4463芯片是高性能的低电流收发器,其覆盖了 119MHz 至 1050 MHz 的Sub-1GHz频段。
还是 EZRadioPRO系列的一部分,该系列包含覆盖各种应用的完整发射器、接收器和收发器产品线。
所有器件都具有杰出的灵敏度 -126 dBm,同时实现了极低的活动和休眠电流消耗。
二、功能实现1、引脚说明Si4463有20个引脚,主要引脚功能可以分为两大类:硬件引脚和软件引脚。
硬件引脚主要由电源、射频部分组成,软件引脚主要分为SPI、芯片使能以及GPIO。
硬件引脚在原理图、PCB设计部分需要注意,此处主要是介绍芯片的程序操作,硬件部分就此带过。
下表列举了si4463的21个引脚(包括芯片正下方的Exposed pad引脚)的具体引脚号和功能简述:表1 Si4463引脚简述Si446xPin Number Pin Name Pin Function Exposed pad, 18 GND Ground 6, 8 VDD Supply input2,3 Rxp,Rxn used for Rx4,7 Tx,TXRamp used for Tx16,17 Xin,Xout crystal11 NIRQ Interrupt output, active low1 SDN Shutdown input, active high15 NSEL SPI select input12 SCLK SPI clock input14 SDI SPI data input13 SDO SPI data output9 GPIO0 GPIO10 GPIO1 GPIO19 GPIO2 GPIO20 GPIO3 GPIO2、功能实现1)SPI操作芯片的12-15脚为SPI引脚,最大支持速率达到10MHz.芯片支持标准的SPI总线协议,操作方便。
整个芯片的所有SPI操作都可以分成两种方式:写命令和读数据。
SI4463SPI接口模块使用说明
深圳市瑞诺信息技术有限公司RON1300产品说明书公司简介深圳市瑞诺信息技术有限公司是专业从事无线通讯产品开发、生产、销售、工程、与售后的综合企业,经过多年所有员工的不懈的努力取得了今日成绩,公司一直致力于高频无线智能产品及系统的研发、生产和销售。
无线产品的开发和ODM的项目维持了公司不断成长和壮大,公司在香港有专门的物流部门,深圳有专门的射频研发和生产,研发部备有完整的测试和调试仪器。
从频谱和信号源到网络分析仪全部具备,有专业的屏蔽室,有专业的静电测试仪器和高低温测试设备。
公司涉及领域:无线数传组网技术、无线射频识别技术 UHF(超高频)、RFID标签(tag)和读取器(reader)技术、智能家居系统,射频模拟前端和数字基带终端设计。
公司有专业射频研发高级工程师,从事多年无线产品开发。
有着多年的产品开发经验。
产品的稳定性和一致性是产品推广的基础,公司在产品的性能和功能上做了非常的大努力。
目录1.RON1300系列模组简介 (3)1.1.模组说明 (3)1.2.性能性能 (3)1.3.应用市场 (3)1.4.产品图片 (3)2.RON1300系列模组电器参数 (4)2.1.模组接线图及引脚描述 (4)2.2.模组电器参数 (4)3.RON1300系列模组使用说明 (6)3.1.RON1300模组软件编写和WDS使用说明 (7)4.RON1300系列模组参考软件 (9)5.RON1300模块原理图 (10)1.RON1300系列模组简介1.1模组接线图及引脚描述RON1300系列无线模组是专门用于远距离、小数据的无线数据传输系统。
它具有高数据传输速率和更远的传输距离。
该系列模组可以嵌入到现有产品或系统的设计当中,使通信可以更加容易、简洁。
客户只需在原有的微控制器件编译简单的通讯协议,即可激活双向通信实现数据传输。
RON1300系列模组RF部分是采用SILINCON LAB的Si4463设计,提供非常高的发射功率和接收灵敏度,可以让客户从现在有线系统在短时间内实现无线的转换。
亿佰特(Ebyte)-868M无线模块SI4463方案
--模块简介E10-868MS20--电气参数E10-868MS20E10-868MS20用户手册v1.1E10-868MS20是成都亿佰特公司最新研发868M 频段的SI4463射频模块,频率868M,功率100mW,SPI 接口,小体积贴片型,采用26M 晶振,双天线可选,目前已经稳定量产,可以大量应用于各个行业领域。
E10-868MS20采用美国Silicon Labs 公司原装进口的SI4463射频芯片,接收灵敏度高,抗干扰性强,支持开发低功耗。
现已大量应用于各个行业,具有性能稳定,传输距离远,穿透绕射能力等特点。
引脚定义E10-868MS20--注意事项E10-868MS20引脚序号引脚名称引脚方向引脚用途1GND 地线,连接到电源参考地2VCC 供电电源,范围1.8~3.6V,推荐3.3V,建议外部增加陶瓷滤波电容3GPIO0输出可配置的通用GPIO 口(详见SI4463手册)4GPIO1输出可配置的通用GPIO 口(详见SI4463手册)5IRQ 输出模块中断输出引脚6SCK 输入模块SPI 时钟引脚7MISO 输出模块SPI 数据输出引脚8MOSI 输入模块SPI 数据输入引脚9nSEL 输入模块片选引脚,用于开始一个SPI 通信10SDN 模块工作使能控制引脚,工作时为低电平(详见SI4463手册)11ANT 天线12GND地线,连接到电源参考地★关于模块的引脚定义、软件驱动及通信协议详见Silicon Labs 官方《SI4463Datasheet》★序号类别注意事项1静电高频模拟器件具有静电敏感特性,请尽可能避免人体接触模块上的电子元件。
2焊接焊接时,电烙铁需要良好接地,批量生产时需要求生产人员佩戴已接地的有线静电手环。
3电源电源品质对模块性能影响较大,请保证模块供电电源具有较小纹波,务必避免电源频繁大幅度抖动。
推荐使用π型滤波器(陶瓷电容//钽电容+电感)。
4地线模块地线使用单点接地方式,推荐使用0欧电阻,或者10mH 电感,与其他部分电路参考地分开。
SI4463 发送与接收不同步的问题
SI4463 发送与接收不同步的问题si4463发送与接收不同步的问题Si4463发送和接收不同步si4463配置为使用变长度包传送模式,主机发送数据,从机接收数据,然后从机回传数据至主机。
发现在发送主机数据后,从机不会立即接收数据,而是经过一段延迟(延迟不是固定的,与数据包长度有关)。
在这里,将主设备和从设备的si4463上的nirq信号连接到示波器进行观察(在发送和接收启用数据包完成后中断)。
这里,通信前导字为8个字节,同步字为2个字节,包长度位为1个字节,包数据为8个字节,无crc。
数据串行速率为1kbps,主机理论上发送完毕需时间(8+2+1+8)*8/1k=0.152s,实际测试为160ms。
而示波器显示,从机经过0.12s后,nirq才变低。
从从机接收到rxfifo后,理论上rxfifo的数量应该是(1字节的数据包长度+8字节的数据=9),而从机nirq变低后,rxfifo的读取数量是0x18,即读取24,再读取15,理论时间是15*8/1K=0.12s,这与实际测量一致。
因为读取时是按包读取,即rxfifo第一个值为8(包长度),然后接下来只读取8个数据,并且在下次接收数据之前,会重新resetrxfifo,所以并不会出错(倘若在进行下次操作之前不重新resetrxfifo,则下次接收会出错)。
但仍然存在的问题是带来的延迟较大。
奇怪现象:如果从机只接收不发送,那么在主机发送后,从机也同时接收,rxfifo中的数字与主机发送的数字一致。
一旦执行发送操作,从机的接收将延迟,rxfifo的数量将异常。
因此,很自然地认为,如果在从机发送后再次初始化si4463(如通电初始化),下一次接收将与主机的传输同步。
事实也是如此。
然而,如果所有这些都重新初始化,也需要时间。
进一步发现,只有RF_pkt_len_uu12部分被初始化(由WDS自动生成的头文件)。
即在每次发送完毕后,重新配置下rf_pkt_len_12部分的寄存器(进一步发现是pkt_field_1_length_12_8、7_0),然后可保证从机下次接收与主机的发送同步。
si4463的原理及应用
SI4463的原理及应用简介SI4463是一种高性能、低功耗的无线收发器芯片,广泛应用于无线通信领域。
本文将详细介绍SI4463的工作原理以及其在各个领域的应用。
原理SI4463是一种集成度高的无线收发器芯片,采用了高度集成的射频、数字和基带电路。
其核心部分是一款高性能的调制解调器,能够实现卓越的射频性能和数据通信效果。
SI4463的工作原理如下: 1. 射频部分:SI4463内部集成了射频前端和射频收发信道模块,能够实现高灵敏度、低功耗的无线数据传输。
射频前端包括射频放大器、混频器、频率合成器等,能够将输入的数据信号经过射频调制、放大等处理后发送出去。
2. 数字部分:SI4463内部集成了数字信号处理器和调制解调器,能够对接收到的信号进行解码和处理。
数字信号处理器负责将接收到的无线信号转换为数字信号,而调制解调器则负责将传输的数字信号调制为射频信号。
3. 基带部分:SI4463内部的基带部分包括同步检测、编码解码、误码纠正等功能模块,能够实现多种调制方式、长距离传输以及抗干扰能力等。
应用SI4463具有广泛的应用领域,下面列举了几个主要的应用场景:1. 无线遥控SI4463作为一种低功耗、高性能的无线收发器芯片,被广泛应用于无线遥控领域。
通过与微控制器等外部设备配合使用,SI4463能够实现远距离的无线遥控功能,用于家电控制、汽车钥匙等。
2. 物联网应用SI4463在物联网领域也有很广泛的应用。
物联网设备通常需要长距离、低功耗的通信方式,而SI4463正好满足了这些要求。
它可以作为无线模块集成到各种物联网设备中,实现设备之间的无线通信。
3. 无线传感网络SI4463在无线传感网络中也有重要的应用。
无线传感网络是一种通过无线通信实现分布在各个地点的传感器之间的数据传输的网络。
SI4463能够提供稳定、低功耗的无线通信,使得传感器节点能够实时、可靠地传输数据。
4. 无线数据传输SI4463具备高灵敏度、快速响应的特点,非常适合用于无线数据传输。
43. 信号传输中的同步问题如何解决?
43. 信号传输中的同步问题如何解决?43、信号传输中的同步问题如何解决?在当今数字化的世界中,信号传输无处不在,从我们日常使用的手机通信,到广播电视的播放,再到复杂的工业控制系统,都离不开信号的准确传输。
然而,在信号传输过程中,同步问题常常成为影响传输质量和可靠性的关键因素。
那么,究竟什么是信号传输中的同步问题?又该如何有效地解决它们呢?首先,让我们来理解一下什么是信号传输中的同步。
简单来说,同步就是指发送端和接收端在时间和频率上保持一致,使得接收端能够准确地解读发送端发送的信号。
如果同步出现问题,就好比两个人在对话时节奏完全不一致,一方说话快,一方说话慢,或者一方的语调与另一方不同,这样就会导致信息的误解和丢失。
在数字通信中,同步问题主要包括位同步、字符同步和帧同步。
位同步是确保接收端能够准确地识别每个二进制位的开始和结束;字符同步则是在传输字符数据时,保证接收端能够正确地划分字符;帧同步则是在传输数据帧时,让接收端知道每一帧的起始和结束位置。
造成信号传输中同步问题的原因是多种多样的。
其中,信号的传输延迟是一个重要因素。
信号在传输介质中传播需要一定的时间,而且不同的信号路径可能会导致不同的延迟,这就容易使接收端和发送端的时间不一致。
此外,噪声和干扰也会对同步产生影响。
噪声可能会扭曲信号的波形,使得接收端难以准确判断信号的边沿和位置,从而导致同步错误。
另外,发送端和接收端的时钟频率偏差也会引发同步问题。
如果两者的时钟频率不完全相同,随着时间的推移,累积的误差会越来越大,最终导致同步失调。
那么,面对这些同步问题,我们有哪些解决方法呢?一种常见的方法是使用同步时钟。
发送端和接收端通过一个共同的高精度时钟来控制信号的发送和接收,从而保证时间上的一致性。
这就好比两个人都看着同一个准确的时钟来行动,自然能够保持同步。
在实际应用中,常常会使用晶体振荡器来提供稳定的时钟信号。
另一种方法是采用同步信号。
发送端在发送数据的同时,额外发送一个专门用于同步的信号,接收端通过检测这个同步信号来调整自己的接收状态。
SI4463无线数传电台E30-DTU-100技术文档(433M兼容SI4438)_202001081638451
序号 产品特点
特点描述
即空中唤醒功能,降低接收整体功耗:
1
超低功耗 当模块处于省电模式下即模式 2 时,配置模块的接收响应延时时间可调节模块的整机功耗;
模块可配置的最大接收响应延时为 2000ms。
支持地址功能,主机可发射数据到任意地址、任意信道的模块,达到组网、中继等应用方式:
例如:模块 A 需要向模块 B(地址为 0x00 01,信道为 0x80)发射数据 AA BB CC,
1kbps
8 级可调(1、2、5、8、10、15、20、25kbps)
14mA
模式 3(电源电压 12V)
106mA@20dBm
电源必须提供 300mA 以上电流输出能力
31mA
模式 0
RS232/RS485
8N1、8E1、8O1,1200~115200 共 8 种波特率(默认 9600)
RS232/RS485
4.1 出厂默认参数............................................................................................................................................. 6 4.2 参数设置指令............................................................................................................................................. 7 4.3 工作参数读取............................................................................................................................................. 8 4.4 版本号读取................................................................................................................................................. 8 4.5 复位指令..................................................................................................................................................... 8 .五. 参数配置........................................................................................................................................................... 9 .六. 定制合作......................................................................................................................................................... 10 .七. 关于我们......................................................................................................................................................... 10
关于SI4463 SI4438 B1与C2版本说明
关于SI4463\SI4438 B1与C2版本软件说明
Si4438与SI4463类似,这里我们用SI4463里举例
一、硅传科技从WDS生成的驱动代码中可以对比出SI4463 B1与SI4463 C2芯片版本之间的drvier代码有两大不同之处:
1:si446x_patch.h
2、radio_config.h
除了这两个文件内容不一样外B1与C2版本其它driver程序都是一样的.
从生成的C2版本radio_config.h文件中我们发现,相比B1版本的radio_config.h文件,C2版本的配置文件里面还包含了si446x_patch.h该补丁头文件
另,在C2版本的radio_config.h配置表里面把si446x_patch_cms补丁命令全部加进去了。
所以要想把B1版本的驱动代码变为C2版本只需替换掉B1版本中si446x_patch.h与radio_config.h这两个文件就可以了。
二、如何利用WDS3生成B1或C2的driver文件
1、打开WDS3软件,点击Simulate radio
2、找到SI4463选择B1或C2版本,根据所用模块芯片版本来选择,然后点击Select Radio
3、点击Select Application
4、选择好工程模板和配置好射频参数后点击右下角Generate source->Export custom project for third party IDE生成工程驱动文件
5、找到所生成的工程文件夹src\drivers\radio\Si446x里面的si446x_patch.h文件和src\application里面的radio_config.h文件用来替换掉B1版本里面的这两个文件即可。
Si4463芯片使用小结
Si4463芯片使用小结一、芯片介绍Silicon Labs 的Si4463芯片是高性能的低电流收发器,其覆盖了119MHz 至1050 MHz 的Sub-1GHz频段。
还是EZRadioPRO 系列的一部分,该系列包含覆盖各种应用的完整发射器、接收器和收发器产品线。
所有器件都具有杰出的灵敏度-126dBm,同时实现了极低的活动和休眠电流消耗。
二、功能实现1、引脚说明Si4463有20个引脚,主要引脚功能可以分为两大类:硬件引脚和软件引脚。
硬件引脚主要由电源、射频部分组成,软件引脚主要分为SPI、芯片使能以及GPIO。
硬件引脚在原理图、PCB设计部分需要注意,此处主要是介绍芯片的程序操作,硬件部分就此带过。
下表列举了si4463的21个引脚(包括芯片正下方的Exposed pad引脚)的具体引脚号和功能简述:表1 Si4463引脚简述Si446xPin Number Pin Name Pin Function Exposed pad, 18 GND Ground6, 8 VDD Supply input2,3 Rxp,Rxn used for Rx4,7 Tx,TXRamp used for Tx16,17 Xin,Xout crystal11 NIRQ Interrupt output, active low1 SDN Shutdown input, active high15 NSEL SPI select input12 SCLK SPI clock input14 SDI SPI data input13 SDO SPI data output9 GPIO0 GPIO10 GPIO1 GPIO19 GPIO2 GPIO20 GPIO3 GPIO2、功能实现1)SPI操作芯片的12-15脚为SPI引脚,最大支持速率达到10MHz.芯片支持标准的SPI总线协议,操作方便。
整个芯片的所有SPI操作都可以分成两种方式:写命令和读数据。
串口通信(232、485、422)常见问题及解决
串⼝通信(232、485、422)常见问题及解决对于串⼝,理想的情况下,⼀般只要⼀上电,不需要太多的操作和配置,就可以通信上。
但是现实不会那么美好,总会出现各种各样的问题,这⾥并不对串⼝的编程作讲解,主要是从应⽤的⾓度去讲⼀讲碰到的⼀些问题。
ARM嵌⼊式,提供开发板、主板、核⼼板等ARM硬件产品和解决⽅案。
1、电脑使⽤USB转串⼝可以和设备通信上,换成屏与设备就通信不上了:①有可能电脑USB转串⼝接到设备上,使⽤的是标准串⼝功能,也就是除了RX,TX,GDN外,还使⽤了其它引脚。
⽐如像欧姆龙PLC,三菱PLC,在实际与屏的通信中,就需要接某些引脚短接的情况。
②电脑与控制器或PLC通信时,是扫描波特率参数,⾃适应的,屏通信可能参数没有设备好。
在三菱,基恩⼠等PLC,就存在变化波特率进⾏通信交互的过程。
③也有可能是接线⽅式不对。
因为有些DB9,还需要公头,母头。
如果不注意的话,也会存在把TX接到TX上,把RX接到RX上,这样需要注意的地⽅。
④在这⾥补充⼀下,有时候可能会使⽤⼀些串⼝助⼿发送测试数据与控制器通信,有些串⼝助⼿的奇偶校验是不起作⽤,这个要提醒⼀下。
2、在A家的屏可以和设备通信,换成B家的屏就通信不上了:①⾸先确认⼀下接线是否正确了,RX和TX是否兼容。
②地线是否没有接。
③除了RX,TX,GND,是否还有其它引脚需要短接的。
④通信协议是否⼀致或不完善,波特率是否⼀样。
3、以前不接地线可以通信,换个设备为什么需要接地线了:这个问题和上⼀个有类似的。
因为有些设备使⽤了隔离电源。
以前不接地可以通信,有可能是地线已经在另外⼀个环路已经共地了,实际地线已经接了,所以才可以通信。
可能换了个带隔离电源的,两个设备的地是隔离的,就需要在串⼝上把地线接起来。
这个我是⾃⾝经历过的,有个客户⽼说他的设备通信不上,后来拍个照我给我,他地线没有接,他说以前不接地线可以通信的。
于是我就给他科普了⼀下。
4、⼀个设备是232,另⼀个设备是422,没有转换设备,怎么办(232与422互转的简单⽅法);这个情况我遇到过,客户的设备是422通信的,但是我⼿上并没有422设备,只有232通信可以测试。
如何解决网络数据传输中的不稳定性
如何解决网络数据传输中的不稳定性1互联网数据传输的简介1.1互联网数据传输的理解互联网数据传输它是不等的数据传输速度,在高速的状况下GSM体系现在只能传送规定路线的速度,因而可知WCDM是无线的宽带通信,在一些传输通道中它还可以供给电路互换和分包互换的,是以用户可以同时操纵互换的进行接听电话,然后以分包互换形式在互联网的数据传输中,使得更好的跨越同一时间只能做语音或数据传输的限定。
互联网数据传输彻底以现在的GSM形式,则可以发挥出GPRS勺技术,还可以透过现在的无线互联网供给多媒体的形式,EDGE勺传输速率可以应用在诸如无线多媒体、电子邮件、收集信息文娱和电视会议上。
GPRS1用无线业是一种基于GSM$系的无线连接技术,简略的说GPRS是—项咼速数据处理的技能,有自身的技能的传送数据。
互联网容量只在在被需要时进行运用,这类发送体系称为统计复用,现在的GPRS 通信网是在GSM基础上发展起来的一种新技能,HSCSD卩高速电路互换数据服务,是GSM E联网的进级版本,可以对不同的数据传输,可以将传输速率大幅提升到二至三倍。
1.2互联网数据传输状况对环绕数字化、互联网中展开的各类多媒体传输情况的分析,存储体系平台已经成为一个焦点平台,同时对平台的利用的也越来越高,不只是在存储容量上还是在数据传输机能、数据管理、存储扩大等多个方面,可以说存储收集的综合机能的作用将直接影响到整体的正常运行。
虚造存储便是把多个存储介质模块经多个形式的过程联合起来,全部的存储模块在一个存储池中统一处理,从主机和工作的角度看到就不是多个硬盘,而是一个分区就好像是一个超大容量的硬盘。
这类可以将多种、多个存储装备统一管理起来,为使用者供给大容量、高数据传输机能的存储系统就称之为虚造存储。
虚造技能是从计算机运行中创造出来的,在计算机和相干信息处理中的不断升级,使得人们对存储的需求越来越大,现在的需求刺激了各类新技能好比磁盘机能越来越好、容量越来越大。
SI4463模块配合WDS的快速上手指南
SI4463模块配合WDS的快速上手指南1.前言Wireless Development Suite(WDS)是Silicon Labs公司提供用于ISM频段的EZRadioPRO系列配置和调试的计算机终端软件。
可以使用此软件对模块的射频参数,寄存器配置和引脚中断进行设置。
2.SI4463概述SI4463是Silicon Labs一款高性能的射频收发器。
其输出功率可以达到+20dbm,接收灵敏度支持到-126dbm,支持低功耗,抗干扰能力强,现已大量应用在各个行业,具有性能稳定,传输距离远,穿透绕射能力强的特性。
本文主要介绍如何通过WDS对SI4463射频收发器进行相应的参数设置。
图1图1为选择相应SI4463射频收发器的型号和芯片版本号。
可以通过列表直接选择芯片,也可以通过下方的过滤器起来选择芯片型号。
选择”Slect Radio”,进入到下一目录,图2图2中有两个选项,射频配置和寄存器配置,此处选择射频配置操作,选择”SelectApplication”进入到射频配置的工作区域。
图3图3主要分为三个区域:1、SelectProject为工程选择区域,左侧主要包含工程模板的的选择,此处包含多种配置工程模板,可供用户随意选择,右侧为工程的操作区域,分为打开工程和保存工程等;2、Configure Project为工程的配置区域,主要包含频率、功率、射频参数、包格式、中断和GPIO等配置;3、DeployProject为导出操作区域,主要用于导出代码文件或第三方工程。
此射频配置工作区域的主要流程一般如下:3.Configure Project工作区域Frequency and power下主要配置的选项为三个:Frequency、Crystal和Power amplifier(PA).图5Frequency工作区域主要设置射频的载波频率,通道带宽和总的射频通道号。
射频收发器的中心频率需要根据公式计算:中心频率=基本频率+通道带宽*通道号。
急倾斜煤层工作面液压支架压力监测系统设计
急倾斜煤层工作面液压支架压力监测系统设计孙学波【摘要】针对在线矿压监测系统在急倾斜综采工作面布线复杂、系统不稳定等问题,设计了一种基于低功耗无线传感器的液压支架压力监测系统。
该系统以低功耗TI单片机MSP430为主控CPU,通过无线射频芯片SI4463实现无线压力数据传输,结合TD-Mesh无线网络协议,实现对急倾斜工作面的液压支架压力数据进行采集、存储、显示、无线路由及发送等操作。
测试结果表明,该系统数据测量精确,具有很高的可靠性,适合在急倾斜工作面环境下应用。
%To the problems of wire arrangement complex and system instability of on-line mine pressure monitoring system in steeply inclined fully mechanized coal mining working face, one hydraulic support pressure on-line monitoring system was designed based on low power consumption wireless sensor. Its main CPU of the system is low power consumption TI single chip MSP430, wireless pressure data transmission realized according wireless radio frequency chip SI4463, with TD-Mesh wireless networking protocol, the following operations of data collection, storage, display, wireless routerand transmit of hydraulic support in steeply inclined working face were realized. The test results showed that data measurement precision and reliability, it fit for steeply inclined working face environment.【期刊名称】《煤矿开采》【年(卷),期】2016(021)005【总页数】5页(P106-110)【关键词】急倾斜煤层;液压支架;压力监测系统【作者】孙学波【作者单位】天地科技股份有限公司开采设计事业部,北京100013; 煤炭科学研究总院开采研究分院,北京100013【正文语种】中文【中图分类】TD355.41大倾斜矿井煤层产量占我国煤炭总产量约10%,其储量约占煤炭总储量的20%,而其中70%左右的大倾斜矿井分布在我国的中西部地区。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SI4463 发送与接收不同步的问题
SI4463配置为使用变长度包传送模式,主机发送数据,从机接收数据,然后从机回传数据至主机。
发现,主机数据发送完毕后,从机并不是立即接收到,而是经过一个延迟(该延迟不固定,与包长度有关)。
在此,将主机和从机的SI4463上的NIRQ信号接至示波器观察(使能包传送完毕和接收完毕中断)。
这里,通信前导字为8个字节,同步字为2个字节,包长度位为1个字节,包数据为8个字节,无CRC。
数据串行速率为1kbps,主机理论上发送完毕需时间(8+2+1+8)*8/1k=0.152s,实际测试为160ms。
而示波器显示,从机经过0.12s后,NIRQ才变低。
读取RX FIFO的状态,在从机接收完毕后,RX FIFO中的个数理论上应该是(1个字节的包长度+8个字节的数据=9),而在从机NIRQ变低后,读取的RX FIFO个数为0x18,即24个,多读取了15个,理论上多耗时15*8/1k=0.12s,与实测相吻合。
因为读取时是按包读取,即RX FIFO第一个值为8(包长度),然后接下来只读取8个数据,并且在下次接收数据之前,会重新reset RX FIFO,所以并不会出错(倘若在进行下次操作之前不重新reset RX FIFO,则下次接收会出错)。
但仍然存在的问题是带来的延迟较大。
奇怪现象:若从机只是接收,不进行发送操作,则主机发送完毕后,从机也同时收到,RX FIFO中的个数与主机发送的个数相吻合。
一旦进行发送操作后,则从机的接收就会出现延迟现象,RX FIFO中的个数也异常。
所以,自然想到若在从机发送完毕后,重新对SI4463进行初始化操作(像上电初始化那样),则一定可以保证下次接收会与主机的发送同步。
事实也是如此。
但如果全部重新初始化,也耗费时间。
进一步发现,只须对RF_PKT_LEN_12部分进行初始化(由WDS自动生成的头文件)。
即在每次发送完毕后,重新配置下RF_PKT_LEN_12部分的寄存器(进一步发现是PKT_FIELD_1_LENGTH_12_8、7_0),然后可保证从机下次接收与主机的发送同步。