




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Zigbee开发技术及实践第3章Zigbee硬件设计Zigbee开发技术及实践第3章Zigbee硬件设计
理解硬件设计规则及注意事项。
掌握CC2530核心板、路由器底板和协调器底板的设计。
了解低功耗设计。
理解硬件设计规则及注意事项。
掌握CC
本章将详细讲解Zigbee的硬件设计,主要内容包括硬件设计规则及注意事项、Zigbee节点硬件总体设计、Zigbee节点低功耗设计,其中:
硬件设计规则及注意事项主要包括需求分析、元器件选型以及设计的基本原则。3.1概述
本章将详细讲解Zigbee的硬件设计,主要内容Zigbee节点硬件总体设计分别介绍Zigbee核心板、Zigbee协调器底板和路由器底板的硬件设计。
Zigbee节点低功耗设计主要讲解在低功耗设计过程中所要考虑的问题以及需要注意的事项。Zigbee节点硬件总体设计分别介绍Zigbee核心板
作为硬件系统的设计者,启动一个硬件开发项目,要综合考虑各个方面,比如性价比、市场的需要、整个系统架构的需求等,以便提出合适的硬件解决方案。下面以基于CC2530Zigbee节点硬件设计的原理图和PCB的绘制为例,来讲解硬件设计规则及注意事项。3.2设计规则及注意事项
作为硬件系统的设计者,启动一个硬件开发项目,3.2.1原理图设计
硬件原理图设计是产品设计的理论基础,设计一份规范的原理图对设计PCB具有指导性意义,是做好一款产品的基础。原理图设计的基本要求:规范、清晰、准确、易读。原理图设计的一般过程包括以下几个方面。
1.确定需求
详细理解设计需求,从需求中整理出电路功能模块和性能指标要求等,这些要求有助于器件选型和电路的设计。要设计Zigbee节点,首先要了解Zigbee节点应该具备的基本功能:无线传输及组网、LED灯的显示、按键、供电模块等。了解基本需求后需要进行硬件的选型。3.2.1原理图设计
硬件原理图设计是产品设计的2.确定核心CPU
根据功能和性能需求制定总体设计方案,对CPU进行选型。CPU选型有以下几点
要求:
性价比高。
容易开发,体现在硬件调试工具种类多,参考设计多,硬件资源丰富,成功案例多。2.确定核心CPU
根据功能和性能需求制定总体可扩展性好。
根据要求选择CC2530作为Zigbee节点硬件核心CPU,其优势在于CC2530可以满足设计的需求、性价比,稳定性比较高,可参考的设计方案比较多。可扩展性好。
根据要求选择CC2530作为Zigbee3.参考成功案例
针对已经选定的CPU芯片,选择一个与需求比较接近的成功参考设计。一般CPU生产商或合作方都会对每款CPU芯片做若干开发板进行验证,厂家公开给用户的参考设计图也是经过严格验证的,所以在设计过程中可以参考并细读CPU芯片手册或找厂商进行确认。
TI给出了CC2530芯片手册,在设计过程中仔细阅读芯片手册,可以减少设计的误差。CC2530芯片手册给出了设计方案以及注意事项。3.参考成功案例
针对已经选定的CPU芯片,选图3-1所示为CC2530芯片手册给出的设计参考方案,其中注明CC2530芯片反面接地,建议用封装为0402的外围电容电阻等元器件,并且制作的PCB厚度最好为1
mm。图3-1所示为CC2530芯片手册给出的设计参考方案,其中注
图3-1CC2530芯片手册参考方案图3-1CC2530芯片手册参考方案
4.对外围器件的选型
根据需求对外设功能模块进行元器件选型,元器件选型应该遵守以下原则。
普遍性原则:所选的元器件要被广泛使用验证过,尽量少用冷、偏芯片,减少风险。
性价比高原则:在功能、性能、使用率都相近的情况下,尽量选择价格比较低的元器件,减少成本。
采购方便原则:尽量选择容易买到、供货周期短的元器件。4.对外围器件的选型
根据需求对外设功能模块进持续发展原则:尽量选择在可预见的时间内不会停产的元器件。
可替代原则:尽量选择引脚到引脚兼容种类比较多的元器件。
向上兼容原则:尽量选择以前老产品用过的元器件。
资源节约原则:尽量用上元器件的全部功能和管脚。
在CC2530节点硬件设计的过程中,采用的外围元件比较少,都是一些常见且容易购买、性价比高的元器件,所以在设计过程中外围器件的选择比较容易。持续发展原则:尽量选择在可预见的时间内不会停产的元器件5.设计基本原则
硬件原理图的设计应该遵守以下基本原则:
数字电源和模拟电源分割。
数字地和模拟地分割,单点接地,数字地可以直接接机壳地(大地),机壳地必须接大地。
各功能布局要合理,整份原理图需要布局均衡,避免有些地方很拥挤,而有些地方很松散。
可调元器件(如电位器)、切换开关等对应的功能需弄清楚。5.设计基本原则
硬件原理图的设计应该遵守以下重要的控制或信号线需标明流向及用文字标明功能。
元件参数/数值必须准确标识,功率电阻一定要标明功率值,高耐压滤波电容需标明耐压值。
保证系统每个模块资源不能冲突,例如,同一I2C总线上的设备地址不能相同等。
阅读系统所有芯片手册,注意其未用输入管脚是否需要做外部处理,如果需要,一定要做相应的外部处理。
在不增加硬件设计难度的情况下尽量保证软件开发的方便,或者以小的硬件设计难度来换取更多方便、可靠、高效的软件设计,这点需要硬件设计人员懂得底层软件的开发调试,要求较高。重要的控制或信号线需标明流向及用文字标明功能。
3.2.2PCB设计
在原理图绘制完成后,可以对相应的PCB进行设计。在PCB设计中,布线是完成产品设计的重要步骤。
1.电源、地线的处理
电源、地线的考虑不周到而引起的干扰,会使产品的性能下降,甚至影响到产品的成功率。所以对电、地线的布线要认真对待,把电、地线所产生的噪音干扰降到最低限度,以保证产品的质量。3.2.2PCB设计
在原理图绘制完成后,可以对注意事项包括以下几点。
尽量加宽电源、地线宽度,最好是地线比电源线宽,它们的关系是:地线
>
电源线
>
信号线。通常信号线宽为0.2~0.3
mm,最精细宽度可达0.05~0.07
mm,电源线为1.2~2.5
mm。
对数字电路的PCB可用宽的地导线组成一个回路,即构成一个地网来使用(模拟电路的地线不能这样使用)。
用大面积铜层作地线用,在PCB上把没被用上的地方都与地相连接作为地线用,或是做成多层板,电源、地线各占用一层。注意事项包括以下几点。
尽量加宽电源、地线宽度,2.数字电路与模拟电路的共地处理
当前PCB不再是单一功能电路(数字或模拟电路),而是由数字电路和模拟电路混合构成的。因此在布线时就需要考虑它们之间互相干扰的问题,特别是地线上的噪音干扰,数字电路的频率高,模拟电路的敏感度强。
对信号线:高频的信号线尽可能远离敏感的模拟电路器件。2.数字电路与模拟电路的共地处理
当前PCB不对地线:PCB对外界只有一个连接点,所以必须在PCB内部处理数、模共地的问题;而在板内部数字地和模拟地实际上是分开、互不相连的,只是在PCB与外界连接的接口处(如插头等),数字地与模拟地由一点短接。对地线:PCB对外界只有一个连接点,所以必须在PCB内3.信号线布在电(地)层上
在多层PCB上布线时,由于在信号线层没有布完的线剩下的已经不多,再多加层数就会造成浪费,也会给生产增加一定的工作量,成本也相应增加了,为解决这个矛盾,可以考虑在电(地)层上进行布线。首先应考虑用电源层,其次才是地层(因为最好是保留地层的完整性)。3.信号线布在电(地)层上
在多层PCB上布线
为了便于设备维护以及扩展使用,将Zigbee硬件分为三部分,即CC2530核心板、协调器底板和路由器底板。CC2530核心板是协调器底板和路由器底板共用的电路板,其上有CC2530芯片。3.3硬件总体设计
为了便于设备维护以及扩展使用,将Zigbee将CC2530核心板独立出来主要有两个优点:
便于设备的维护。一旦CC2530核心板或者协调器底板和路由器底板出现问题,便于及时更换。
便于设备灵活使用。CC2530既可以配合协调器底板使用,也可以配合路由器底板使用,并且还可以与网关配合使用(网关上预留CC2530核心板插座)。
推荐协调器底板和CC2530核心板组合使用作为Zigbee网络协调器,路由器底板和CC2530核心板组合使用作为Zigbee路由器或Zigbee终端节点。将CC2530核心板独立出来主要有两个优点:
便3.3.1CC2530核心板设计
CC2530核心板(采用TI公司的CC2530F256芯片)集成了CC2530芯片正常工作时所有的外部电路(包括SMA接口,以连接2.4
G天线)。
CC2530核心板原理图的设计主要是参照TI公司给出的CC2530使用手册中的方案来设计的,其参考方案如图3-1所示。3.3.1CC2530核心板设计
CC2530核自行设计时的注意事项如下:
CC2530引脚10、21、24、27、28、29、31和39需要接2.6~3.6
V电源,引脚1、2、3和4接地。
另外根据需求添加了一些去耦电容、电源指示灯以及复位电路。
引脚30需要连接提供基准电流的56
kΩ外部精密偏置电阻器。
引脚40为1.8
V数字供电退耦,不需要外接电路,只需要接1
μF的退耦电容。自行设计时的注意事项如下:
CC2530引脚10射频部分完全参照TI给出的参考方案,引脚22和引脚23接32
MHz晶振,引脚32和33接32.768
kHz时钟晶振。
最终的设计原理图如图3-2所示,原理图中的ZIGBEE-Board为CC2530核心板的插座板,它将由I/O口引出以便供路由器底板和协调器底板扩展使用,其中P0.6需要接10kΩ的上拉电阻。射频部分完全参照TI给出的参考方案,引脚22和引脚23
图3-2CC2530原理图图3-2CC2530原理图
图3-3CC2530核心板实物图图3-3CC2530核心板实物图
3.3.2协调器节点设计
协调器底板与CC2530核心板配合使用可以提供丰富的硬件支持资源,用于进行功能的演示和开发等。协调器底板集成了电源接口、JTAG接口、按键、LED和LCD、RS232和RS485接口、蜂鸣器、传感器模块、电位器、时钟模块和外扩存储模块等。同时还提供外部扩展接口,可以根据需求连接相应的电路,其参考原理图如图3-4所示。3.3.2协调器节点设计
协调器底板与CC253
图3-4协调器原理图图3-4协调器原理图
1.电源模块
协调器底板采用外部5
V电源供电,通过电源适配器与电源接口相连,由协调器底板上的电源转换模块转换为3.3
V电压为整个电路板供电。另外还提供5
V备用电源接口。电源部分原理图如图3-5所示。1.电源模块
协调器底板采用外部5 V电源供电
图3-5电源部分设计图3-5电源部分设计
其中:
POWER为电源插口,输出5
V电压,PowerSW为开关,5
V电压经过保险丝和滤波电路后,由电压转换电路将其转换为3.3
V电压为整个电路板供电。
电压转换电路采用AMS11173.3
V电压转换芯片,其中C4为输入旁路电容,C5为输出旁路电容,建议用钽电容。
JP1和JP2为5
V外扩电源接口。其中:
POWER为电源插口,输出5 V电压,P
图3-6JTAG电路图3-6JTAG电路2.
JTAG接口
JTAG接口是连接仿真器下载调试程序的接口,其原理图如图3-6所示。
由于CC2530的P2.1和P2.2为CC2530的调试接口,所以上述原理图中,JTAG接口有效的连线只有四条:地线、电源线、CC2530引脚的P2.1和P2.2(即DC和DD引脚)。其中JTAG接口的引脚1接地线,引脚7接电源,引脚3和引脚4分别接DD和DC,其余引脚悬空。SW1为复位按键。2. JTAG接口
JTAG接口是连接仿真器下3.按键
协调器底板有6个按键,分别为4个AD按键和2个I/O按键,可根据应用需要由软件设置以实现不同的功能,如图3-7所示。3.按键
协调器底板有6个按键,分别为4个AD
图3-7按键电路图图3-7按键电路图
其中,AD按键接CC2530的P0.6,通过软件设置它们的电压来区分按键,另外两个I/O按键分别接CC2530的P0.4和P0.5。
4.
LED灯
协调器底板上有四个LED指示灯,分别接CC2530的P1.0、P1.1、P1.2和P1.3,其中P1.2、P1.3、P1.4和外部扩展存储模块共用引脚,如图3-8所示。其中,AD按键接CC2530的P0.6,通过软件设置它
图3-8LED电路图图3-8LED电路图5.
LCD
液晶显示屏采用FYD128
×
64单色屏,具有4位/8位并行、2线/3线串行多种接口方式,本设计采用SPI端口来驱动,如图3-9所示。5. LCD
液晶显示屏采用FYD128 ×
图3-9LCD原理图图3-9LCD原理图
在上述原理图中:
FYD128
×
64采用5
V供电。
通过跳线JP22(LCDEN)选择与CC2530引脚相连。
CS为LCD模块片选端,接CC2530的P1.6引脚;SID为串行数据输入端,接CC2530的P1.5引脚;SCLK为串行同步时钟,上升沿时读取SID数据,接CC2530的P1.4引脚。
FYD128
×
64使用串口通信模式时,PSB应设置为低电平,所以将PSB接地。在上述原理图中:
FYD128 × 64采用5 6.
RS232和RS485接口
RS232和RS485接口共用了CC2530的P0.2和P0.3引脚,P0.2为串口的RX,P0.3为串口的TX,通过跳线JP6选择使用RS232或者RS485,如图3-10所示。6. RS232和RS485接口
RS232和
图3-10RS232和RS485跳线选择图3-10RS232和RS485跳线选择
RS232串口芯片采用MAX3232。MAX3232为双电荷泵3.0~5.0
V供电,确保在
120
Kb/s数据速率下维持RS232电路电平,并且具有两路接收器和两路驱动器功能,如图3-11所示。RS232串口芯片采用MAX3232。MAX3232为
图3-11MAX232原理图图3-11MAX232原理图
其中:
MAX3232芯片的引脚9和引脚10分别为T2I和R2O,分别与CC2530的RX和TX相接。
MAX3232的引脚7和引脚8为T2O和R2I,与计算机或者网关进行通信。
RS485电路部分采用MAX3485芯片。MAX3485驱动芯片是Maxim公司的一种RS-485芯片,用于RS-485通信的低功耗收发器,具有一个驱动器和一个接收器,如图3-12所示。其中:
MAX3232芯片的引脚9和引脚10分别
图3-12RS485电路原理图图3-12RS485电路原理图
MAX3485的引脚1和引脚4分别通过跳线连接CC2530的RX和TX。
MAX3485的引脚6和引脚7分别与RS485总线A、B连接,R2为终端电阻。MAX3485的引脚1和引脚4分别通过跳线连接CC25
图3-13蜂鸣器原理图图3-13蜂鸣器原理图
引脚2和引脚3是MAX3232的控制端,利用P2.0对MAX3485芯片进行收/发控制。
7.蜂鸣器
蜂鸣器两端加直流电压即可工作,其驱动电路如图3-13所示。
其中,三极管Q1起开关作用,通过跳线JP9选择使用CC2530的P2.0控制三极管的基极,三极管基极的低电平使三极管关闭,蜂鸣器两端的电压差使蜂鸣器发声。而基极高电平则使三极管饱和导通,此时蜂鸣器两端不产生电压差或者电压差不足以使蜂鸣器发出声音,从而使蜂鸣器停止发声。引脚2和引脚3是MAX3232的控制端,利用P2.0对8.传感器模块
协调器底板上集成的传感器模块由两部分组成,即温度传感器和光敏传感器。
温度传感器采用的是DS18B20,DS18B20为数字温度传感器,测量范围为
-55~+125℃,最高12位分辨率,精度可达到
±0.5℃。
DS18B20温度传感器的原理图比较简单,DS18B20有3个引脚,分别接电源线、地线和I/O引脚,I/O引脚通过跳线JP14选择CC2530的P1.7控制采集DS18B20的温度值,如图3-14所示。8.传感器模块
协调器底板上集成的传感器模块由光敏传感器采用光敏电阻,光敏电阻为光电传感器,将光信号转换为电信号,无光时为高阻状态,光照增强时,电阻减小,通过与固定电阻R3的分压作用,引起电位的变化,通过AD转换器采集到的电压值来计算光照强度,如图3-15所示。通过跳线JP15选择CC2530的P0.7引脚来采集光敏电阻的电压值。光敏传感器采用光敏电阻,光敏电阻为光电传感器,将光信号
图3-14温度传感器的原理图
图3-14温度传感器的原理图
图3-15光敏电阻的原理图图3-15光敏9.电位器
电位器用于模拟一个传感器的电压输出,旋转旋钮可以让输出电压发生0~3.3
V的变化,引起AD采样值的变化,用来演示开发板中CC2530的数模转换功能,如图3-16所示。
其中,W1为电位器,有三个引脚,引脚1接电源,引脚3接地线,引脚2通过跳线JP16与CC2530的P0.7相连,通过P0.7采集电压值。9.电位器
电位器用于模拟一个传感器的电压输出
图3-16电位器的原理图图3-16电位器的原理图10.时钟模块
时钟模块采用DS1302时钟芯片,采用独立电池供电。DS1302是美国DALLAS公司推出的一款高性能、低功耗的时钟芯片,采用2线同步串行接口与CPU进行通信,可以一次读写一个寄存器的值,也可以采用突发方式一次传送多个字节的时钟信号或寄存器数据,实时时钟可提供秒、分、时、日、星期、月和年,工作电压宽达2.5~5.5
V,如图3-17所示。10.时钟模块
时钟模块采用DS1302时钟芯
图3-17DS1302时钟模块的原理图图3-17DS1302时钟模块的原理图
其中:
DS1302的引脚1和引脚8是电源引脚。这里采用两种供电方式。引脚1由协调器底板统一供电,C16为去耦电容。引脚8连接3
V纽扣电池,当协调器底板断电后,电池可以持续为DS1302供电,使DS1302正常工作。
DS1302引脚2和引脚3两个引脚接32.768
kHz时钟晶振。
DS1302引脚4为GND,直接接地即可。
DS1302引脚5、6、7为工作引脚。引脚5为复位引脚,引脚6为数据的输入/输出引脚,其中:
DS1302的引脚1和引脚8是电源引脚。引脚7为串行时钟输入引脚,通过跳线JP8分别与CC2530的P0.0、P0.1、P1.1相连。
11.外扩存储模块
外扩存储模块采用ATMEL公司生产的AT45DB161D芯片。AT45DB161D是一款串行接口的FLASH存储器,存储容量为16
Mbit(2
M字节),内部有两个数据缓冲区,采用2.7~3.6
V电源供电,如图3-18所示。
AT45DB161有8个引脚,各个引脚的作用如下:
引脚6和引脚7分别为电源和地引脚,直接接电源线和地线即可。引脚7为串行时钟输入引脚,通过跳线JP8分别与CC2530的引脚5为硬件写保护引脚,接高电平,禁止写保护。
引脚3为复位引脚外接复位电路。
引脚4为芯片的片选端(CS),与CC2530的P1.2引脚相连接。
引脚2为串行时钟输入引脚(SCK),与CC2530的P1.3引脚相连接。
引脚1为串行数据输入引脚(MOSI),与CC2530的P1.5引脚相连接。
引脚8为串行数据输出引脚(MISO),与CC2530的P1.4引脚相连接。引脚5为硬件写保护引脚,接高电平,禁止写保护。
图3-18外扩存储模块AT45DB161的原理图图3-18外扩存储模块AT45DB161的原理图
AT45DB161存储芯片与CC2530连接要通过“AT45EN”跳线组的选择,在使用外部扩展存储模块时要将“JP19(AT45EN)”跳线组插上跳线帽。
12.
CC2530插槽及扩展接口
协调器底板给出了CC2530核心板的插槽和扩展接口,如图3-19所示。JP20和JP21为CC2530核心板的插槽。JP17和JP18为协调器底板引出的扩展接口,扩展接口将P0和P1预留出来,用于连接其他的外扩传感器或进行其他功能的扩展。AT45DB161存储芯片与CC2530连接要通过“A
图3-19CC2530核心板插槽和扩展接口图3-19CC2530核心板插槽和扩展接口3.4.3路由器节点设计
路由器底板与协调器底板相比,减少了一些功能(例如,去掉了串口接口,减少了按键等)。它集成了电源模块、LED指示灯、按键、JTAG接口、光敏电阻、DS18B20温度传感器、电位器、CC2530核心板插槽和扩展接口。其中LED指示灯、JTAG接口、各种传感器、CC2530核心板插槽和扩展接口的设计和协调器底板完全相同,但路由器底板没有AD按键,只有I/O控制按键。路由器底板原理图如图3-20所示。3.4.3路由器节点设计
路由器底板与协调器底板
图3-20路由器底板原理图图3-20路由器底板原理图考虑到项目的实际需要,路由器底板的电源有两种供电方式,外接电源供电和电池供电。外接电源供电和协调器底板完全相同,不同的是电池供电,电池采用两节1.5
V的五号电池串联得到3.0
V电压为路由器底板进行供电。通过开关来选择外接电源供电还是电池供电,如图3-21所示。考虑到项目的实际需要,路由器底板的电源有两种供电方式,
图3-21路由器底板部分电源电路图3-21路由器底板部分电源电路
Zigbee节点硬件低功耗设计主要从以下几个方面考虑。
1.选择低功耗的器件
能够直接降低功耗的方法就是选择低功耗的元器件。在Zigbee节点硬件设计中选择了将射频收发电路与MCU集成到一起(片上系统Soc)的CC2530芯片,可以降低多个器件组合可能带来的能量损耗,并且CC2530本身具有低功耗的性能,当微控制器内核运行在
32
MHz时,RX为24
mA,TX为29
mA。3.4低功耗设计
Zigbee节点硬件低功耗设计主要从以下几个方面考2.去除不必要的器件
在硬件平台上的器件都是要消耗能量的,在进行电路设计过程中要充分考虑需要哪些器件,不需要哪些器件,不需要大而全的电路,而是要简而实用的电路,因此在电路设计中要去除不必要的器件和接插件。器件减少可以降低设计风险,提高设计成功率,降低调试难度,所以系统的精简十分重要。在Zigbee节点硬件设计的过程当中,每个设备都预留了扩展接口,扩展的传感
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 家庭工作实践技巧中级考试试题及答案
- 跨域网络设计中的挑战试题及答案
- 2025年系统分析师新考点试题及答案
- 软件评测师与市场需求契合程度分析试题及答案
- 系统集成项目的智能化趋势试题及答案
- 浙江省安全b证考试试卷及答案
- 长宁区六年级试卷及答案
- 湛江一中大考试卷及答案
- 2025年计算机二级Msoffice考试必知要点试题及答案
- 社会工作实际案例与初级考试试题及答案
- 2024年中考复习 沪教版六年级地理上册知识点
- 企业环保知识培训课件
- 文化产业与文化资本增值-洞察分析
- 七下道法(易错选择题50道)
- 底线思维课件教学课件
- CAN协议教程(中文版)
- 2024秋期国家开放大学本科《会计实务专题》一平台在线形考(形考作业一至四)试题及答案
- 交通事故应急演练桌面推演方案
- 机房设备搬迁服务合同
- TSG ZF003-2011《爆破片装置安全技术监察规程》
- 2024年中考英语试题分类汇编:短文填空之选词填空(解析版)
评论
0/150
提交评论