ZigBee On Windows Mobile-ZigBee模块的设计制作

简介:

   

    上篇文章ZigBee On Windows Mobile—利用CF卡接口外扩发布以后,有朋友回帖说希望我写一下ZigBee硬件模块的设计方法和流程,今天我们就来学习一下ZigBee模块是如何制作的。

    目前,生产ZigBee芯片的有好几家大公司,TIFreescaleAtmelJennic等均有各自的ZigBee芯片,TIFreescale用的比较多,设计参考文档也比较全。TIZigBee解决方案主页链接如下:http://focus.ti.com.cn/cn/analog/docs/rfifcomponentshome.tsp?familyId=367&contentType=4其中包括了CC2420CC2520CC2430CC2431和最新的CC2480的设计指南。FreescaleZigBee解决方案主页链接如下:http://www.freescale.com.cn/ZigBee.asp包括了IEEE802.15.4收发器MC13192MC13193和单芯片MC13213MC13214等的设计指南。

    我觉得这两家的参考设计文档比较齐全,降低了我们入门的门槛和硬件设计的难度。下面我就以FreescaleMC13213为例,说明一下硬件设计流程和方法。

    首先,从整体来看,我们可以将目标设计分为几个模块:电源模块、主芯片模块、天线模块调试接口和外围扩展模块。其中,电源模块、天线模块、调试接口和主芯片模块是必须的,可以用通常所说的最小系统来描述。外围扩展模块是根据用户的实际需求自行添加。

         1.  电源模块

    按照MC13213datasheet,其工作电压范围在2-3.4V,而我们一般使用干电池或者可充电的锂电池供电,这样,我们就需要一个LDO或者DC-DC,它的作用就是将我们的电池电压降到MC13213可以工作的范围内。在这里,我们可以选用TI76930,不仅因为体积小(SOT23封装),而且Dropout Voltage的典型值在71mV@100mA。另外,如果用可充电的锂电池的话,需要注意加上保护电路,如下图1所示:

 

                                                                       图1. 电源模块

         2.  主芯片模块

         MC13213本身就包括了MCU和收发器,因此,它的必须外围电路很少。这里需要强调是晶振的选择问题。一般我们使用外部晶振来提供系统时钟,在这里,我选择了16M的无源晶振,如下图2所示:

 

                                                          图2:主芯片电路模块

 

         3.  天线模块

    天线的设计关系到无线信号发送和接收的质量。在Datasheet中,freescale给出了参考天线设计,称为倒F天线。这里需要注意的是:我们可以使用芯片的内部收发开关,也可以使用外部自己加的收发开关。使用外部收发开关,信号的收发效果会更加好一点,但是这样一来,成本也就增加了,即增加了一个收发开关和Balun。这里我的设计是使用了外部收发开关,如下图3所示:

                                                                                                                    图3. 天线电路模块

      

         4.  调试接口

         Freescale有自己的BDM接口,称为background debug module。一般,我们可以在板子上设计插针来实现。但是,考虑到ZigBee模块在很多情况下,它的体积要求很小,这样一来,六个插针的BDM接口就显得臃肿好多。因此,我们这里使用miniUSB接口来外扩。如下图4所示,其中的miniUSB接口还包括了电源、UARTRxTx

 

                         图4. miniUSB图

 

         5.  外围扩展模块

l  充电管理芯片:如果使用可充电锂电池的话,充电管理芯片是不能少的。这里,我们选用FreescaleMC34673。在CC(恒流)模式下,充电的电流可以通过电阻R6来调整,如下图5所示,具体可以参考其datasheet

 

                     图5. 充电管理电路模块

l  指示灯:一般可以用指示灯来指示程序运行的状态,也就是程序可以控制的指示灯。指示灯有贴片封装的,也有直插封装的。发光强度有一般的,也有高亮的,我们可以按照实际的需求来选择。

 

l  其他外围电路可以用户自行添加,需要注意的是,我们选择芯片的时候,要考虑其工作电压和电流,因为ZigBee节点的要求就是节能和高效。

 

    今天我写在这里的东西,纯粹是硬件设计上的东西,和Windows Mobile一点关系没有,希望大家不要拍我啊。



本文转自施炯博客园博客,原文链接:http://www.cnblogs.com/dearsj001/archive/2008/10/20/1315504.html,如需转载请自行联系原作者


相关文章
|
6月前
|
安全 开发者 C++
Windows10安装modelscope后import这个模块报错:OSError: [WinError 1] 函数不正确。: 'D:\Anaconda\envs\MDS\lib\site-packages\modelscope\utils\ast_utils.py'
Windows10安装modelscope后import这个模块报错:OSError: [WinError 1] 函数不正确。: 'D:\Anaconda\envs\MDS\lib\site-packages\modelscope\utils\ast_utils.py'
232 1
|
3月前
|
Linux Python Windows
【Azure 环境】Windows中安装Python azure-eventhub-checkpointstoreblob-aio模块时出错 ERROR: Could not install packages due to an EnvironmentError: [Errno 2] No such file or directory:
【Azure 环境】Windows中安装Python azure-eventhub-checkpointstoreblob-aio模块时出错 ERROR: Could not install packages due to an EnvironmentError: [Errno 2] No such file or directory:
|
3月前
|
编解码 开发工具 C#
[大牛直播SDK]Windows平台RTMP直播推送模块功能设计
大牛直播SDK采用全自研框架,具备高度可扩展性与自适应算法,显著降低延迟并提高采集编码效率。SDK以模块化设计,支持RTMP推流及多种音视频编码格式(如AAC、SPEEX、H.264、H.265),并能与播放器SDK组合实现丰富功能,包括流媒体转发、内置RTSP服务等。提供了详尽的参数配置选项,支持多摄像头、屏幕采集与水印叠加,并兼容Windows 7及以上操作系统。该SDK以C++/C#双接口形式提供,集成简便,同时包含调试与发布版本库,便于开发者快速上手。此外,支持断网重连、实时预览及多种编码前后的数据对接需求。
|
6月前
|
C# 数据安全/隐私保护 开发者
Windows平台RTMP推送|轻量级RTSP服务录像模块如何支持中文路径?
Windows平台RTMP推送|轻量级RTSP服务录像模块如何支持中文路径?
|
编解码 开发工具 C#
Windows平台RTMP/RTSP直播推送模块设计和使用说明
好多开发者一直反馈,Windows平台,做个推屏或者推摄像头,推RTMP或者RTSP出去,不知道哪些功能是必须的,哪些设计是可有可无的,还有就是,不知道如何选技术方案,以下是基于我们设计的Windows平台RTSP、RTMP直播推送模块,设计和使用说明,供大家参考。
467 0
|
API 语音技术 Python
python知识点100篇系列(12)-使用windows自带的模块实现语音识别
python知识点100篇系列(12)-使用windows自带的模块实现语音识别
143 0
|
Linux 网络安全 Windows
python3在windows系统下报ImportError: DLL load failed: 找不到指定的模块。
python3在windows系统下报ImportError: DLL load failed: 找不到指定的模块。
149 0
|
存储 Windows
Computer:Windows系统装机之一键U盘启动盘装系统制作图文教程之详细攻略
Computer:Windows系统装机之一键U盘启动盘装系统制作图文教程之详细攻略
Computer:Windows系统装机之一键U盘启动盘装系统制作图文教程之详细攻略
|
UED Windows
Windows 11 发布 6 个月以来 UI / UX 设计仍不一致:媒体喊话微软“先做好基础功能”
Windows 11 发布 6 个月以来 UI / UX 设计仍不一致:媒体喊话微软“先做好基础功能”
153 0
Windows 11 发布 6 个月以来 UI / UX 设计仍不一致:媒体喊话微软“先做好基础功能”
|
安全 开发者 Windows
Windows 11 受“吐槽”?黑客开发者设计出更漂亮的 Rectify 11 系统来“修复”它
Windows 11 受“吐槽”?黑客开发者设计出更漂亮的 Rectify 11 系统来“修复”它
316 0
Windows 11 受“吐槽”?黑客开发者设计出更漂亮的 Rectify 11 系统来“修复”它