nRF401芯片在无线遥控系统中的应用
1 系统的硬件设计
系统的硬件设计围绕发挥处理器功能进行,主要是外围通信控制电路设计问题。
1.1 系统总体工作原理及硬件模块化设计
系统的工作原理是:首先用按键输人信号,送到单片机进行初步处理,对要传输的信号进行编码,然后利用NRF401无线数据传输芯片通过无线方式将有效数据发送给接收端,接收端在接收到有效数据后用单片机并行口将数据送入ISD1420,继而ISD1420通过对信号的处理发出声音。系统为了满足安全可靠,有足够抗干扰能力,经济合理,方便使用的设计要求,采用了模块化设计思想。采用模块化设计可以使系统结构清晰,不仅容易设计也容易管理和修改,方便系统测试和调试,有助于提高系统的可靠性和可修改性,同时,模块化设计也有助于系统开发的组织管理。基于上述模块化思想,现将系统分为以下3个模块:
1)数据采集编码模块;
2)无线通信模块;
3)ISD语音芯片发音模块。
1.2 数据采集编码模块部分的硬件设计
数据采集编码模块在单片机的控制下主要完成对键盘输出的现场信号进行接收编码,然后通过串口发送到NRF401芯片上发射。
1.2.1 单片机的选取
本测控系统对数据采集模块控制以及与NRF401收发芯片的接口选用单片机AT89C51完成。Atmel公司的AT89C51单片机,是一种低功耗、高性能的、片内含有4KB Flash ROM的8位CMOS单片机,其输出指令与MCS-51兼容,工作电压范围为2.7-6V,8位数据总线。
1.2.2 串行口应用
系统中,AT89C51串行口工作于方式3,即一帧11位的异步通信格式:1位起始位,8位数据位“低位在前”,1位可编程数据位,1位停止位。发送前,由软件设置第9位数据(TB8)作奇偶校验位,将要发送的数据写入SBUF,启动发送过程。串行口能自动把TB8取出,装入到第9位数据的位置,再逐一发送出去。接收时,置SCON中的REN为1,允许接收。当检测到RXD (P3.0)端有“1”到“0”的跳变(起始位)时,开始接收9位数据,送人移位寄存器((9位)。当满足RI=0且SM2=0或接收到的9位数据为1时,前8位数据送入SBUF,第9位数据送入SCON中的RB8}置RI为1;否则,这次接收无效,不置位RI。串口方式3的波特率由定时器T1的溢出率与SMOD值同时决定:方式3波特率=T1溢出率//n,当SMOD=O时,n=32;SMOD=1时,n=16。T1溢出率取决于T1的计数速率(计数速率二fosc/12)和 预置的初值。
定时器T1用作波特率发生器,工作于模式2(自动重装初值),设TH1和TL1定时计数初值为x,则每过“28-X”个机器周期,T1就会发生一次溢出。
1.2.3 无线通信模块的硬件设计
系统的无线通信模块是用单片机控制无线收发芯片NRF401进行无线数据传输,NRF401是一个为433MHz的ISM频段设计的真正单片UHF无线收发芯片,它采用了FSK调制解调技术。NRF401最高工作速率能达到20k,发射功率可以调整,最大发射功率是10dBm。其性能显著,特点是所需要的外围器件少而且设计比较方便,在该芯片内集成了高频发射、高频接收、PLL合成、FSK调制/解调、参量放大、功率放大、频道切换等功能。本系统的无线通信模块在单片机的控制下分为发送和接收两部分,其中发送部分是由单片机在采得数据以后通过单片机串行口送到模块由模块发送,而接收部分是由模块接收到数据以后,由单片机控制通过通用串行总线发送给计算机。
1.2.4 天线的设计
天线接口设计为差分天线,以便于使用低成本的PCB天线,NRF401还具有待机模式,这样可以更好的省电和高效。NRF401的工作电压范围可以在2.7-5V。
天线对无线传输设备的性能有着很大的影响,系统中,ANTI和ANT2是NRF401接收时的输入,以及发送时功率输出器的输出。连接到nRF401的天线是以差分的方式连接的,在天线端的负载阻抗是400Ω。
图1为应用差分天线方式的设计图。功率放大器的输出是两个开路输出三极管,配置成差分配对方式,功率放大器的VDD必须通过集电极负载。由于采用差分环型天线,VDD必须通过环型开线的中心输人。调整图中RF偏压电阻R3可以调节输出发射功率,其最大可达10dbm。
评论