首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 维修教程知识 > 单片机栏
MT-ZigBee硬件平台的设计
来源:本站整理  作者:佚名  2009-11-18 11:02:56



  G1360对MC13192上的寄存器、片上RAM读取和写入时都是通过标准的4线SPI接口来实现的。通信时,MC13192只能作为从机,因此对于MCU而言,MOSI线是发送数据线,而MISO线是接收数据线,SPI的同步时钟由GB60在SPSCK管脚上给出,连接到MC13192的SPICLK上。
    MC13192的IRQ管脚连接到GB60的IRQ管脚上,MC13192上产生的所有中断事件直接反映给GB60。当GB60接收到来自MC13192的外部中断时,还要查询其中断标志寄存器,来判断产生的中断事件,并作出相应的处理。
    在GB60对MC13192的3个控制口中,ATTN管脚用于MCU、将MC13192从低功耗模式下唤醒,而RXTXEN管脚则用来使能MC13192的收发器。在通常情况,为了降低功耗,射频芯片的收发器都是关闭的,只有在发送和接收数据时才使能有效,这样能大大降低射频芯片的功耗。当射频芯片工作异常时,MCU也可以通过RST管脚来硬件复位MC13192。
    MC13192的时钟输出引脚CLKO直接与GB60的EXTAL引脚相连接,从而GB60不再需要外部晶振电路的支持,直接采用来自MC13192的时钟源即可。该时钟源是可编程的,能够提供8种不同的时钟频率:16 MHz,8 MHz,4 MHz,2 MHz,1 MHz,62.5kHz,32.768 kHz和16.393 kHz。
2.2.3 MC13192无线射频通信模块设计
   
射频电路的设计是硬件设计中最为复杂的部分。这一部分对PCB的材质、电阻电容的精度、电路的走线等都有很高的要求,其参数选择的好坏直接影响到射频电路的质量。
    射频电路的设计是参考Freescale,Microchip等公司给出的参考样例进行设计开发的。
    (1)MC13192支撑电路的设计。MC13192的支撑电路包括电源电路,滤波电路和晶振电路,其逻辑连接如图4所示。VBATT和VDDINT是电源输入引脚,MC13192的正常工作电压为2.0~3.6 V,必须接一个4.7μF的稳压电容。VDDA,VDDL01和VDDL02为经过整流的模拟电压,必须旁接一个100 nF的滤波电容。VDD为经过内部整流的数字电压,旁接一个220 pF的滤波电容。VDDVCO为VCO电路供电,同样必须旁接一个220 pF的电容。XTAL1和XTAL2外接16 MHz的专用于2.4 GHz射频电路的晶振,其旁路电容为1O pF。

    (2)天线电路的设计。用于2.4 GHz射频电路的天线有3种类型:外接直立天线、PCB天线和片式天线。外接直立天线的性能最好,但体积过大,只能用于对体积无要求的场合;片式天线采用集成电路来实现,性能一般,而且很难根据实际调整性能;PCB天线具有体积优势,但是对设计和PCB布线要求高,在无线传感器网络的硬件平台上应用最多。
    图5为天线电路的原理图。RFIN-和RFIN+为接收通道,2个18 pF的电容过滤掉高频干扰信号,而0.5 pF的电容能防止共扼干扰。PAO-和PAO+为发送通道,这两个管脚和VDDA连在一起,给发送通道提供必要的能量。

3 MIT-ZigBee硬件平台的模块测试
    在完成硬件电路设计后,必须对各模块的硬件电路进行测试,以保证硬件电路的可靠性。对于整块的硬件电路,应该按模块分别焊接、调试,并逐模块调试通过后再联合起来一起调试。在硬件PCB设计时需要预留出一定的测试节点,以便以后测量使用。
    MT-ZigBee主要模块的基本测试流程如下:
    (1)电源模块测试。在空的PCB电路板上首先将电源模块的相关元器件焊接好,上电后直接利用万用表测量电源的输出点,看是否得到要求的电压值,以保证其他模块能正常工作。
    (2)微控制器部分测试。当电源模块工作正常后,就需要测试GB60是否正常工作。对于MCU的测试主要就是通过BDM烧写器与GB60通信,看是否能进行正常的擦除与写入操作。若无法正常工作,则首先就应该仔细核对MCU支撑电路及电阻、电容的值是否正确,特别是晶振电路部分。GB60含有4 MHz的内部时钟源,且外围电路很少,所以比较容易调试通过。
    (3)MC13192模块测试。对于MC13192射频模块的测试,主要是通过读写其内部的寄存器和缓冲区来进行测试的。
    (4)其他外围模块测试。串行通信(SCI)是通过PC实现基本的收发;测试小灯模块,主要通过MCU将相应的I/O口置不同的值,看是否能点亮对应的小灯;测试液晶LCD模块,看是否在液晶上显示指定的字符。

4 结 语
    这里主要为ZigBee协议栈的实现提供了相应的硬件平台设计。在MT-ZigBee平台硬件芯片选型的基础上,给出硬件平台的整体框架,阐述了硬件平台电源电路、GB60与MC13192接口电路和MC13192射频模块的详细设计。最后,还对MT-ZigBee硬件平台进行了各个模块的测试。由于篇幅有限,实现ZigBee技术相关的底层协议栈设计和具体验证协议栈可用性的应用实例在此中没有介绍。

上一页  [1] [2] 

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:292,781.30000 毫秒