基于超低功耗无线芯片sx1212的无线数传模块设计

基于超低功耗无线芯片sx1212的无线数传模块设计

ID:8998457

大小:146.50 KB

页数:5页

时间:2018-04-14

基于超低功耗无线芯片sx1212的无线数传模块设计_第1页
基于超低功耗无线芯片sx1212的无线数传模块设计_第2页
基于超低功耗无线芯片sx1212的无线数传模块设计_第3页
基于超低功耗无线芯片sx1212的无线数传模块设计_第4页
基于超低功耗无线芯片sx1212的无线数传模块设计_第5页
资源描述:

《基于超低功耗无线芯片sx1212的无线数传模块设计》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、基于超低功耗无线芯片SX1212的无线数传模块设计摘要:给出SX1212在ISM频段短距离双向无线数据通信中的应用。关键词:SX1212、ISM、无线燃气表、无线水表、无线测温、无线气表、无线测控SX1212是SEMTECH推出的一款超低功耗的单芯片无线芯片,频率范围从300MHz到510MHz。SX1212经过优化具有非常低的接收功耗,典型接收电流为2.6mA,远小于同类收发器的接收电流。工作电压为2.1-3.6V,最大发射功率+12.5dBm,SX1212集成度非常高,其包含了射频功能和逻辑控制功

2、能的集成电路,内部集成压控振荡器、锁相环电路、功率放大电路、低噪声放大电路、调制解调电路、变频器、中放电路等。此外它整合了基带调制解调器的数据传输速率高达150Kbps数据处理功能包括一个64字节的FIFO,包处理,自动CRC生成和数据白化。它的高度集成的架构允许最少的外部元件数量,同时保持设计的灵活性。所有主要的射频通讯参数可编程,其中多数可动态设置。它符合欧洲(ETSIEN300-220V2.1.1)和北美(FCCpart15.247and15.249)标准。本文介绍基于无线芯片SX1212的无线

3、模块设计,其具有传输距离相对远,接收的灵敏度较高,工作功耗低等诸多优点,所以它适用于无线水气抄表、无线遥控系统、无线传感器网络、无线温度压力数据采集、机器人控制等需要用电池长期工作的领域。系统电路设计系统主要由一个MCU和SX1212组成见图一。MCU选用了ST公司的低功耗单片机STM8L101F3,SX1212与单片机通讯采用SPI接口,与外部终端通信采用UART接口。由于高度集成化SX1212外围零件已经很少,所以设计的关键是RF前端的匹配电路的设计。另外高频部分的走线尽量的短粗,元器件参数要根据

4、线路板的实际情况作出适当的调节,以抵消分布参数的影响。一般的RF芯片发射与接收端口的阻抗并不是标准的50Ω阻抗,要达到最佳的接收效果必须将输入阻抗通过外围器件的补偿使之与50Ω的天线匹配,电路如图1所示。图中Y2是声表面滤波器,用于衰减规定频带以外的信号,L2,C3,C22是阻抗匹配网络,L4,L5,压控振荡器电感,调整压控振荡电感,可以使模块工作于不同的频率,C7,R3,C8是锁相环电路。图一:SX1212的系统电路设计工作模式设计典型的无线收发机编码如下图。PREAMBLE(前导码)SYNCWOR

5、D(同步码)IDFIELD(ID)可选DATA+FEC+CRC(数据 + 前向纠错 +CRC检错)前导码为“1010”交替码,其作用是使目的接收机时钟与发射机同步,正常模式下前导码长度一般为32bit即可,如工作在省电模式时序下,前导码还有唤醒接收机的功能,此时发射机必须发送较长的前导码将省电模式下的接收机唤醒进入正常的工作状态。如设置接收机1秒钟唤醒一次,那么接收机每间隔1秒钟唤醒一次搜索前导码(tw),持续长度一般为16bit。而发射机首先发射1秒以上的前导码再发射后面得同步码等,这意味着接收机在

6、唤醒的周期,只要信道中发现前导码,在正常情况下都能够可成功检测到并唤醒接收,示意图见图二。这里我们设计了四种工作模式,见表一,这四种工作模式是利用MCU的SET_A和SET_B脚转换的,四种模式均可以相互转换。SET_ASET_B工作模式工作状态00正常模式(模式1)串口打开,模块处于持续接收状态,当串口有数据输入时,置低AUX,并切换到发射状态,发送前导码长度为32bit和同步码等,数据发送结束后重新置高AUX脚并重新转入持续接收状态。处于该模式下模块发送数据时并没有发送较长的前导码,所以要求接收方

7、必须处于模式1或模式2,即持续接收状态。如模块从当前信道中接收到数据后,经过解交织纠错检错确认数据无误时,置低AUX并立刻从串口输出数据,发送结束后重新置高AUX。01唤醒模式(模式2)串口打开,模块处于持续接收状态,当串口有数据输入时,置低AUX,并切换到发射状态发送数据,发送前导码长度为一个唤醒周期(如1秒)加32bit和同步码等,. 数据发送结束后重新置高AUX脚并重新转入持续接收状态。处于该模式下模块发送数据时发送了较长的前导码,所以接收方处于模式1,模式2或模式3均能够接收到数据。如模块从当

8、前信道中接收到数据后,经过解交织纠错检错确认数据无误时,置低AUX并立刻从串口输出数据,发送结束后重新置高AUX。该模式的发射示意图见图二。10省电模式(模式3) 串口处于关闭状态,接收机在一个唤醒周期(如1秒)后打开并搜索信道中是否有前导码,如没有则立刻休眠状态等待下一个唤醒周期再被唤醒,如有前导码则继续于接收状态并监控前导码并等待同步码到来后,将数据接收收下来。经过解交织纠错检错确认数据无误时,置低AUX以唤醒下位机,等待5ms后打开串口并输出数据。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。