• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 天线设计 > 天线设计技术文章 > 基于CC1100的无线手持终端的设计

基于CC1100的无线手持终端的设计

录入:edatop.com    点击:

        (3)数据包的处理机制 

        CC1100的特点之一是在收发数据时对包处理的全面支持,包在发送时具有如图6所示的格式。 

        前导码提供包的位同步,它是由0和1交替排列组成的序列。当进入Tx状态时,调制器将根据MDMCFG2中的SYNC_MODE决定是否启动发送前导码,若允许发送,则其长度由MDMCFG1中的NUM_PREAMBLE决定。在发送完前导码后,如果TX FIFO中有数据,则立即发送同步字;否则,调制器将重复发送前导码直到TX FIFO中有数据,或者,在强制转换到其他状态时,停止发送前导码。同步字提供包的byte同步。寄存器SYNC0和SYNC1中存放同步字的高低字节。 SYNC_MODE还决定是否重复发送一次同步字。 

        CC1100支持4种格式的包,其中数据(净荷)长度分别是:定长(小于 255B)、变长(小于255B)、无限长(数据长度无效,手动终止包的发送)和有限长(数据长度有效,可以是任意值)。有限长格式是无限长和定长的综合,本系统采用该格式。需要特别指出的是,上述格式中的数据长度都是假定PKTCTRL1中的CRC_AUTOFLUSH没有被使能,否则,所有格式中的包长都不能超过 63/64B,而且,在PKTCTRL1中的APPEND_STATUS被使能时,所有格式中的数据长度都应减2。 

        在接收端把包中的数据放入Rx FIFO之前,会自动进行前导码、同步字、长度、地址(可选)和CRC校验(可选)过滤,对不满足要求的包,会自动丢弃,这大大减轻了MCU的负荷。为了提高数据传输的准确率,建议使能前向纠错编码(FEC)和数据白化功能。 

        2.2 MCU的编程要点 

        由于引入了交叉棒的设计,所以与其他类型的MCU相比,该处理器的端口I/O方式配置比较复杂。可按下列步骤对端口I/O方式进行初始化:

(1)由端口输入方式寄存器PnMDIN配置端口引脚的输入方式(模拟或数字)。

(2)由端口输出方式寄存器PnMDOUT配置端口引脚的输出方式(漏极开路或推挽)。

(3)由端口跳过寄存器PnSKIP选择应被交叉开关跳过的那些引脚。

(4)由端口I/O交叉开关寄存器XBR0、XBR1、XBR2将引脚分配给要使用的外设。

(5)使能交叉开关(XBARE=1)。 

        本文介绍的无线手持设备,成本低、开发技术成熟、功耗低、接口丰富、电源选择灵活、功能适用,具有很高的性价比。实验结果表明,在楼宇内的有效接收距离为 35m左右,误包率低于1%(115.2kb/s),完全能满足中小型餐馆的使用要求。如果还要再增加发射距离,可考虑在射频收发单元增加功放。同时,由于C8051F340内部集成了温度传感器和多达20路(48脚封装)的10位AD输入脚,经过适当的改动就可适用于其他应用场合,例如RFID、工业监控等。因此,该方案有较大的推广价值和广阔的市场前景。 

        参考文献

[1] C8051F34X User′s Manual.Silicon Laboratories Inc,2005.

[2] CC1100 User′s Manual.Texas Instruments.http://www.ti.com.

[3] LTC3455 data sheet.www.linear.com.

[4] UC1610 data sheet.www.adultpdf.com.

[5] AT25F2048 data sheet.www.atmel.com.

[6] 童长飞.C8051F系列单片机开发与C语言编程.北京:北京航空航天大学出版社,2005。

天线工程师培训课程套装,让天线设计不再难

上一篇:多天线技术应用于第四代移动通信系统
下一篇:博信视通全力支持香港启动CMMB试验

手机天线设计培训教程详情>>

手机天线设计培训教程 国内最全面、系统、专业的手机天线设计培训课程,没有之一;是您学习手机天线设计的最佳选择...【More..

天线设计培训课程推荐详情>>

  网站地图