短距离无线数据低功耗传输协议分析

最新更新时间:2011-04-20来源: 互联网关键字:低功耗  无线数据传输  信标  时间同步  MC13213 手机看文章 扫描二维码
随时随地手机看文章
短距离无线数据传输是一种线缆替代技术,在当前很多领域(如工业生产、医疗监护、科学研究等)都得到了广泛的应用。它的出现,解决了因环境和条件限制而不利于有线布线的问题,同时具有低成本、方便携带等优点。然而由于存在高功耗的缺点,使得这技术在很多供电受限的工业现场应用中受到了很大的限制。本文基于Freescale公司的MC13213硬件平台对短距离无线数据的低功耗传输协议进行了研究,在保证数据可靠传输的同时,极大地降低了设备的功耗。

1  主要芯片介绍

    MC13213是Freescale公司推出的一款SoC芯片,它主要由微处理器和射频模块两部分组成。微处理器采用8位的HCS08内核,集成了1个SPI(Serial Peripheral Interface)接口、1个8路的8/10位A/D转换器、2个TPM(Timer/PWM)模块、2个SCI(Serial Communication Interface)接口、2个I2C和1个8路的KBI(Keyboard Interrupt)接口。射频模块的工作频段是2.4 GHz,通过SPI总线与处理器通信。其主要特点有:

    ◆ 采用2.4 GHz频段,其设计构架符合IEEE 802.15.4协议;
    ◆ 接收灵敏度<-92 dBm,发送功率为-28.7~+3.4 dBm可调;
    ◆ 拥有0~15(共16)个可选工作信道;
    ◆ 采用直接序列扩频(direct sequence spread spectrum)的二进制编码方式,增强了抗干扰能力;
    ◆ 采用OQPSK数字相移键控调制技术,大大降低了数据传输的误码率;
    ◆ 采用免冲突的载波检测多址接入(CSMACA)机制,避免了数据传输过程中的冲突。

2  硬件系统设计

    如图1所示,整个系统硬件结构由4部分组成:RS232/485总线接口单元、数据处理单元、射频收发单元和电源管理单元。

按此在新窗口浏览图片
图1  短距离无线数据传输模块硬件结构图

    一方面,PC/仪器仪表通过RS232/485总线将数据传送给MCU处理器,处理器将数据包进行适当处理后送给射频模块发送出去;另一方面,射频模块将接收到的数据送给MCU处理器,处理器经过解包处理后再通过RS232/485总线将数据送给PC/仪器仪表。

    工业中的仪器仪表大多都采用RS485总线通信方式,因此无线数据传输设备提供RS232/485可选通信接口,既方便连接PC机,又满足了一般仪器仪表的要求,串口波特率为1 200~115 200 bps可调。

3  软件设计和低功耗通信协议研究

    无线数据传输设备的一般工作流程如图2所示。在进行相关初始化之后就进入主循环,对射频模块和串口进行轮询: 当射频模块接收到数据包时就进行解包,然后送到RS232/485总线;当串口接收到从RS232/485总线上发来的数据时,就进行相关处理并送入射频模块发送出去。这种轮询的方式结构简单,实现方便。

按此在新窗口浏览图片
图2  短距离无线传输设备软件流程

    然而,在这种工作方式下,射频模块就必须时刻监听信道。在2.7  V工作电压、处理器时钟频率为2 MHz时,MC13213的射频模块接收工作电流IRF(Rx)≈37 mA,处理器以及外围器件的工作电流Imcu≈2 mA,因此设备的正常工作电流I≈39 mA,这个电流对于一些供电受限的工业应用显然是不能够接受的。为了降低无线传输设备的功耗,需要对设备之间的传输协议作适当的改进。

    由于在大部分的时间里设备之间没有进行数据传输,因此射频模块一直处于接收状态是一种资源浪费。而设备本身不知道对方何时有数据传输过来,因此设备之间约定在特定的时间段内进行数据传输,而其余时间休眠。

    这样一种约定需要一种同步机制。我们采用信标同步机制:一个设备定时发送一个称为“信标(Beacon)”的数据包,即信标帧。另一个设备通过接收该信标帧来实现同步。我们将发送信标帧的设备称为“主设备”,接收信标帧的设备称为“从设备”。通过信标帧,即可实现从设备和主设备之间的同步。

    在该协议中,有3种类型的数据包:信标帧、数据请求帧和数据帧。信标帧和数据帧的帧头包含有是否有数据待传的信息。

    实现同步之后,主设备和从设备之间就约定进入休眠时间(Tsleep)。在休眠期间射频模块深度睡眠(虽然关闭射频模块后功耗会更低,但唤醒时间太长),处理器处于超低功耗状态,只有串口处于接收状态。休眠时间结束后,主设备就会醒来,并且射频模块向外发送信标帧。信标发送完后,射频模块立即进入接收状态。从设备从休眠中醒来后立即唤醒射频模块进行信标侦听,当接收到主设备发送过来的信标后,就会判断主设备是否有数据待传。如果有,就向主设备发送数据请求帧;否则,从设备就会将自己串口接收到的数据通过射频模块发送给主设备,直到数据发送结束进入下一个周期的休眠时间(Tsleep)。主设备接收并处理从设备发送的数据帧,并通过数据帧的帧头判断是继续等待还是进入下一周期的休眠时间。当主、从设备都没有数据需要进行传输时,从设备接收到信标后直接进入下一周期的休眠时间,而主设备等待Twait后没有收到从设备的任何数据,也会进入下一个周期的休眠时间。在这种情况下,由于从设备会比主设备早休眠Twait的时间,因此从设备的休眠时间为Twait+Tsleep。另外为了防止失去同步,从设备醒来后就将射频模块设置为接收状态,直到接收到信标帧,或者超时继续进入休眠。这个超时阈值至少为Tsleep,从而保证了重新同步。如果从设备N次都没有收到信标帧,可以认为周围没有主设备,因此可以进行一次长时间的休眠Thibernate。具体流程如图3所示。

按此在新窗口浏览图片
图3  低功耗改进后的主、从设备软件流程

    经过该协议优化后,主、从设备在一个周期内的工作状态如图4所示。

    改进前的平均工作电流:

按此在新窗口浏览图片

按此在新窗口浏览图片
图4  改进前后主从设备无数据传输时一个周期内的工作状态

    改进后的平均工作电流:

按此在新窗口浏览图片

表1  2.7 V工作电压下测得的主、从设备工作电流
按此在新窗口浏览图片

    其中:

    射频模块接收状态时的工作电流IRF(Rx)≈37 mA;
    射频模块发送状态时的工作电流IRF(Tx)≈30 mA;
    射频模块深度睡眠的工作电流IRF(sleep)≈35 μA;
    处理器正常工作电流Imcu≈2 mA;
    处理器休眠工作电流Imcu(sleep)≈5 μA;
    射频模块发送1个数据包需要的最大时间Td≈4 ms。

    因此,当Twait=5 ms,Tsleep=200 ms时,I后(主)≈1.58 mA,I后(从)≈0.79 mA。远小于改进前的I前≈39 mA。

4  实验结果和总结

    采用了低功耗的传输协议后,在Tsleep分别为200 ms、500 ms和1 s情况下,无数据传输和每10 s互传一个数据包时测量得到的电流如表1所列。可见,采用了低功耗的传输协议后在保证了数据可靠、稳定传输的同时,大大降低了设备的功耗。休眠时间Tsleep 增大,功耗就会下降,同时数据传输的延时性就会增加。而且当只有从设备在工作时,Tsleep太长反而会增大从设备的功耗。一般地,只有满足:

按此在新窗口浏览图片

才能保证主设备不工作时,从设备功耗不会增加。上式中N表示多次未收到信标就进行一次Thibernate的长时间休眠。在实际应用中可以根据需要找到最优点。

关键字:低功耗  无线数据传输  信标  时间同步  MC13213 编辑:神话 引用地址:短距离无线数据低功耗传输协议分析

上一篇:采用MCP2030无线激活的低功耗系统设计
下一篇:基于AD8346的通用通信信号发生器

推荐阅读最新更新时间:2023-10-12 20:24

基于MSP430单片机的无线信号采集系统
摘要 :为了解风力发电机叶片振动情况,判断其失效类型,设计了一种基于,MSP430单片机的无线信号采集系统。系统采用低功耗的MSP430单片机作为核心控制部件,硬件部分由信号处理模块、无线通信模块、MSP430单片机控制系统组成;软件部分采用模块化设计方法。系统平时处于休眠状态,CPU停止运行,工作时通过软件中断请求唤醒。经实验证明,该模块设计稳定可靠、数据传输速率高、功耗低、通用性强,且误码率仅为1%。 关键词: MSP430;低功耗;无线采集 风能是目前最有开发利用前景的可再生清洁能源,风力发电作为风能利用的主要方式而备受关注。风机叶片是风力发电机的关键部件,其性能的好坏直接影响整机运行的稳定。为了解风机叶片的振动
[嵌入式]
基于MSP430单片机的<font color='red'>无线</font>信号采集系统
意法半导体推低功耗微控制器全面出击MCU市场
    与一些老牌厂商相比,意法半导体在MCU领域还只能算是一个新兵,其推出首款MCU距今只有五年时间,但凭借高技术起点与深厚的工艺技术积累,其一进入该市场就表现出强劲的势头。     根据市场调研公司Databean的统计,2008年,意法半导体在全球MCU市场占有率排名中名列第七,占7%的市场份额,位列德州仪器、Atmel和恩智浦之前。而在中国市场,其市占率更是达到第五。进入今年以来,尽管面对全球性经济低迷,意法半导体在MCU新品开发方面仍然频频发力,继年初推出面向嵌入式互联应用基于ARMCortex-M3核的STM32系列32位处理器后,不久前又针对低功耗应用发布了采用130nm工艺制程的超低功耗8位微处理器STM8L
[单片机]
低功耗运动传感器问世 活跃功耗不超过5毫瓦
    Audience公司的处理器在移动设备领域拥有者非常高的市场占有率。而现在继今年1月发布的支持“不间断语音监听功能”的eS3700系列产品之后,该公司又将目光瞄向了运动处理器领域。Audience公司表示,其在音频领域的专业知识,特别适用于运动追踪。而最终诞生的,就是其首款运动处理器MQ100。     尽管MQ100仅有5.8平方毫米的面积,但它却可以执行两种功能。首先,该芯片可以作为一个多端口转发器,收集来自各个传感器的硬件数据,如惯性、地磁、以及环境。当然,它不仅仅是收集原始数据,还可以将传感器融合起来,获取并解释其中有意义的数据,并将之传递到主机。     一般情况下,Sensorfusion是通过软件
[安防电子]
CSR公开展示手机蓝牙低功耗技术
  无线技术提供商CSR公司日前在全球公开展示了手机采用CSR BlueCore7芯片的蓝牙低功耗技术。此次在旧金山召开的蓝牙技术联盟医疗工作组会议上展示了一套体重计和一个温度传感器,它们通过蓝牙低功耗技术与手机相联接。这是迈向建立标准化低功耗无线技术方向的重要一步,并强化了CSR推动蓝牙低功耗产品开发的承诺,特别是针对医疗领域的各种应用。蓝牙技术联盟有望于2009年一季度最终采用蓝牙低功耗技术。   此次展示了两款蓝牙低功耗设备,它们利用蓝牙低功耗广告数据包向手机传送数据,而无须事先进行配置或配对。当按下体重计上的一个按钮时,嵌入的蓝牙低功耗无线电装置就被唤醒,并向手机发一个短数据脉冲。温度传感器则持续传输数据。然后,两种
[医疗电子]
使用莱迪思FPGA加速低功耗AI应用的创新
ABI公司的研究表明,截至2024年,具备设备端AI推理能力的设备比例预计将达到60%。印证了过去几年里AI的快速创新,这就要求在从云端向网络边缘转变的过程中,工程师需要开发更加灵活的设计模型。这一趋势的驱动力包括对超低延迟、安全性能的需求以及带宽限制和隐私保护等。 莱迪思FPGA和软件解决方案能够帮助设计人员使用现有的芯片加速实现面向未来的模型。本文将探索莱迪思FPGA和软件解决方案在计算机视觉和网络边缘AI设计中的一些应用示例。 为何FPGA是网络边缘计算和AI应用的最佳选择 FPGA本身具有灵活性和适应性,是网络边缘计算和AI应用的理想之选。 FPGA是一种并行计算引擎,能够以较低的时钟频率运行,因此功耗较
[嵌入式]
使用莱迪思FPGA加速<font color='red'>低功耗</font>AI应用的创新
支持蓝牙低功耗无线通信LSI电流再降1/2
罗姆集团旗下的LAPIS Semiconductor开发出支持Bluetooth®v4.0 Low Energy的2.4GHz无线通信LSI“ML7105-00x”,该产品最适用于运动健身器材、医疗保健设备等,不仅继承了去年上市的“ML7105”所具备的业界顶级低耗电量(发送时9.8mA,接收时8.9mA)性能,而且对电池寿命影响较大的平均电流又降低了约1/2。本商品已于2013年7月份开始量产并销售。 另外,LAPIS Semiconductor已开始销售评估套件并开设了技术支持网站。在该网站中,不仅可以下载最新的技术规格书、手册,还可下载参考板电路图和示例应用程序的源代码。 最近,智能手机、平板终端、笔记本电
[网络通信]
支持蓝牙<font color='red'>低功耗</font><font color='red'>无线</font>通信LSI电流再降1/2
SHARC 2147x系列处理器具有低功耗,浮点处理精度
便携式和/或电池供电的系统设计师已经大大受益于体积不断减小、性能却不断提高的数字处理器(DSP),如今他们能够前所未有地在不断减小的体积内更好地实现高端系统功能。不过设计师仍然面临着一些挑战,即需要在功率预算与更高处理精度所需功率之间进行折中。这一问题对于那些需要极高运算精度,像医疗设备、测试和测量设备以及专业的音频组件的便携式和/或电池供电的系统设计师来说尤为突出。对这些设计师来说,通常必须综合考虑功耗以及成本因素,在定点和浮点处理精度之间进行取舍,取舍的结果必将大大地影响总体系统性能。 利用ADI公司最新推出的低功耗SHARC 2147x系列32位浮点处理器,便携式和/或电源供电系统设计师便不必再通过牺牲处理
[嵌入式]
KWIK电路常见问题解答 放大具有大直流偏移的交流信号以用于低功耗设计
简介 此KWIK(Know-how With Integrated Knowledge——技术诀窍与综合知识)电路应用笔记提供了应对特定设计挑战的分步指南。本文将讨论与特定应用相关的要求,如何利用通用公式进行转换,以及如何轻松地将其扩展到其他相关的应用规格。 在电磁流量计或生物电测量等应用中,小差分信号与大得多的差分偏移串联。这些偏移通常会限制您在前端可以获取的增益,降低整体动态范围,尤其是在使用电池供电的较低电源电压的信号链上。 本指南将帮助您设计一个低功耗、交流耦合信号调理电路,该电路既能抑制大偏移电压,又能放大小的差分信号。此外,本指南将有助于围绕高通滤波器的增益级的划分以及噪声考虑因素。 设计规格示例 图
[模拟电子]
KWIK电路常见问题解答  放大具有大直流偏移的交流信号以用于<font color='red'>低功耗</font>设计
小广播
最新模拟电子文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved