0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于单片机和射频芯片实现无线数据传输系统的设计

牵手一起梦 来源:电子技术 作者:王战备 2021-06-14 11:38 次阅读

在当前的无线数据通信领域内,系统设计的微型化、低功率是发展的趋势与要求。在保证系统设计的有效性、可靠性的前提下如何实现低功率条件下的长距离无线数据传输是目前系统研究的主要问题。文章在分析了影响无线数据传输系统的相关因素,如频率选择、抗多径干扰、天线选择、协议设计等,分析了在低功率、微型化无线数传系统设计时对这些影响因素的具体解决思路。以单片机AT89C5l和射频芯片nRF401为系统设计核心,提出了一种低功率、长距离、系统功耗低的无线数据传输系统的软硬件设计方案,并给出了系统扩展应用的基本方向与思路。

1 影响因素分析

在无线数据通信系统设计时,频段选择、多径干扰、天线选择、协议设计等下列因素对整个系统的功能实现与性能有着至关重要的影响。

1.1 频段选择

对一般的民用无线数据传输系统而言,确定工作频率的时应该从两方面考虑:一是所选择的频段应在免申请的自由频段内频率的:另一方面,频率的高低与信号的传输损耗有关,结合当前的技术发展现状,2.4GHz免申请微波频段成为首选频段,nRF401芯片就工作在此频段。

1.2 多径干扰

目前2.4GHz频段的通信设备越来越多,蓝牙、HomeRF、DECT和无线局域网(WLAN)等这类无线通信形式一般都采用2.4~2.5GHz ISM频段,这些具有相同或相近工作频段的系统在某一特定的区域内,就会造成无线数据传输过程中的多径干扰,成为影响系统可靠性的主要因素。在系统设计时为了有效的降低多径干扰对系统性能的影响,可采用数字调制技术与扩展频谱通信技术,根据系统设计的低成本及微型化要求,可选择FSK+DSSS来避免带内多径干扰。FSK调制具有设备简单、调制和解调方便等优点,并且具有较好的抗多径时延性能;DSSS系统采用伪随机码的相关解扩,只要多径时延大于一个伪随机码的码片,多径就构不成干扰,反而可以利用这一干扰能量来提高系统性能。

1.3 天线选择

目前常用的微波天线有,外置式:1/4波长鞭状、1/4波长伸缩式天线(振子螺旋天线组合)、螺旋天线:内置式:微带缝隙、微带贴片、介质、背腔式、铁氧体式。其中内置式天线在使用的频段范围内,可以使天线的有效增益尽可能增大,进而提高无线传输距离;在保持有效增益的前提下,还要允许缩小尺寸和减轻重量。便于实现系统的微型化设计。

1.4 协议设计

对于无线数据传输系统而言,通信协议设计的是否得当,将会对整个系统性能产生重要的影响。以nRF401为例,其协议设计时要保证系统在无数据传输时处于休眠状态,降低系统功耗;同时还要考虑无线部分硬件不具备自动唤醒功能的,在有数据传输时能够及时唤醒设备确保数据不丢失。nRF40l协议设计的基本内容如下:

(1)首先每次发送应该有一个前置码,通常可采用101010101010……,持续一个给定的周期,这个前置码是实现低功耗的基础。

(2)接端平时可以开启接收几个毫秒,如果没有收到规定的前置101010101010……,然后关闭约1秒,通过检测前置码而获得同步。开关的时间比也就是工作的占空比,增加前置码的周期可以减少工作的时间,从而减少平均工作电流

2 系统设计

对于本次的无线数据传输系统而,系统设计在保证系统功能实现的基础上,还要解决三个问题:低功率、长距离,低功耗。其中的低功率实现比较简单,因为nRF401芯片本身的最大发射功率只有+lOdBm,同时在电路设计可通过合理设置R3(见图1)来调节发射功率。对于系统的低功耗要求可通过合理的协议设计来实现(上述2.4)。下来需要解决的主要问题便是长距离传输的系统软硬件设计。

2.1.长距离传输实现

实现长距离无线数据传输的解决方法有两个:一是加大功率来提高传输距离;二是采用高增益天线提高通信距离。

加大功率虽然可以有效提高传输距离,但同时会使系统电流消耗增加,并且构成系统的元器件数量也会增多,造成系统功耗及体积变大,不利于系统微型化和低功耗特性的实现。

而采用高增益天线来恰好可以避免上述缺点,在这种方式中采集成天线,无需增加额外的功耗和增加外围元件即可实现长距离的无线数据传输,其基本的理论依据如下:

采用OdB增益天线,理论上的数据传输距离为:

●f0:434 MHz(λ=0.69 m)

●Pt:10 dBm

●Gtx ant:0dB天线

●Grx ant:0dB天线

●S:-105 dBm

传输足巨离:R=λ/(4*π*10M)=30877m

其中:M=LP/20

LP=S—Pt—Gtx_ant—Grx_ant=-115dBm

这是理想状况下的传输距离,实际的应用中是会低于该值,这是因为无线通信要受到各种外界因素的影响,如大气、阻挡物、多径等造成的损耗,将上述损耗的参考值计入上式中,即可计算出近似通信距离。

2.2 系统硬件设计

图1为nRF401在采用高增益天线时的典型应用电路

pYYBAGC9lVaAQ0dWAAGLcVYnmD8773.png

在系统设计中,以Atmel 公司的AT89C51 单片机作为系统控制器与该电路连接。由控制器发出控制信号改变TXEN端口的值,以改变nRF401 的收、发工作状态,nRF40l与AT89C51连接方式如下图2示。

poYBAGC9lUmAHckzAAD92O3n5uY693.png

本系统处于半双工的工作状态。单片机的串口P3.0、P3.1分别和nRF4.01的DOUT、DIN相连接。TXEN、FREQ、PWR UP可以分别由单片机的Pl口的引脚进行控制。即发送的数据经由单片机的串口P3.1到达nRF401的DIN引脚,然后天线端口发送出去。接收数据的过程正好相反,数据经由天线,经过解调,到达DOUT端口,再由P3.0接收,经由SBUF转存到存储器中。单片机和nRF401 的连接如图2所示。芯片引脚DIN与单片机P3.1相连,需要发射的数字信号通过DIN输入。DOUT与单片机P3.0相连,解调出来的信号经过DOUT输出进入单片机。PWR UP(节电控制)与单片机P1.2相连:PWR UP=“1”为工作模式:PWR UP=“0”为待机模式。电路进入待机状态,工作电流为8μA,电路不接收和发射数据。TXEN为发射允许控制,与单片机P1.0相连:TXEN=“1”为发射模式:TXEN=“0”为接收模式。为了设计上的方便,nRF401可以与单片机共用一个晶振,具体连接方法如图3所示:

2.3 系统软件设计

数据的收、发由AT89C51控制。首先,对系统要进行初始化,让nRF401进入待机状态:使单片机工作在串口通信方式,利用单片机的中断响应,对。nRF40l芯片的相应引脚进行控制,实现数据的接收或发射。整个软件设计流程如图4所示。在程序设计的时候,要注意一个关键问题:即nRF401有多种不同的工作模式,当不同的模式进行转换时,系统存在相应的延迟,程序设计时必须考虑这一因素。nRF401不同工作模式下的时序如表1所示。

poYBAGC9lUSAaAMPAAFNWu5Ot30099.png

其中TX:发射模式;Rx:接受模式;std_by:待机模式;VDD=0-Tx:加电到发射模式;

VDD=0-RX:加电到接收模式。

当从接收转为发射模式时,数据输入引脚DIN必须保持为高至少1ms才能发送数据。当由发送模式转为接收模式时,数据输出引脚0UT要至少3ms以后才有数据输出(其他的状态,读者可以根据表1 自行分析) 。在编程实现的时候要把延迟考虑进去,才能达到准确无误接收。根据系统的功能要求,软件设计流程如下图4所示:

pYYBAGC9lUSASz-cAADxzdYsi2k074.png

3 应用分析

本设计以nRF401和单片机AT89C51为基础设计出了一款具有微型化、低功率、可长距离传输等特点的无线数据传输系统,在某环境监测与报警系统中进行了系统功能测试,测试结果表明,该系统在室外无障碍环境下的有效传输距离约为1300m,数据传输准确率较高,达到了预期的设计目标。

同时该系统可以作为一个开放式的无线数据传输模块,将该系统和数据采集设备有效结合,可以实现工业环境下的数据监测与监控需求。同时该系统也可实现无线语音传输,将话音信息音频接口芯片(如TI公司的TLV320AICl0)进行A/D转换、采样、编码后送入系统,实现语音信息的无线传输。

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    447

    文章

    47788

    浏览量

    409093
  • 单片机
    +关注

    关注

    6001

    文章

    43973

    浏览量

    620817
  • 射频
    +关注

    关注

    101

    文章

    5358

    浏览量

    165839
收藏 人收藏

    评论

    相关推荐

    新人求助 基于单片机无线数据传输问题

    新人一枚 现在在做基于单片机无线数据传输方面 感觉东西好杂 有没有大神能给说一下这方面都需要哪些方面的知识啊 能说的详细些么谢谢了!
    发表于 03-01 16:20

    单片机红外数据传输

    基于51单片机的红外数据传输系统的设计主要任务:写设计要求、报告,设计各电路控制模块、用PROTUS仿真、搭建电路模块、写出程序控制流程、写出源码、调试达到预期目标。最终目标:利用单片机
    发表于 07-12 23:54

    【OK210申请】无线数据传输模块设计

    单片机的接口电路。(3) 编写控制无线数据传输器件进行数据。目标:(1) 单片机系统:通过串口
    发表于 07-24 10:39

    采用射频微功率芯片的测温系统数据传输设计分析

    (nRF24E1)设计了一个体积小、成本低、性能稳定、功耗低、数据传输可靠的点对多点的无线射频数据采集系统实现了对多个采样点的实时
    发表于 06-27 06:04

    一种低功耗的无线数据传输系统设计

    超低功耗单片机和2.4 GHz ISM频段的射频芯片EMl98810设计了一种低功耗的无线数据传输系统
    发表于 07-15 07:45

    无线数据传输系统的低功耗怎么实现

    功耗单片机和2.4 GHz ISM频段的射频芯片EMl98810设计了一种低功耗的无线数据传输系统
    发表于 08-01 07:08

    基于单片机和GPRS模块的嵌入式无线数据传输终端的实现方案

    本文给出了一种基于单片机和GPRS模块的嵌入式无线数据传输终端的实现方案。以单片机应用系统为中心
    发表于 01-04 06:53

    如何利用RFW122-M实现一个短距离无线数据传输系统

    本设计以射频芯片RFW122M及其接口芯片RFED100为核心,采用单片机AT89LV52作微处理器,实现了一个短距离
    发表于 06-01 06:51

    51单片机实现控制网卡芯片进行数据传输的设计 精选资料分享

    在网络技术应用日益广泛的今天,网络传输是最经济有效的数据传输方式。如何利用廉价的51单片机来控制网卡芯片进行数据传输,加载TCP/IP协议连
    发表于 07-21 07:31

    如何去构建一种基于单片机的点对点无线数据传输系统

    接触RF智能卡等。本次设计主要是利用无线收发电路,加上单片机控制与液晶显示制成一套完整的无线数据收发系统
    发表于 12-09 08:09

    AT89C51单片机无线数据传输中的应用

    介绍无线数据传输系统的组成、AT89C51单片机串行口的工作方式及其与无线数字电台接口的软硬件设计与实现
    发表于 04-16 09:42 64次下载

    AT89C51单片机无线数据传输中的应用

    介绍无线数据传输系统的组成、AT89C51单片机串行口的工作方式及其与无线数字电台接口的软硬件设计与实现
    发表于 05-15 14:24 48次下载

    基于PC 机的无线水文信息数据传输系统的设计与实现

    基于PC 机的无线水文信息数据传输系统的设计与实现摘要:PC 机与无线数据传输模块作为中心控制,
    发表于 04-23 14:10 29次下载

    AT89C52单片机与PC机之间的无线数据传输设计

    和专用无线传输芯片实现简单的短距离无线传输方案,硬件部分包括
    发表于 08-16 17:36 4819次阅读
    AT89C52<b class='flag-5'>单片机</b>与PC机之间的<b class='flag-5'>无线</b><b class='flag-5'>数据传输</b>设计

    基于单片射频收发器芯片的矿用无线数据传输系统设计方案

    电子发烧友网站提供《基于单片射频收发器芯片的矿用无线数据传输系统设计方案.pdf》资料免费下载
    发表于 10-25 10:48 0次下载
    基于<b class='flag-5'>单片</b><b class='flag-5'>射频</b>收发器<b class='flag-5'>芯片</b>的矿用<b class='flag-5'>无线</b><b class='flag-5'>数据传输</b><b class='flag-5'>系统</b>设计方案