Zigbee开发技术及实践第3章--Zigbee硬件设计课件.ppt

上传人:可**** 文档编号:91510593 上传时间:2023-05-27 格式:PPT 页数:77 大小:2.19MB
返回 下载 相关 举报
Zigbee开发技术及实践第3章--Zigbee硬件设计课件.ppt_第1页
第1页 / 共77页
Zigbee开发技术及实践第3章--Zigbee硬件设计课件.ppt_第2页
第2页 / 共77页
点击查看更多>>
资源描述

《Zigbee开发技术及实践第3章--Zigbee硬件设计课件.ppt》由会员分享,可在线阅读,更多相关《Zigbee开发技术及实践第3章--Zigbee硬件设计课件.ppt(77页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、1 1第3章 Zigbee硬件设计3.1 概述概述3.2 设计规则及注意事项设计规则及注意事项3.3 硬件总体设计硬件总体设计3.4 低功耗设计低功耗设计2 2理解硬件设计规则及注意事项。掌握CC2530核心板、路由器底板和协调器底板的设计。了解低功耗设计。3 34 4本章将详细讲解Zigbee的硬件设计,主要内容包括硬件设计规则及注意事项、Zigbee节点硬件总体设计、Zigbee节点低功耗设计,其中:硬件设计规则及注意事项主要包括需求分析、元器件选型以及设计的基本原则。3.1 概述概述5 56 6作为硬件系统的设计者,启动一个硬件开发项目,要综合考虑各个方面,比如性价比、市场的需要、整个系

2、统架构的需求等,以便提出合适的硬件解决方案。下面以基于CC2530 Zigbee节点硬件设计的原理图和PCB的绘制为例,来讲解硬件设计规则及注意事项。3.2 设计规则及注意事项设计规则及注意事项7 73.2.1 原理图设计硬件原理图设计是产品设计的理论基础,设计一份规范的原理图对设计PCB具有指导性意义,是做好一款产品的基础。原理图设计的基本要求:规范、清晰、准确、易读。原理图设计的一般过程包括以下几个方面。1.确定需求详细理解设计需求,从需求中整理出电路功能模块和性能指标要求等,这些要求有助于器件选型和电路的设计。要设计Zigbee节点,首先要了解Zigbee节点应该具备的基本功能:无线传输

3、及组网、LED灯的显示、按键、供电模块等。了解基本需求后需要进行硬件的选型。8 82.确定核心CPU根据功能和性能需求制定总体设计方案,对CPU进行选型。CPU选型有以下几点要求:性价比高。容易开发,体现在硬件调试工具种类多,参考设计多,硬件资源丰富,成功案例多。9 910 103.参考成功案例针对已经选定的CPU芯片,选择一个与需求比较接近的成功参考设计。一般CPU生产商或合作方都会对每款CPU芯片做若干开发板进行验证,厂家公开给用户的参考设计图也是经过严格验证的,所以在设计过程中可以参考并细读CPU芯片手册或找厂商进行确认。TI给出了CC2530芯片手册,在设计过程中仔细阅读芯片手册,可以

4、减少设计的误差。CC2530芯片手册给出了设计方案以及注意事项。11 11图3-1所示为CC2530芯片手册给出的设计参考方案,其中注明CC2530芯片反面接地,建议用封装为0402的外围电容电阻等元器件,并且制作的PCB厚度最好为1mm。12 1213 134.对外围器件的选型根据需求对外设功能模块进行元器件选型,元器件选型应该遵守以下原则。普遍性原则:所选的元器件要被广泛使用验证过,尽量少用冷、偏芯片,减少风险。性价比高原则:在功能、性能、使用率都相近的情况下,尽量选择价格比较低的元器件,减少成本。采购方便原则:尽量选择容易买到、供货周期短的元器件。14 1415 155.设计基本原则硬件

5、原理图的设计应该遵守以下基本原则:数字电源和模拟电源分割。数字地和模拟地分割,单点接地,数字地可以直接接机壳地(大地),机壳地必须接大地。各功能布局要合理,整份原理图需要布局均衡,避免有些地方很拥挤,而有些地方很松散。可调元器件(如电位器)、切换开关等对应的功能需弄清楚。16 16重要的控制或信号线需标明流向及用文字标明功能。元件参数/数值必须准确标识,功率电阻一定要标明功率值,高耐压滤波电容需标明耐压值。保证系统每个模块资源不能冲突,例如,同一I2C总线上的设备地址不能相同等。阅读系统所有芯片手册,注意其未用输入管脚是否需要做外部处理,如果需要,一定要做相应的外部处理。在不增加硬件设计难度的

6、情况下尽量保证软件开发的方便,或者以小的硬件设计难度来换取更多方便、可靠、高效的软件设计,这点需要硬件设计人员懂得底层软件的开发调试,要求较高。17 1718 18注意事项包括以下几点。尽量加宽电源、地线宽度,最好是地线比电源线宽,它们的关系是:地线电源线信号线。通常信号线宽为0.20.3mm,最精细宽度可达0.050.07mm,电源线为1.22.5mm。对数字电路的PCB可用宽的地导线组成一个回路,即构成一个地网来使用(模拟电路的地线不能这样使用)。用大面积铜层作地线用,在PCB上把没被用上的地方都与地相连接作为地线用,或是做成多层板,电源、地线各占用一层。19 192.数字电路与模拟电路的

7、共地处理当前PCB不再是单一功能电路(数字或模拟电路),而是由数字电路和模拟电路混合构成的。因此在布线时就需要考虑它们之间互相干扰的问题,特别是地线上的噪音干扰,数字电路的频率高,模拟电路的敏感度强。对信号线:高频的信号线尽可能远离敏感的模拟电路器件。2020对地线:PCB对外界只有一个连接点,所以必须在PCB内部处理数、模共地的问题;而在板内部数字地和模拟地实际上是分开、互不相连的,只是在PCB与外界连接的接口处(如插头等),数字地与模拟地由一点短接。21 213.信号线布在电(地)层上在多层PCB上布线时,由于在信号线层没有布完的线剩下的已经不多,再多加层数就会造成浪费,也会给生产增加一定

8、的工作量,成本也相应增加了,为解决这个矛盾,可以考虑在电(地)层上进行布线。首先应考虑用电源层,其次才是地层(因为最好是保留地层的完整性)。2222为了便于设备维护以及扩展使用,将Zigbee硬件分为三部分,即CC2530核心板、协调器底板和路由器底板。CC2530核心板是协调器底板和路由器底板共用的电路板,其上有CC2530芯片。3.3 硬件总体设计硬件总体设计232324243.3.1 CC2530核心板设计CC2530核心板(采用TI公司的CC2530F256芯片)集成了CC2530芯片正常工作时所有的外部电路(包括SMA接口,以连接2.4G天线)。CC2530核心板原理图的设计主要是参

9、照TI公司给出的CC2530使用手册中的方案来设计的,其参考方案如图3-1所示。2525自行设计时的注意事项如下:CC2530引脚10、21、24、27、28、29、31和39需要接2.63.6V电源,引脚1、2、3和4接地。另外根据需求添加了一些去耦电容、电源指示灯以及复位电路。引脚30需要连接提供基准电流的56k外部精密偏置电阻器。引脚40为1.8V数字供电退耦,不需要外接电路,只需要接1F的退耦电容。2626射频部分完全参照TI给出的参考方案,引脚22和引脚23接32MHz晶振,引脚32和33接32.768kHz时钟晶振。最终的设计原理图如图3-2所示,原理图中的ZIGBEE-Board

10、为CC2530核心板的插座板,它将由I/O口引出以便供路由器底板和协调器底板扩展使用,其中P0.6需要接10 k的上拉电阻。27272828图3-3 CC2530核心板实物图29293.3.2 协调器节点设计协调器底板与CC2530核心板配合使用可以提供丰富的硬件支持资源,用于进行功能的演示和开发等。协调器底板集成了电源接口、JTAG接口、按键、LED和LCD、RS232和RS485接口、蜂鸣器、传感器模块、电位器、时钟模块和外扩存储模块等。同时还提供外部扩展接口,可以根据需求连接相应的电路,其参考原理图如图3-4所示。303031 311.电源模块协调器底板采用外部5V电源供电,通过电源适配

11、器与电源接口相连,由协调器底板上的电源转换模块转换为3.3V电压为整个电路板供电。另外还提供5V备用电源接口。电源部分原理图如图3-5所示。3232图3-5 电源部分设计3333其中:POWER为电源插口,输出5V电压,PowerSW为开关,5V电压经过保险丝和滤波电路后,由电压转换电路将其转换为3.3V电压为整个电路板供电。电压转换电路采用AMS1117 3.3V电压转换芯片,其中C4为输入旁路电容,C5为输出旁路电容,建议用钽电容。JP1和JP2为5V外扩电源接口。3434图3-6 JTAG电路35352.JTAG接口JTAG接口是连接仿真器下载调试程序的接口,其原理图如图3-6所示。由于

12、CC2530的P2.1和P2.2为CC2530的调试接口,所以上述原理图中,JTAG接口有效的连线只有四条:地线、电源线、CC2530引脚的P2.1和P2.2(即DC和DD引脚)。其中JTAG接口的引脚1接地线,引脚7接电源,引脚3和引脚4分别接DD和DC,其余引脚悬空。SW1为复位按键。36363.按键协调器底板有6个按键,分别为4个AD按键和2个I/O按键,可根据应用需要由软件设置以实现不同的功能,如图3-7所示。3737图3-7 按键电路图3838其中,AD按键接CC2530的P0.6,通过软件设置它们的电压来区分按键,另外两个I/O按键分别接CC2530的P0.4和P0.5。4.LED

13、灯协调器底板上有四个LED指示灯,分别接CC2530的P1.0、P1.1、P1.2和P1.3,其中P1.2、P1.3、P1.4和外部扩展存储模块共用引脚,如图3-8所示。3939图3-8 LED电路图40405.LCD液晶显示屏采用FYD12864单色屏,具有4位/8位并行、2线/3线串行多种接口方式,本设计采用SPI端口来驱动,如图3-9所示。41 41图3-9 LCD原理图4242在上述原理图中:FYD12864采用5V供电。通过跳线JP22(LCD EN)选择与CC2530引脚相连。CS为LCD模块片选端,接CC2530的P1.6引脚;SID为串行数据输入端,接CC2530的P1.5引脚

14、;SCLK为串行同步时钟,上升沿时读取SID数据,接CC2530的P1.4引脚。FYD12864使用串口通信模式时,PSB应设置为低电平,所以将PSB接地。43436.RS232和RS485接口RS232和RS485接口共用了CC2530的P0.2和P0.3引脚,P0.2为串口的RX,P0.3为串口的TX,通过跳线JP6选择使用RS232或者RS485,如图3-10所示。4444图3-10 RS232和RS485跳线选择4545RS232串口芯片采用MAX3232。MAX3232为双电荷泵3.05.0V供电,确保在120Kb/s数据速率下维持RS232电路电平,并且具有两路接收器和两路驱动器功

15、能,如图3-11所示。4646图3-11 MAX232原理图4747其中:MAX3232芯片的引脚9和引脚10分别为T2I和R2O,分别与CC2530的RX和TX相接。MAX3232的引脚7和引脚8为T2O和R2I,与计算机或者网关进行通信。RS485电路部分采用MAX3485芯片。MAX3485驱动芯片是Maxim公司的一种RS-485芯片,用于RS-485通信的低功耗收发器,具有一个驱动器和一个接收器,如图3-12所示。4848图3-12 RS485电路原理图4949MAX3485的引脚1和引脚4分别通过跳线连接CC2530的RX和TX。MAX3485的引脚6和引脚7分别与RS485总线A

16、、B连接,R2为终端电阻。5050图3-13 蜂鸣器原理图51 51引脚2和引脚3是MAX3232的控制端,利用P2.0对MAX3485芯片进行收/发控制。7.蜂鸣器蜂鸣器两端加直流电压即可工作,其驱动电路如图3-13所示。其中,三极管Q1起开关作用,通过跳线JP9选择使用CC2530的P2.0控制三极管的基极,三极管基极的低电平使三极管关闭,蜂鸣器两端的电压差使蜂鸣器发声。而基极高电平则使三极管饱和导通,此时蜂鸣器两端不产生电压差或者电压差不足以使蜂鸣器发出声音,从而使蜂鸣器停止发声。52528.传感器模块协调器底板上集成的传感器模块由两部分组成,即温度传感器和光敏传感器。温度传感器采用的是

17、DS18B20,DS18B20为数字温度传感器,测量范围为-55+125,最高12位分辨率,精度可达到0.5。DS18B20温度传感器的原理图比较简单,DS18B20有3个引脚,分别接电源线、地线和I/O引脚,I/O引脚通过跳线JP14选择CC2530的P1.7控制采集DS18B20的温度值,如图3-14所示。5353光敏传感器采用光敏电阻,光敏电阻为光电传感器,将光信号转换为电信号,无光时为高阻状态,光照增强时,电阻减小,通过与固定电阻R3的分压作用,引起电位的变化,通过AD转换器采集到的电压值来计算光照强度,如图3-15所示。通过跳线JP15选择CC2530的P0.7引脚来采集光敏电阻的电

18、压值。5454 图3-14 温度传感器的原理图5555 图3-15 光敏电阻的原理图56569.电位器电位器用于模拟一个传感器的电压输出,旋转旋钮可以让输出电压发生03.3V的变化,引起AD采样值的变化,用来演示开发板中CC2530的数模转换功能,如图3-16所示。其中,W1为电位器,有三个引脚,引脚1接电源,引脚3接地线,引脚2通过跳线JP16与CC2530的P0.7相连,通过P0.7采集电压值。5757图3-16 电位器的原理图585810.时钟模块时钟模块采用DS1302时钟芯片,采用独立电池供电。DS1302是美国DALLAS公司推出的一款高性能、低功耗的时钟芯片,采用2线同步串行接口

19、与CPU进行通信,可以一次读写一个寄存器的值,也可以采用突发方式一次传送多个字节的时钟信号或寄存器数据,实时时钟可提供秒、分、时、日、星期、月和年,工作电压宽达2.55.5V,如图3-17所示。5959图3-17 DS1302时钟模块的原理图6060其中:DS1302的引脚1和引脚8是电源引脚。这里采用两种供电方式。引脚1由协调器底板统一供电,C16为去耦电容。引脚8连接3V纽扣电池,当协调器底板断电后,电池可以持续为DS1302供电,使DS1302正常工作。DS1302引脚2和引脚3两个引脚接32.768kHz时钟晶振。DS1302引脚4为GND,直接接地即可。DS1302引脚5、6、7为工

20、作引脚。引脚5为复位引脚,引脚6为数据的输入/输出引脚,61 61引脚7为串行时钟输入引脚,通过跳线JP8分别与CC2530的P0.0、P0.1、P1.1相连。11.外扩存储模块外扩存储模块采用ATMEL公司生产的AT45DB161D芯片。AT45DB161D是一款串行接口的FLASH存储器,存储容量为16Mbit(2M字节),内部有两个数据缓冲区,采用2.73.6V电源供电,如图3-18所示。AT45DB161有8个引脚,各个引脚的作用如下:引脚6和引脚7分别为电源和地引脚,直接接电源线和地线即可。6262引脚5为硬件写保护引脚,接高电平,禁止写保护。引脚3为复位引脚外接复位电路。引脚4为芯

21、片的片选端(CS),与CC2530的P1.2引脚相连接。引脚2为串行时钟输入引脚(SCK),与CC2530的P1.3引脚相连接。引脚1为串行数据输入引脚(MOSI),与CC2530的P1.5引脚相连接。引脚8为串行数据输出引脚(MISO),与CC2530的P1.4引脚相连接。6363图3-18 外扩存储模块AT45DB161的原理图6464AT45DB161存储芯片与CC2530连接要通过“AT45 EN”跳线组的选择,在使用外部扩展存储模块时要将“JP19(AT45 EN)”跳线组插上跳线帽。12.CC2530插槽及扩展接口协调器底板给出了CC2530核心板的插槽和扩展接口,如图3-19所示

22、。JP20和JP21为CC2530核心板的插槽。JP17和JP18为协调器底板引出的扩展接口,扩展接口将P0和P1预留出来,用于连接其他的外扩传感器或进行其他功能的扩展。6565图3-19 CC2530核心板插槽和扩展接口66663.4.3 路由器节点设计路由器底板与协调器底板相比,减少了一些功能(例如,去掉了串口接口,减少了按键等)。它集成了电源模块、LED指示灯、按键、JTAG接口、光敏电阻、DS18B20温度传感器、电位器、CC2530核心板插槽和扩展接口。其中LED指示灯、JTAG接口、各种传感器、CC2530核心板插槽和扩展接口的设计和协调器底板完全相同,但路由器底板没有AD按键,只

23、有I/O控制按键。路由器底板原理图如图3-20所示。6767图3-20 路由器底板原理图6868考虑到项目的实际需要,路由器底板的电源有两种供电方式,外接电源供电和电池供电。外接电源供电和协调器底板完全相同,不同的是电池供电,电池采用两节1.5V的五号电池串联得到3.0V电压为路由器底板进行供电。通过开关来选择外接电源供电还是电池供电,如图3-21所示。6969图3-21 路由器底板部分电源电路7070Zigbee节点硬件低功耗设计主要从以下几个方面考虑。1.选择低功耗的器件能够直接降低功耗的方法就是选择低功耗的元器件。在Zigbee节点硬件设计中选择了将射频收发电路与MCU集成到一起(片上系

24、统Soc)的CC2530芯片,可以降低多个器件组合可能带来的能量损耗,并且CC2530本身具有低功耗的性能,当微控制器内核运行在32MHz时,RX为24mA,TX为29mA。3.4 低功耗设计低功耗设计71 71 2.去除不必要的器件 在硬件平台上的器件都是要消耗能量的,在进行电路设计过程中要充分考虑需要哪些器件,不需要哪些器件,不需要大而全的电路,而是要简而实用的电路,因此在电路设计中要去除不必要的器件和接插件。器件减少可以降低设计风险,提高设计成功率,降低调试难度,所以系统的精简十分重要。在Zigbee节点硬件设计的过程当中,每个设备都预留了扩展接口,扩展的传感器连接到采集节点的扩展接口上

25、,当需要某种传感器时将其与终端节点相连,不需要某种传感器时将其从终端节点上去除。72723.选择合适的电源电源部分是系统的能量来源,在选择电源时要充分了解电源的放电及其他特性,让电源充分发挥自身的能力。设计中所要了解的就是电源的稳定电压输出是多少,电源的额定容量是多少,电源所能提供的最大电流是多少等。4.综合考虑所有器件的工作电压范围一个系统的正常工作运行不仅仅是微处理器的正常工作,还包括其他器件的正常工作,因此在选择器件的过程中要充分考虑所有器件的供电范围。7373例如,CC2530的工作电压是2.03.6V,那么为了能够尽量延长整个系统稳定工作的时间,要尽量选择供电范围与CC2530相近的

26、其他器件。如果选择了一个工作电压为35V的传感器,那么当电池电压降到3V以下后,虽然CC2530可以正常工作,但是传感器已经失效,所以要尽量选择外围器件与微处理器的正常工作电压相近的器件。74745.器件特性有效利用器件的特性及自身的需求也可以降低系统功耗。例如:CC2530芯片有4种电源管理模式,这4种模式下工作电流是不同的,所以功耗也各不相同,充分发挥系统工作时的集中管理模式就可以有效降低器件的功耗。CC2530芯片的发射功率是可以调节的,可以根据自身的实际需要调节发射功率,即在满足条件的情况下尽量调低系统功耗,这样也可以有助于降低系统功耗。7575CC2530有片内的FLASH存储单元,对FLASH的读写都需要消耗电量,根据FLASH的读写特性设计读写方法,也可以降低系统功耗。7676通过本章的学习,学生应该能够掌握以下内容:原理图设计的基本要求:规范、清晰、准确、易读。在硬件的设计过程中,要根据功能和性能的需求制定合适的方案,选取合适的CPU及外围元件。小小 结结7777Zigbee硬件分为三部分,即CC2530核心板、协调器底板和路由器底板。协调器底板集成了LED、LCD、RS232、电源接口、JTAG接口、蜂鸣器、时钟模块、按键以及传感器模块。路由器底板集成了LED、电源接口、JTAG接口、蜂鸣器、按键以及传感器模块。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 生活常识

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁