KC14141411-r01-知识点:CC2530简介
第三章CC2530开发板硬件资源详解

第三章CC2530开发板硬件资源详解CC2530开发板硬件资源详解前言进行ZigBee无线传感器网络开发,首先,需要有相应的硬件支持(尤其是需要支持ZigBee协议栈的硬件);此外还需要相应的软件支持(最好是相应的支持ZigBee协议的软件协议栈),当然,还需要下载器将程序下载到相应的硬件。
本章主要讲解硬件电路方面的设计方法。
为了让大家能够更方便地学习Zigbee,佳杰科技打造了一套本土化的高性价比学习套件。
我们的学习平台是IAR8.1 + Z-stack 2007 PRO,采用TI 公司的CC2530F256芯片。
也是目前国内最流行的且资料最全的Zigbee 学习和应用方案。
配套有《ZigBee入门与实战演练》该教程每章一个文件夹,文件夹内有教程提到的图片,程序代码,工具软件、原理图、HEX文件。
配套面上的例程也是基于本学习平台开发的,所以可以直接下载使用,有16个基础实验,以及26个组网实验。
网上所谓最全的教程资料其实更本不到我的内容的1/5. 该教程包含如下内容:第一章、Zigbee简介第二章、IAR开发环境的搭建以及一个工程的建立实例一些工具软件的安装第三章、开发板硬件资源详细介绍第四章、16个基础实验掌握CC2530第五章、Zigbee无线网络入门每个实验都有协调器终端节点的编程有些有路由器的编写,从0开始编写指的是从新建立一个.C .H 一个简单的无线传输组网实验从0开始编写数据收发无线组网实验从0开始编写无线开关灯实验组网实现从0开始编写OSAL详细分析之NV操作实验从0开始编写无线串口,无线聊天程序从0开始编写与讲解无线数据采集网络从0开始编写实现空余时间睡眠功能Zigbee无线点对点组网实验Zigbee群发信息组网实验Zigbee组发信息组网实验Zigbee获得IEEE地址段地址PAN组网实验无线传感网络通用系统设计组网实验太阳能供电无线传感网络组网实验无线温度采集实验无线电灯实验基于基本的无线收发非组网信道质量检测实验非组网实验串口控制LED灯组网实验终端自动发送数据实验TI官方实验GenericAppTI官方实验SampleLight SampleSwitchTI官方实验GenericAppTI官方实验SampleAppTI官方实验SensorDemoTI官方实验SimpleAppTI官方实验SerialAppTI官方实验Transmit项目实战教程目录CC2530开发板硬件资源详解 (1)前言 (1)3.1.1 核心板硬件资源 (2)3.1.1 CC2530简介 (3)3.1.1 天线及巴伦配置电路设计 (4)3.1.2 晶振电路设计 (4)3.1.3 核心板原理图 (5)3.4.2 ZigBee模块天线选型 (12)3.1核心板硬件资源RF2530A核心板主要包括CC2530单片机、天线接口、晶振以及I/O扩展接口,RF2530A 核心板如图3-1所示。
CC2530简要中文数据手册

CC2530 是用于 IEEE 802.15.4、ZigBee 和 RF4CE 应用的一个真正的片上系统(SoC)解 决方案。它能够以非常低的总的材料成本建立强大的网络节点。CC2530 结合了领先的 RF 收 发器的优良性能,业界标准的增强型 8051 CPU,系统内可编程闪存,8-KB RAM 和许多其他 强大的功能。CC2530 有四种不同的闪存版本:CC2530F32/64/128/256,分别具有 32/64/128/256 KB 的闪存。CC2530 具有不同的运行模式,使得它尤其适应超低功耗要求的系统。运行模式 之间的转换时间短进一步确保了低能源消耗。
定时器 2
定时器运行,32-MHz XOSC 使用
90
µA
Iperi
定时器 3
定时器运行,32-MHz XOSC 使用
60
µA
定时器 4
定时器运行,32-MHz XOSC 使用
70
µA
睡眠定时器
包括 32.753-kHz RCOSC
0.6
µA
ADC
转换时
1.2
mA
闪存
擦除
1
mA
突发写峰值电流
6
mA
版权所有©2009,德州仪器公司
参数
测试条件
最小 典型 最大 单位
接收器灵敏度
PER = 1%,如[1]所定义
[1]要求–85 dBm
饱和度(最大输入水平) PER = 1%,如[1]所定义
[1]要求–20 dB
相邻 信道 抑 制, 5-MHz 期望的信号–82 dBm,相邻调制信道在 5 MHz,PER = 1
信道间隔
%,如[1]所定义。
件 –SmartRF™软件
2-CC2530简介

CC2530外设
强大的5通道DMA IEEE802.15.4MAC定时器,通用定时器(一个16 位定时器,一个8位定时器) IR发生电路(IR 中断) 具有捕获功能的32-kHz睡眠定时器 硬件支持CSMA/CA 支持精确的数字化RSSI/LQI
CC2530外设
ledio.h
#ifndef _LEDIO_H_ #define _LEDIO_H_ #include <ioCC2530.h> #define LED_2 P1_1 extern void IoInit(void); extern void Delay(unsigned int time); #endif
CC2530基础开发
CC2530芯片
CC2530 是基于2.4-GHz IEEE802.15.4、ZigBee 和 RF4CE 上的一个片上系统解决方案。其特点是以极 低的总材料成本建立较为强大的网络节点。 CC2530 芯片结合了RF 收发器,增强型8051 CPU, 系统内可编程闪存,8-KB RAM 和许多其他模块的 强大的功能。如今CC2530 主要有四种不同的闪存 版本:CC2530F32/64/128/256,分别具有 32/64/128/256KB 的闪存。其具有多种运行模式, 使得它能满足超低功耗系统的要求。同时CC2530 运行模式之间的转换时间很短,使其进一步降低能 源消耗。
main.c
#include <ioCC2530.h> #include "ledio.h" main() { IoInit(); while(1) { LED_2 = 0; Delay(20); LED_2 = 1; Delay(20); } }
CC2530 PDF

CC2530APK 使用说明ES Technology 2013年6月10号版本:V1.01模块介绍CC2530APK Z IGBEE模块使用1.5dB的贴片陶瓷天线,在小体积的同时实现远距离的无线通信,并可以实现超低功耗大规模组网,模块的主要参数如下表:模块特点:1.板子尺寸小,采用标准的2.54mm间距插针设计,方便连接和开发;2.功耗低,传输距离远,休眠模式功耗只有0.03uA;3.板子所有IO引出并在板子背面标注引脚定义,方便使用;4.板载电源LED显示,可以指示模块是否连接电源;5.板载多达8个电源滤波电容,供电稳定可靠;6.可以和本店铺的ZigBee开发底板配合使用。
●外形尺寸:●引脚定义:引脚定义图引脚定义(正面放置)注意:1.电源正负极不能接反,否则会烧坏芯片。
2.电源电压VCC输入范围2.5V-3.6V。
2模块原理图模块原理图请参考资料提供的PDF原理图文档。
3模块连接说明本店铺提供转接板,可以直接和转接板相连,变成直插模块,然后和我们店铺的底板相连,方便开发,如下图所示:CC2530APK专用转接板CC2530APK焊接在转接板上与本店铺ZigBee开发底板相连如下图所示:本店铺的的ZigBee开发底板如下图所示。
开发底板的主要硬件有:1.板载USB转串口芯片PL2303,直接插上USB就可以实现和电脑通信,无需外加USB转串口线;2.板载3个3色LED和3个按键,方便用户调试;3.所有IO口全部引出,并在板子上清楚标明,使用非常方便;4.集成12864的液晶接口,插上液晶后,可以实现各种参数的显示;5.可以选择USB电源供电或者外置电池供电,板载两种电源接口;6.有电源开关和编程接口。
易思ZigBee开发底板和电脑连接如下图所示:模块使用USB 线和电脑相连并安装PL2303驱动,即可以实现电脑与无线模块进行通信,通信的界面如下图所示:易思的ZigBee 最小模块可以和其他单片机进行连接,使用串口实现其他单片机与CC2530模块进行通信,只要连接4根线,连接方法如下:单片机 CC2530 模块单片机与CC2530模块连接图程序上,使用串口通信代码,设置好合适的波特率就可以实现两个单片机之VCC单片机的 RX 引脚 单片机的 TX 引脚 单片机的 GND 引脚VCC (2.5V-3.3V )CC2530的 RX 引脚(P02) CC2530的 TX 引脚(P03) CC2530的 GND 引脚(GND )间进行通信。
cc2530协议栈定时器中断的工作原理

cc2530协议栈定时器中断的工作原理1.引言在无线通信领域中,C C2530芯片是一款非常常见的单片机芯片,广泛应用于物联网、智能家居等场景中。
其内部集成了协议栈以实现无线通信功能。
本文将着重介绍c c2530协议栈定时器中断的工作原理。
2.定时器的作用在嵌入式系统中,定时器是一种重要的设备,用于定时操作和任务调度。
在c c2530芯片中,定时器被广泛应用于协议栈的各个模块,实现对通信和维护任务的精准控制。
3. cc2530协议栈定时器的特点c c2530芯片的协议栈中包含多个定时器,其中最重要的是MA C层定时器和P HY层定时器。
这些定时器具有以下特点:-高精度:定时器采用高精度的时钟源,并通过时钟分频技术实现微秒级的时间精度。
-可编程性:用户可以根据自己的需要对定时器进行配置和设置。
-中断触发:定时器可以在达到设定的定时时间时产生中断信号。
4. cc2530协议栈定时器中断的处理流程c c2530协议栈定时器中断的处理流程如下:-初始化定时器:在使用定时器前,需要对其进行初始化设置,包括选择时钟源、设置定时时间等。
-启动定时器:一旦定时器被启动,它便开始计时,并在达到设定的定时时间时触发中断信号。
-中断处理:当定时器中断信号触发时,C P U会进入中断处理程序,并执行相应的中断服务例程。
-中断服务例程:中断服务例程是用来处理定时器中断的代码段,其中包括对定时器的停止、重置等操作,以及其他需要执行的任务。
5.示例代码下面是一个简单的示例代码,演示了如何使用cc2530协议栈定时器中断:#i nc lu de<c c2530.h>//定时器中断服务例程#p ra gm av ec to r=TIM E R1_O VF_V EC TO R__in te rr up tv oi dTi m er1O ve rf lo w(voi d){//中断处理代码//...//定时器重置T1CT L|=0x01;}v o id ma in(v oi d){//初始化定时器T1CT L=0x02;//设置定时时间T1CC0L=0x50;T1CC0H=0x00;//启动定时器T1CT L|=0x04;//启用定时器中断I E N0|=0x80;//全局使能中断E A=1;w h il e(1){//主循环}}6.总结本文介绍了c c2530协议栈定时器中断的工作原理。
使用cc2530的案例

使用CC2530的案例第一部分:CC2530简介CC2530是一款由德州仪器(TI)公司推出的无线通信芯片,主要用于低功耗、短距离通信应用。
本部分将介绍CC2530的基本特性和应用领域。
1. CC2530的基本特性:CC2530是一款集成了RF收发器、微控制器、闪存和其他必要组件的芯片。
其采用IEEE 802.15.4标准,支持2.4 GHz频段,具有低功耗、高性能的特点。
2. CC2530的应用领域:CC2530广泛应用于物联网(IoT)、无线传感器网络(WSN)、家庭自动化、工业控制等领域。
其灵活性和低功耗的特性使其成为许多嵌入式系统的理想选择。
第二部分:智能家居中的CC2530应用1. 智能灯控系统:在智能家居中,CC2530可以用于搭建智能灯控系统。
通过与灯具连接,用户可以通过手机或其他智能设备远程控制灯光亮度、颜色,实现智能化的照明管理。
2. 温湿度监测系统:利用CC2530的低功耗特性,可以构建温湿度监测系统。
传感器采集环境数据,通过CC2530传输至中心控制器,用户可以实时监测室内温湿度,并根据需要进行调节。
3. 安防系统:CC2530也可以应用于智能家居的安防系统。
通过连接门窗传感器、红外感应器等设备,CC2530可以实现对家庭安全状态的监测,当有异常情况时及时发送通知。
第三部分:工业控制中的CC2530应用1. 无线传感器网络(WSN):在工业控制领域,CC2530常用于构建无线传感器网络。
通过无线连接传感器,实现对工业环境参数的实时监测,提高工业系统的智能化水平。
2. 远程设备监控:利用CC2530的远距离通信能力,可以实现对分布在不同位置的设备的远程监控。
工程师可以通过中心控制器远程管理和维护设备,提高工业生产的效率和可靠性。
3. 智能物流跟踪系统:在工业物流中,CC2530可以用于物品的实时追踪和监控。
通过与传感器和GPS模块结合,实现对物流过程的实时监测,提高物流运输的效率和安全性。
4第5章 CC2530 简介4
低功耗
低功耗 -主动模式RX (CPU空闲): 24mA - 主动模式TX在1dBm输出功率(CPU空闲):29mA 源模式2(睡眠定时器运行):2uA -电源模式3 (外部中断):0.4uA -电源电压范围宽(2V~3.6V)
低功耗
微控制器 -8051微控制器内核 -- 32-,64-,128-或256KB在系统可编程Flash - 8KB RAM,具备在各种供电方式下的数据保持能力 -支持硬件调试
CODE 存储空间
用于运行来自SRAM的代码的CODE存储空间
CPU 存储空间
XDATA 存储空间: SRAM映射到地址范围0x0000到(SRAM_SIZE-1) XREG 区域映射到1KB地址区域(0x6000-0x63FF)。这些寄存器是另外的 寄存器,有效地扩展SFR寄存器空间。一些外设寄存器和大多数无线 电控制寄存器映射到这里。
中断
中断处理 当中断发生时,CPU指向表2-5所描述的中断向量地址。一旦中断服务开始, 就只能被更高优先级的中断打断。中断服务程序由中断指令RETI终止,当 RETI执行时,CPU将返回到中断发生时的下一条指令。 当中断发生时,不管该中断使能或禁止,CPU都会在中断标志寄存器中设 置中断标志位。如果当设置中断标志时中断使能,那么在下一个指令周期, 由硬件强行执行产生一个LCALL到对应的向量地址,运行中断服务程序。
信息页面 (2KB)
0x70FF SFR(128B) 0x7080 0x63FF XREG(1KB) 0x6000
8051 DATA空间
SRAM_SIZE-1 SRAM_SIZE_256 SRAM (SRAM_SIZE字节) 0x0000
XDATA存储空间
存储空间
0xFFFF Bank 0-7 (32KB FLASH)
Zigbee无线单片机CC2530介绍
第三章 ZigBee无线单片机TI 公司的CC2530是真正的系统级SoC芯片,适用于2.4GHz IEEE 802.15.4,ZigBee和RF4CE应用。
CC2530包括了极好性能的一流的RF收发器,工业标准增强型8051 MCU,系统中可编程的闪存,8KB RAM,具有不同的运行模式,使得它尤其适应超低功耗要求的系统,以及许多其它功能强大的特性,结合德州仪器的业界领先的黄金单元ZigBee 协议栈(Z-Stack™),提供了一个强大和完整的ZigBee 解决方案。
CC2530可广泛应用在2.4-GHz IEEE 802.15.4系统, RF4CE遥控控制系统,ZigBee系统,家庭/建筑物自动化,照明系统,工业控制和监视,低功耗无线传感器网络,消费类电子和卫生保健等领域。
3.1 CC2530芯片的特点CC2530是一个真正的用于2.4-GHz IEEE 802.15.4与Zigbee应用的SOC解决方案。
这种解决方案能够提高性能并满足以ZigBee为基础的2.4 GHz ISM波段应用对低成本、低功耗的要求。
它结合了一个高性能2.4 GHz DSSS(直接序列扩频)射频收发器核心和一颗工业级小巧、高效的8051控制器。
CC2530芯片方框图如图3.1所示。
内含模块大致可以分为三类:CPU 和内存相关的模块;外设、时钟和电源管理相关的模块,以及射频率相关的模块。
CC2530在单个芯片上整合了8051兼容微控制器、ZigBee 射频(RF)前端、内存和FLASH存储器等,还包含串行接口(UART)、模/数转换器(ADC)、多个定时器(Timer)、AESl28安全协处理器、看门狗定时器(WatchDog Timer)、32 kHz晶振的休眠模式定时器、上电复位电路(Power 0n Reset)、掉电检测电路(Brown Out Detection)以及21个可编程IO口等外设接口单元。
CC2530芯片采用O.18um CMOS工艺生产,工作时的电流损耗为20 mA;在接收和发射模式下,电流损耗分别低于30 mA或40 mA。
(完整版)cc2530常用寄存器讲解
一.CC2530控制外设的基本方法(通用I/O口)CC2530的I/O控制口一共有21个,分成3组,分别是P0、P1和P2;由上面的对照表可以看出LED1所对应的I/O口为P1_0,LED2所对应的I/O口为P1_1,LED3所对应的I/O口为P1_4,LED4所对应的I/O为P0_1。
相对应的常用SFR有:P1DIR(P1方向寄存器,P0DIR同理):0:输入1:输出P0SEL(P1SEL相同):各个I/O口的功能选择,0为普通I/O功能,1为外设功能寄存器的设置:将控制寄存器的某一位置1:例:P1DIR |= 0X02;解释:”|=“表示按位或运算,0X02为十六进制数,转换成二进制数为0000 0010,若P1DIR原来的值为0011 0000,或运算后P1DIR的值为0011 0010。
根据上面给出的取值表可知,按位与运算后P1_1的方向改为输出,其他I/O口方向保持不变。
将控制寄存器某一位清0:例:P1DIR &= ~0X02;解释:”&=“表示按位与运算,”~“运算符表示取反,0X02为0000 0010,即~0X02为1111 1101。
若P1DIR原来的值为0011 0010,与运算后P1DIR的值为0011 0000。
二.通过中断控制LED,如何捕获一个外部中断和CC2530捕获外部中断后的处理流程D5为USB D+中断状态标志,当D+线有一个中断请求未决时设置该标志,用于检测USB挂起状态下的USB恢复事件。
当USB控制器没有挂起时不设置该标志。
波特率由U0GCR中的低5位和U0BAUD决定,例如:U0GCR |= 9;U0BAUD |= 59;以上代码将波特率设为19200。
五.系统电源管理,外部中断睡眠唤醒PCON(0x87) Bit0. 系统电源模式控制寄存器,置1将强制系统进入SLEEPCMD所指定的电源模式,所有中断信号都可以清除此置位。
SLEEPCMD(0xBE) Bit1:Bit0 系统电源模式设定:00 全功能模式01:PM1 10:PM2 11:PM3系统电源管理(工作方式如下):1. 全功能模式,高频晶振(16M 或者 32M )和低频晶振(32.768K RCOSC/XOSC )全部工作, 数字处理模块正常工作。
1.1 任务1.1 了解CC2530单片机
单片机
一、单片机介绍
1980年,Intel公司推出了8位MCS-51系列单片机。 1996年,Intel公司推出了增强型8051 CPU的单片机,执行指令的速度更快, 同时期,Intel公司将MCS-51核心技术授权给其他半导体公司,包括Philips、 Atmel、Winbond、AMD、Siemens等。 按照单片机数据总线的位数进行分类,单片机可分为4位、8位、16位和32位。 8位单片机是目前种类最为丰富、应用最为广泛的单片机之一,它主要分为 MCS-51系列和非MCS-51系列。
三、开发环境介绍
5V 充电器
CC Debugger仿真器
①处是Reset按键,用来重置CC2530 单片机。 ②处是指示灯,当该仿真器与CC2530 单片机、PC正常连接的时候,该灯是 绿色,如果连接不正常,该灯为红色, 如果显示红色,可以按下Reset键, 如果仍然为红色,则需要检查下设备 连接是否正确、牢固。 ③处为仿真器与开发板连接处,连接 的时候要注意方向,插头处凸起部分 在开发板外,和三角标记符一个方向, 这里初学者经常犯错,导致不能正常 烧写。 ④处为Mini USB口,与USB线⑤处相 连。⑥处USB口与PC相连。
CC2530F32 CC2530F64 CC2530F128 CC2530F256
二、CC2530单片机介绍(外设)
外设。外部设备,除了CPU核心外的功能模块。例如,ADC、定 时器、串行通信
1、调试接口。 2、输入/输出控制器,控制21根I/O引脚。 3、闪存控制器。 4、4个定时/计数器、1个睡眠定时器。 5、2个串行通信接口,USART0和USART1。 6、模拟数字转换器(ADC),8通道,有效数字最高12位。 7、1个随机数发生器、1个看门狗定时器。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1
5
6
模块设计
1
准备知识
2
目录
学习目的
知识点
2
*
模块四:智慧商超应用软件开发
模块四:智慧商超应用软件开发
任务四:智慧商超WSN应用开发
技能点一:CC2530简介
3
技能点一
准备知识 CC2530简介
CC2530简介
CC2530e 和RF4CE 上的一个片上系统解决 方案。其特点是以极低的总材料成本建立较为强大的网络节点。
10
技能点一
知识点1:芯片内部结构
无线设备
CC2530简介
CC2530具备一个IEEE802.15.4兼容无线收发器,其中的RF内核控制模拟无线模块,另外它还提
供了一个连接外部设备的端口,从而可以发出命令和读取状态,操纵各执行电路的事件顺序。同
时无线设备还包括数据包过虑模块和地址识别模块。
11
技能点一
知识点2:引脚描述
CC2530简介
引脚名称 引脚 引脚类型 描述 AVDD1 28 电源(模拟) 2-V–3.6-V 模拟电源连接 AVDD2 27 电源(模拟) 2-V–3.6-V 模拟电源连接 AVDD3 24 电源(模拟) 2-V–3.6-V 模拟电源连接 AVDD4 29 电源(模拟) 2-V–3.6-V 模拟电源连接 AVDD5 21 电源(模拟) 2-V–3.6-V 模拟电源连接 AVDD6 31 电源(模拟) 2-V–3.6-V 模拟电源连接 DCOUPL 40 电源(数字) 1.8V 数字电源去耦。不使用 外部电路供应。 DVDD1 39 电源(数字) 2-V–5-V 数字电源连接 DVDD2 10 电源(数字) 2-V–5-V 数字电源连接 GND - 接地 接地衬垫必须连接到一个坚固的接地面。 GND 1,2,3,4 未使用的引脚 连接到GND
CC2530 结合了领先的RF 收发器的优良性能,业界标准的增强型8051 CPU,系统内
可编程闪存,8-KB RAM 和许多其它强大的功能。CC2530 有四种不同的闪存版本: CC2530F32/64/128/256,分别具有32/64/128/256KB 的闪存。CC2530 具有不同 的运行模式,使得它尤其适应超低功耗要求的系统。运行模式之间的转换时间短进一 步确保了低能源消耗。
运行条件 CC2530的应用
CC2530编程基础
6
技能点一
知识点1:芯片内部结构
CC2530简介
左图是CC2530 的方框图,图中模块大致 可以分为三类:CPU 和内存相关的模块; 外设、时钟和电源管理相关的模块,以及 无线电相关的模块。
7
技能点一
知识点1:芯片内部结构
CPU和内存
CC2530简介
13
技能点一
知识点2:引脚描述
CC2530简介
引脚名称 引脚 引脚类型 描述 P1_7 37 数字I/O 端口1.7 P2_0 36 数字I/O 端口2.0 P2_1 35 数字I/O 端口2.1 P2_2 34 数字I/O 端口2.2 P2_3 33 数字I/O 模拟端口2.3/32.768 kHz XOSC P2_4 32 数字I/O 模拟端口2.4/32.768 kHz XOSC RBIAS 30 模拟I/O 参考电流的外部精密偏置电阻 RESET_N 20 数字输入 复位,活动到低电平 RF_N 26 RF I/O RX 期间负RF 输入信号到LNA RF_P 25 RF I/O RX 期间正RF 输入信号到LNA XOSC_Q1 22 模拟I/O 32-MHz 晶振引脚1或外部时钟输 入 XOSC_Q2 23 模拟I/O 32-MHz 晶振引脚2
CC2530使用的8051CPU是一个单周期的兼容内核,它有三种不同的访问总线。其中包括中断 控制器,内存仲裁器,8KB SRAM,32/64/128/256KB闪存块。 • 中断控制器:其为18 个中断源提供服务,它们中的每个中断都被赋予4 个中断优先级中的某一 个。 • 内存仲裁器:位于系统中心,它负责执行仲裁,即决定同时访问系统物理存储器时的顺序,便 于系统效率的提高。 • 8 KB SRAM:为超低功耗的SRAM,使数字部分即使掉电也能保存其中内容,是芯片低功耗原 因所在。
4
技能点一
学习目的
1.掌握CC2530芯片内部结构
CC2530简介
2.掌握CC2530的引脚功能
3.掌握CC2530存储器及映射
4.掌握CC2530运行条件
5.了解CC2530的应用场所 6.掌握CC2530编程基础
5
技能点一
知识点
CC2530简介
芯片内部结构 引脚描述 CC2530存储器及映射
两个8位定时器:定时器3,4为8位定时器,有一个可编程变频器,一个计数器通道。
CC2530简介
MAC定时器:专为MAC或其他协议而设的定时器,可以跟踪已过周期,同时可以记录收发某一的帧 精确时间和传输结束时间,以便产生不同的选通命令到无线模块 ADC:支持7到12位的分辨率,带宽范围为7-30kHz,在DC与音频转换时,能够使用8个输入通道。 AES加密/解密内核:CC2530用128位的AES算法进行加密或解密数据,从而保证了ZigBee网络层 和应用层的安全要求。 USART0和USART1分别被配置为一个主从或一个UART,其功能是为RX和TX提供双缓冲,以及硬 件流控制。 调试接口:用于内部电路调试,具有两线串形接口 I/O控制器:负责所有的通用的I/O引脚
硬件支持CSMA/CA 支持精确的数字化RSSI/LQI 电池监视器和温度传感器 具有8 路输入和可配置分辨率的12 位ADC AES 安全协处理器 2 个支持多种串行通信协议的强大USART
21 个通用I/O 引脚(19×4 mA,2×20 mA)
看门狗定时器
9
技能点一
知识点1:芯片内部结构
外设
12
技能点一
知识点2:引脚描述
CC2530简介
引脚名称 引脚 引脚类型 描述 P0_0 19 数字I/O 端口0.0 P0_1 18 数字I/O 端口0.1 P0_2 17 数字I/O 端口0.2 P0_3 16 数字I/O 端口0.3 P0_4 15 数字I/O 端口0.4 P0_5 14 数字I/O 端口0.5 P0_6 13 数字I/O 端口0.6 P0_7 12 数字I/O 端口0.7 P1_0 11 数字I/O 端口1.0-20-mA 驱动能力 P1_1 9 数字I/O 端口1.1-20-mA 驱动能力 P1_2 8 数字I/O 端口1.2 P1_3 7 数字I/O 端口1.3 P1_4 6 数字I/O 端口1.4 P1_5 5 数字I/O 端口1.5 P1_6 38 数字I/O 端口1.6
• 闪存块:用于保存电脑传输进入的程序代码以及常量数据,节约了搜寻时间。
8
技能点一
知识点1:芯片内部结构
外设
强大的5 通道DMA IEEE 802.15.4 MAC 定时器,通用定时器(一个16 位定时器,一个8 位定时器) IR 发生电路(IR中断)
CC2530简介
具有捕获功能的32-kHz 睡眠定时器