您的当前位置:首页正文

基于CC2430的串口无线模块的设计

2020-08-15 来源:小奈知识网
基于CC2430的串口无线模块的设计

-47-

●新特器件应用基于CC2430的串口无线模块的设计

刘江沙,雷伟,尹酉

(兰州交通大学机电工程学院,甘肃兰州730070)

摘要:论述了基于CC2430收发器的串口无线模块的硬件设计和软件设计,并介绍了CC2430的基本特性,讨论了对电磁场干扰的抑制措施。关

词:无线模块;CC2430;UART

文献标识码:B

文章编号:1006-6977(2007)04-0047-03

中图分类号:TN914

DesigningofawirelessRFunitbasingonCC2430

LIUJiang-sha,LEIWei,YINYou

(SchoolofMechatronicsEngineering,LanzhouJiaotongUniversity,Lanzhou730070,China)

Abstract:ThehardwareandsoftwaredesigningsofawirelessRFunitbasedonCC2430areintroduced.ThebasischaracteristicsofCC2430isgiven,andthemeasuresofrestrainingforelectrmagneticinter-ferediscussed.

Keywords:wirelessRFunit;CC2430;UART

CC2430出自挪威Chipcon公司,是一款真正符合IEEE802.15.4标准的片上ZigBee产品。CC2430采用Chipcon公司最新的SmartRF03技术和0.18μmCMOS工艺制造,采用7mm×7mmQLP48封装;除了包括RF收发器,还集成了加强型8051MCU、32/64/128KB的Flash内存、8KB的RAM、ADC、DMA、看门狗等。CC2430工作在2.4GHz频段,采用低电压(2.0V ̄3.6V)供电且功耗很

灵低(接收数据时为27mA,发送数据时为25mA)、

敏度高(-97dBm)、最大输出为24dBm、最大传送速率为250kb/s。

CC2430的外围元件数目很少,它使用一个非平

电路中衡天线,连接非平衡变压器使天线性能更好。

的非平衡变压器由电容C12和电感L1、L2、L3以及一个PCB微波传输线组成,整个结构满足RF输入/输出匹配电阻(50Ω)的要求。内部T/R交换电路完成LNA和PA之间的交换。R4、R5为偏置电阻,其中R4主要用于为32MHz的晶体振荡器提供合适的工作电流。用一只32MHz石英谐振器和两只电容(C13、电压稳C14)构成32MHz晶体振荡器电路。压器为所有1.8V电压的引脚和内部电源供电,

引言

随着现代科技的飞速发展,无线通信技术成为

人们日益关注的问题之一。在工业系统控制中,短距离无线通信技术应用也越来越广泛。水阻试验是内燃机车恒功率负载试验的主要方式之一,本文论述了在对内燃机车智能化水阻试验系统数据采集部分的改进中,将原来的有线数据采集改为无线数据采集传输方式的无线模块设计。

2总体设计

无线模块的基本电路图如图1所示,主要由电源、复位电路、串口连接电路和无线收发电路组成。可实现串口数据的无线收发,即:发送数据时,RS-

232串口数据经过MAX232将电平转换为TTL电

平,再通过CC2430无线发送。接收数据则是发送数据的逆过程,CC2430先接收到数据信号,然后经MAX232将TTL电平转换为RS-232的标准电平,再通过RS-232向上位机输入数据。

硬件设计

无线模块采用的无线收发器是CC2430。

C11、C15是去耦电容,用于电源滤波。

-48-

国外电子元器件》《2007年第4期2007年4月

图1无线模块电路图

由于CC2430具有低功耗的特性,因此,选用两

节干电池为模块供电。另外还选用了AH805升压稳压器,可将3V电压升高至5V,此故电源部分可提供3V和5V两种电压,其中3V电压为CC2430供电,5V电压为MAX232和复位电路供电。

复位电路采用典型的RC复位方式,它具有上电复位和手动两种复位功能,且低电平有效。值得注意的是,为了使系统达到有效复位,应使RESET-

发送数据时,数据通过串口USART进入

CC2430的DATA内存区。对水阻试验台来说,

DATA内存区的高128字节能够满足存储容量的要求,因此将数据存放在DATA内存区的高128字节中。为了提高数据的传输速度,使用DMA传输方式将内存区中的数据传送到Radio的先进先出缓存器TXFIFO中。数据进入Radio后,经过一

系列的硬件处理,最后通过天线向发射无线信号。

接收数据是发送数据的逆过程。Radio从天线接收到无线信号,通过一系列的硬件处理,将信号转换为数据,存放在RXFIFO中,再通过DMA方式送入DATA内存区的低128字节中,再通过

N端保持10ms的低电平。当复位结束后立即对该

器件进行初始化时,很容易发生错误。所以,进入

0000H地址后,应首先执行1ms~10ms的软件延

时,然后再进行初始化。

由于模块采用RS232与上位机相连,因此,需要用MAX232将RS232电平转换为TTL电平。

USART串口将接收到的数据送出。

不难看出,整个数据传输过程大部分都是在

程序设计

无线模块的设计包括硬件连接及CC2430软件

CC2430内部完成。这得益于CC2430具有极高的集

成度,是一款片上系统,能够提供较高的系统稳定性和可靠性。CC2430包括了较多的自定义SFR寄存器,如何使用好这些SFR寄存器较为关键。例如在对USART的控制操作中,CC2430内部集成的

设计。编写软件程序首先要弄清楚数据在模块中的传输路径及其过程,如图2所示。

图2数据在无线模块中的传输路径

USART的控制寄存器和状态寄存器分别是UxUCR

和UxCSR(其中x可取值为0和1,表示CC2430集成的两个USART中的一个)。UxCSR状态字格式和

基于CC2430的串口无线模块的设计

-49-

UxUCR控制字格式如表1所示。用这两个寄存器可完成USART的基本设置,如:

SETU0CSR.MODESETU0CSR.RE

;选择USART0为UART模式;允许USART0接收数据

CLRP1FG;清空P1口的中断标志

;设置USART0为优先

MOVP2SEL,#00H

同样,对DMA和Radio的操作也有这样功能对CC2430进行程序设计,其实全面的SFR寄存器。

就是对其SRF寄存器的认识和运用过程,篇幅所限这里不一一赘述。

MOVU0UCR,#1FH;设置UART的帧格式。此格式为

奇偶校验有效,一帧为9位,第9位为偶校验,停止位为高电平,且接收器校验两位停止位,开始位为高电平。

值得注意的是,CC2430串口波特率的设置与一般8051不同,因为其内部集成了一个波特率发生器,因此,不需要使用定时器而只需设置相关的

系统抗干扰

由于系统所处环境有较强的电磁场干扰,因

此需要进行电磁屏蔽。具体方法为:将模块置于一个铝质外壳中,外壳通过RS232接口与上位机外壳连接,实现接地。铝质外壳相当于一个空心的导体,置于电场中,电力线终止于导体表面,从而有屏蔽电场的作用。铝质外壳也相当于一个屏蔽罩,在高频磁场的作用下产生涡流,而涡流的磁场与原磁场方向相反,从而可屏蔽高频磁场。

SFR寄存器UxBAUD.BAUD_M[7:0]和UxGCR.

BAUD[4:0],便可得到系统要求的波特率,其关系式

如下:

其中,F为系统时钟频率。若F为32MHz,执行下列语句,得到9600b/s的串口波特率:

MOVU0GCR,#08H

MOVU0BAUD,#3BH;设置波特率为9600b/s

结束语

本文所提及的无线模块虽然是针对水阻试验

系统中的数据采集部分进行改造的,但是由于与上位机的连接采用RS232,所以此无线模块也可应用于一般的带RS232串口的数据采集系统。参考文献:

实际上对USART的操作还包含对其所连接的I/O口的设置。设置I/O应与硬件密切结合,如:

MOVP1SEL,#30H;选择P1.5,P1.4为外部功能口MOVP1DIR,#20H;选择P1.5为输出口,P1.4为输入口

[1]ChipconAS.CC2430DataSheet[DB/OL].http://www.chipcon.com/files/CC2430-Data-Sheet-rev2po.pdf.2005.

-50-

●新特器件应用国外电子元器件》《2007年第4期2007年4月

AX88180在嵌入式系统中的应用

李莉1,赵小朴

(1.浪潮集团,山东济南250014;2.山东大学鲁能信息科技有限公司,山东济南250100)

摘要:AX88180是一款高性能低成本的Non-PCI千兆以太网控制器,适用于多种需要高速接入网络的嵌入式系统,如消费电子和家庭网络等。AX88180内置10/100/1000Mb/s以太网媒体存取控制器(MAC),符合IEEE802.3/IEEE802.3u/IEEE802.3ab协议,可与一般16/32位微控制器连接,其操作与SRAM相同。介绍了AX88180的原理与特性,并给出了具体的应用电路。关

词:AX88180;以太网;嵌入式系统;千兆

文献标识码:B

文章编号:1006-6977(2007)04-0050-03

中图分类号:TP393;TP211+.5

ApplicationofEthernetcontrollerAX88180inembeddedsystems

LILi1,ZHAOXiao-pu2

(1.InspurGroup,Jinan250014,China;2,ShandaLunengInformationTechnologyCo.,Ltd,Jinan250100,China)

Abstract:TheAX88180isahighperformanceandcost-effectiveNon-PCIGigabitEthernetcontrollerforvariousembeddedsystemsincludingconsumerelectronicsandhomenetworkmarketsthatrequirea

highbandwidthofnetworkconnectivity.TheAX88180supports16/32-bitSRAM-likehostinterfaceandGigabitEthernetMAC,whichisIEEE802.310Base-T,IEEE802.3u100Base-T,andIEEE802.3ab1000Base-Tcompatible.Theprinciple&applicationofAX88180areintroduced,andtheapplicationcircuitisgiven.

Keywords:AX88180;Ethernet;embeddedsystems;gigabit

概述

内部结构

AX88180是台湾ASIX公司推出的一款高性能低成本的Non-PCI千兆以太网控制器,符合IEEE802.3/IEEE802.3u/IEEE802.3ab协议,适用于多种

需要高速接入网络的嵌入式系统,在串流媒体、多媒体网络、高频宽传输等领域有广泛的应用,如影音内容分发、IP机顶盒、数字录放机、DVD录放机、高清晰电视、数字媒体转接器、家用网关以及IP电视等。AX88180内置10/100/1000Mb/s以太网媒体存

取控制器(MAC),与PHY之间采用RGMII接口;内置主机接口控制器,可以与16/32位主机方便连接,寻址方式与SRAM相同;内置40KBSRAM网络封包缓存器,其中32KB用于从PHY接收数据包,8KB用于主机发送数据包到PHY,可以用高效方式进行封包的存储、检索与修改;内置256字节的配置寄存器,用于主机控制和参数设置;内置EEP-

\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"实现ZigBee无线通信设计[J].国外电子元器件,[2]胡汉才.单片机原理及接口技术[M].北京:清华大

学出版社,2003.2005(3):59-62.

收稿日期:2006-11-28[3]隗永安.现代通信原理[M].成都:西南交通大学出

咨询编号:070413版社,2000.

[4]王秀梅,刘乃安.利用2.4GHz射频芯片CC2420

因篇幅问题不能全部显示,请点此查看更多更全内容