基于nRF2401的工程机械仪表显示无线通信平台的设计与实现

发布者:BlossomWhisper最新更新时间:2013-04-16 来源: dzsc关键字:nRF2401  无线通信  MSP430F149 手机看文章 扫描二维码
随时随地手机看文章

  随着射频无线通信技术的迅速发展,对大型工程机械驾驶操控室仪表显示采用无线通信的信号传输方式,可有效消除线缆传输固有的弊端,保证信号传输的质量和可靠性。本文提出一种以超低功耗16 bit微控制器MSP430F149和射频无线收发器nRF2401为核心的无线通信平台,实现了大型工程机械驾驶操控室仪表显示信号的无线传输,并完成了平台系统的设计与实现。

  1 系统结构及工作原理

  系统结构及原理框图如图1所示。

系统结构及原理框图

  系统由发射机和接收机组成。发射机和接收机的无线模块为射频无线收发器nRF2401,并均能工作在收发状态,采用半双工方式通信,通过按键中断实现模块收发方式的转换,并在LCD上实时显示收发器的工作状态。发射机主要完成现场各类仪表信号的数据采集及A/D转换、存储、软件抗干扰和标度转换处理、数据发送、LCD显示系统状态控制以及控制指令接收等功能;接收机则主要实现现场数据接收、LCD显示仪表参数控制、向发射机传送控制命令等工作。此外,发射机和接收机的控制单元配置有标准的RS-232接口,可以很方便地把各类数据传送到PC机上进行分析处理。

  2 通信系统硬件设计

  发射机和接收机的控制单元所采用的MCU器件皆为TI公司的16 bit高性能微控制器MSP430F149芯片。该芯片具有超低功耗、运算速度快、存储容量大、高性能模拟模式及丰富的片内外设、JATG接口和在线编程等显着优点。系统无线通信模块为Nordic公司生产的单片集成射频无线收发器nRF2401芯片,工作频率范围为全球开放的2.4 GHz频段,可自适应125个频道,具有功耗低、通信速率高、通信质量稳定可靠、软件配置工作参数、外围电路简单、应用灵活、成本低廉、开发周期短等优点。应用该芯片实现无线通信是一种具备较高性价比的解决方案。

  2.1 nRF2401收发器工作原理

  nRF2401芯片采用5 mm×5 mm QFN封装,芯片内置地址解码器、时钟、解调处理器、先进先出堆栈区、GFSK滤波器、CRC处理器、低噪声放大器、频率合成器和功率放大器等功能模块,并具有1.9 V~3.6 V宽工作电压,以-5 dBm功率发射时,工作电流为10.5 mA,接收时工作电流为18 mA。

  2401工作原理可概括为:2种通信方式、1个配置字、2个通道和4种工作模式。

  两种通信方式为ShockBurstTM(突发模式)和Direct Mode(直接模式)。在ShockBurstTM方式下,由2401自动处理数据包字头、地址和CRC校验码,数据包由MCU低速送入片内的FIFO区,由2401高速发出,数据传输速率最高达1 Mb/s,这种方式抗干扰性能强并且节能;Direct Mode方式时,如传统射频收发器一样,数据包字头、地址和CRC校验码必须在通信程序中处理。

  2401内置状态字寄存器,其功能为设置芯片的工作参数配置字。配置字由CS、CLK1和DATA 3线接口写入,包括芯片收发状态、接收频道地址位数和地址、通道选择、传输速率、晶振频率、发射功率、工作频率、CRC纠校验等参数,最多可有144 bit,前24 bit为系统保留位,其余120 bit由程序设置。在ShockBurstTM方式下配置字为15 B,Direct Mode方式下配置字为2 B。

  2401具有DuoCeiverTM技术,为接收提供了2个独立的专用数字信道,即通道1(CLK1、DR1和DATA)和通道2(CLK2、DR2和DOUT2),后者只接收数据,可代替两个单独的接收系统。通过一个天线接口即可同时接收两组数据,但接收通道2的频率必须比通道1的频率高出8 MHz以上时,才能正常接收。[page]

  2401具备4种工作模式,由PWR_UP、CE和CS 3个引脚信号决定,表1给出了工作模式与引脚信号的对应关系。

工作模式与引脚信号的对应关系

  2401上电工作时,首先置为配置模式,由初始化程序写入配置字,配置字的最后1位指定2401收发状态;然后由控制器输出信号将CE引脚置为高电平,2401进入收发模式工作,通过指定通道收发数据,收发双方交互时一方可进入空闲模式,待全部数据传送完毕时进入关机模式。

  2.2 通信系统硬件逻辑电路

  图2为系统的控制芯片MSP430F149与无线模块nRF2401的硬件逻辑电路。由于MSP430F149只有P1和P2口具有中断控制功能,故将F149的P2口P2.0~P2.7分别接2401的CE、DR2、CLK2、DOUT2、CS、DR1、CLK1和DATA引脚,P5.7接PWR_UP。

系统的控制芯片MSP430F149与无线模块nRF2401的硬件逻辑电路

  2401的工作电压为3 V,由图2可知2401应用电路只需少量的外围元件。在设计过程中,天线可以选用PCB内置,也可以使用单鞭天线和环形天线。本系统使用外置天线,SMA接头。传输距离在100 m左右,可满足大型工程机械仪表通信距离要求。

  系统外围电路部分设计较简单,MSP430F149的P6口为指定A/D口,现场采集的仪表传感器信号经整形放大输入F149的P6端口进行A/D转换;P3、P4、P5口为普通I/O口,因此要合理利用I/O口;F149的P4和P5端口接液晶显示器YJD12864,控制LCD实时显示;P1端口接键盘,2401的收发状态由按键中断设定。

  3 系统软件设计

  系统软件是在IAR Embedded Workbench平台上开发的C代码程序,采用模块化结构。发射机程序包括数据采集、无线数据发送、实时显示以及与PC机通信等模块;接收机程序包括无线数据接收、地址和CRC校验、仪表参数实时显示以及与PC机通信等模块。此外,发射机和接收机软件留有收发命令接口,以备系统扩展工程操作遥控功能。本文主要讨论无线数据传输模块。

  无线通信模块主要完成nRF2401初始化和无线数据收发功能。

  2401初始化主要是写入配置字,由CS片选引脚控制, CLK1引脚提供串行时钟,通过DATA数据位引脚串行写入配置字。2401工作在ShockBurstTM方式下,配置字包括数据宽度、地址宽度、地址、CRC校验码和解码四部分。

  2401数据包通信协议格式由PRE-AMBLE+ADDRESS+PAYLOAD+CRC项组成。其中:PRE-AMBLE为8 bit前导码,由硬件自动加入;ADDRESS为32 bit发送地址码;PAYLOAD为208 bit的发送数据;CRC是由内置纠检错硬件电路自动加上的校验和,可设为0、8或16 bit。除去前导码,本系统设置数据包长度为256 bit(32 B),其中:数据宽度208 bit、地址宽度32 bit、CRC码16 bit。[page]

  根据通信协议设定2401接收端配置字为:

  0x00.d000.0000.0000.00cc.cccc.cc83.4f05;

  发送端配置字为:0x00.ff00.0000.0000.00cc.

  cccc.cc83.4f04。配置后2401以ShockBurstTM模式进行单通道接收,通道1地址为0xcccc.cccc,通信速率250 kb/s,晶振频率16 MHz,输出功率0 dBm,工作频率2 402 MHz。

  通信系统发送和接收程序流程图如图3所示。

通信系统发送和接收程序流程图

  通信程序开始时,首先对MSP430F149、A/D、YJD12864、nRF2401初始化并等待按键中断,系统分别设置收、发和空闲键,当按键闭合产生中断后分别进入对应的中断服务程序,完成数据包的传送。2401的CE端由MCU 的P2.0引脚控制。发送程序开始时写入2401发送配置字,再置CE端为高,2401进入发送模式,通道1地址和发送数据由P2.7(DATA)引脚依次写入2401的缓冲区, 2401自动加上字头、CRC校验码将数据包以250 kb/s的通信速率发射出去。发送程序可以连续发送数据包直到按下接收键或空闲键退出发送程序返回。当按下接收键时进入接收程序,首先写入2401接收配置字,当CE端置高时2401进入接收模式,延时202 ?滋s后开始接收数据包,当正确接收数据包后,2401自动除去前导码、地址和CRC校验码并将数据送缓冲区,同时DR1输出高电平通知MCU读取数据,微控制器从P2.7引脚逐位移出数据后,DR1输出低电平,接收数据包结束。接收程序亦可以连续接收数据包直到按下发送键或空闲键退出接收程序返回。

  4 实验结果及结论

  由于MSP430F149内置高精度12 bit 8通道A/D转换器,数据转换精度可达。本系统使用其中1路通道采集油箱油量数据。为保证数据采样的精度,数据采集程序采用算术平均值数字滤波,对采样信号进行平滑加工以提高系统可靠性。经实验测试A/D转换精度满足要求。

  本系统在室内走道和室外开阔地对2401发射功率为0 dB、-5 dB、-10 dB、-20 dB的4个档位进行了点对点数据传输实验,测试数据传输距离和误码率,系统供电分别为稳压电源和干电池。室内走道传输距离为70 m,在无高大建筑物吸收和干扰的室外开阔地,传输距离可达100 m左右。由于nRF2401芯片内置了CRC纠错电路和协议,所以数据传输的可靠性高。实验中,凡在可接收到数据的情形下,未出现接收数据出错的现象。由于稳压电源提供的电压、电流稳定,能够提高接收信号的质量和距离。

  本文提出的基于射频收发芯片nRF2401实现工程机械仪表异地显示的无线通信方案,实现了大型工程机械驾驶操控室仪表显示无线通信的信号传输,可消除目前线缆传输固有的弊端,有效保证信号传输的质量和可靠性。由于本系统为低功耗设计,使用两节5号干电池即可保证长期工作。经测试,在100 m左右的通信距离内,该无线传输系统能够稳定地实现数据的有效传输,具有低功耗、抗干扰能力强、易携带等优点。目前拟在QY50B型汽车起重机和BBS5280JXFJP18型举高喷射消防车上试用。此外,本系统的发射机和接收机均能工作在收发方式,并预留多种接口,方便扩展功能和组网,也适用于其他具有无线通信功能的应用场合。

参考文献:

[1]. nRF2401 datasheet http://www.dzsc.com/datasheet/nRF2401_521030.html.
[2]. MSP430F149 datasheet http://www.dzsc.com/datasheet/MSP430F149.html.
[3]. RS-232 datasheet http://www.dzsc.com/datasheet/RS-232_584855.html.
[4]. PCB datasheet http://www.dzsc.com/datasheet/PCB_1201640.html.
[5]. SMA datasheet http://www.dzsc.com/datasheet/SMA_1054310.html.

关键字:nRF2401  无线通信  MSP430F149 引用地址:基于nRF2401的工程机械仪表显示无线通信平台的设计与实现

上一篇:低功耗通用语音处理平台的设计实现
下一篇:基于CANopen的铝合金板带快速电磁铸轧通信系统设计

推荐阅读最新更新时间:2024-03-16 13:22

2.4GHz射频收发芯片nRF2401及其应用
作者Email: liekie@sina.com 摘 要:本文介绍了工作于2.4GHz ISM频段的射频收发芯片nRF2401的芯片结构、引脚功能、工作模式、接收与发送的工作流程,详细描述了nRF2401的器件配置,给出了应用电路图,分析了PCB设计时应该注意的问题,最后对全文进行了总结。 关键词:nRF2401;射频;无线通信;收发芯片 1. 引言 nRF2401是单片射频收发芯片,工作于2.4~2.5GHz ISM频段,芯片内置频率合成器、功率放大器、晶体振荡器和调制器等功能模块,输出功率和通信频道可通过程序进行配置。芯片能耗非常低,以-5dBm的功率发射时,工作电流只有10.5mA,接收时工作电流只有18mA,多种低
[应用]
共享智能家居 罗德与施瓦茨公司将参加中国智慧家庭博览会
罗德与施瓦茨公司将于2017年5月18号参加在深圳举办的中国智慧家庭博览会(China Smart Home Expo,简称CSHE)”暨“深圳(国际)集成电路技术创新与应用展(China IC Expo,简称CICE)” CSHE暨CICE是国内唯一以服务为向导,融合物联网、智能硬件、智慧家庭、服务与应用场景、半导体IC核心技术的智慧产业生态大展。展会以智慧产品市场需求为切入点,引入B2B2C展示模式,打造从基础技术、核心器件、硬件开发、系统设计、家居控制系统到云服务平台、O2O运营、社区服务等跨领域产业生态圈。帮助企业整合外部资源,实现跨界融合共赢,汇聚智慧家庭产业各个核心关键节点代表性企业高层。从智慧生活服务商业模式闭环
[物联网]
共享智能家居 罗德与施瓦茨公司将参加中国智慧家庭博览会
无线通信用水晶振荡子 XRCGB-F-P系列
前言 2014年到目前为止,全世界一年大概生产手机19亿台,当中智能手机占70%。今后,新兴国家预计将逐渐实现智能化,而对于智能手机的需求也会日渐增长。随着需求规模的扩展,智能手机的功能也会提升,集搭载NFC、个人身份认证和安全信息交流、电子货币结算这些功能与一身的智能手机将会增加。到2014年为止只有50%的智能手机中搭载了NFC功能,但预计到2017年,将会上升到70%。 此类面向NFC功能的时钟元件中就使用了晶体振荡子。村田公司将NFC用途中最合适的晶体振荡子XRCGB-F-M系列商品化了,并且已经被许多客户采用。此次,我们推进了该产品频率的高精度化,开发出了XRCGB-F-P系列,对于一般产品的精度无法满足的客户可
[网络通信]
<font color='red'>无线通信</font>用水晶振荡子 XRCGB-F-P系列
ADI公司新型主动学习模块致力改善模拟电路和通信课程教育
中国,北京 — Analog Devices, Inc. (ADI),今日宣布推出两款主动学习模块,以帮助电子相关专业大学生和爱好者通过高性价比和易于使用的教育模块,在实验环境中了解和学习电子线路及通信工程知识。ADALM2000主动学习模块通过图形应用软件及实验室传统设备才具有的功能,使得学生们可以设计并实时测试模拟电路。ADALM-PLUTO软件定义无线电主动学习模块更侧重于应用,可帮助学生们了解软件定义无线电(SDR)、射频(RF)和无线通信的基础知识,并利用独立的全双工接收和发射通道开展实验,使得高校师生和爱好者们可以自由且具有创造性地扩充教材范围,探索实时设计的乐趣。 伍斯特理工学院电气与计算机工程副教授兼无线创新实
[模拟电子]
ADI公司新型主动学习模块致力改善模拟电路和通信课程教育
MSP430F149单片机为控制核心的点光源跟踪系统设计
1 系统方案论证 1.1 系统各模块方案的选择与论证 (1)电机驱动模块。采用L298驱动芯片组成驱动电路,可以通过控制中心输出的高低电平对电动机的方向进行控制,并且可以通过PWM波直接控制电动机的速度。电路较为简 ~单,容易实现,驱动能力和抗干扰能力强,性价比高。 (2)LED灯电流调节与光源检测模块。发射端通过直流稳压电源来点亮白光LED,通过调节白光LED两端的电压来调节电流从而调节亮度,接收端采用多个光敏电阻,通过光敏电阻阻值的变化来判断光源的位置。 (3)LED电流检测模块。在LED的下端串联一0.1Ω的电阻,电阻的另一端接地,采用OPA335精密放大器对0.1 Ω电阻的压降进行放大,再通过AD采样处理,从而测量
[单片机]
以<font color='red'>MSP430F149</font>单片机为控制核心的点光源跟踪系统设计
SD协会增加了标准化的无线通信到世界领先的SD存储卡标准
拉斯维加斯2012年1月10日电 /美通社亚洲/ -- 消费电子展摊位南厅 4#36231 -- 一个新的SD 记忆卡标准,可以将数以百万计的日常消费类电子产品转化为无线局域网的带有便携式存储和通信的设备。无线局域网 SD 标准公布,今天是 SD 协会的第一个无线 SD 记忆卡的标准结合存储和无线的能力。消费者将可以从现有的大多数数码相机和数码摄像机把图片,视频和其他内容无线传输到基于 Web 的云服务和家庭网络的 SD 设备之间。 无线局域网的 SD 标准结合了世界领先的存储卡存储标准与无处不在的无线标准 IEEE802.11a/b/g/n 无线。协会的策略之一,便是将 SD 的服务和功能通过纳入其他全球标准来加以扩充。本标准
[手机便携]
基于MSP430F149的数据转发器设计
摘要:以MSP430F149单片机为核心,设计一种双串行通信的电能表自动抄收系统的转发器,给出转发器的硬件结构框架与软件设计方案。转发器通过三种通信方式实现主机与电表抄表器的数据通信。 关键词:转发器 串行通信 MSP430 微控制器 概述 目前大量存在的人工抄表的方法已远不能适应现代化管理的需要,并由此带来的线损率的增高也必然影响电力行业的发展。线损率较高的主要原因之一就是抄表、计算和管理手段的落后,管理损耗增大。如果采用电能表自动抄收系统,不仅可以大大提高电网运行的可靠性,而且可以充分利用现有设备的能力,降低劳动强度。该系统主要由电表抄表器(数据采集)、数据转发器(数据传输)和主机(数据处理)三大部分组成。本文主要设计
[单片机]
小型足球机器人的无线通信系统设计
摘要:介绍了一种用于Robocup F-180小型组足球机器人比赛的无线通信系统的设计。包括发送端和接收端系统的硬件设计和实现及其软件设计。给出了一种适应于这套系统的通信协议,包括物理层的编码设计、纠错编码设计和帧结构设计。 关键词:串行通信 无线通信 机器人 足球机器人是一个极富挑战性的高技术密集 密集型项目,融小车机械、机器人学、机电一体化、单片机、数据融合、精密仪器、实时数字信号处理、图像处理与图像识别、知识工程与专家系统、决策、轨迹规划、自组织与自学习理论、多智能体协调以及无线通信等理论和技术于一体,既是一个典型的智能机器人系统,又为研究发展多智能体系统、多机器人之间的合作与对抗提供了生动的研究模型。它通过提供一个标
[工业控制]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved