CC2530在内存

合集下载

CC2530芯片介绍

CC2530芯片介绍

CC2530芯片资料CC2530是专门针对IEEE 802.15.4和Zigbee应用的单芯片解决方案,经济且低功耗。

CC2530有四种不同的版本:CC2530-F32 / 64 / 128 / 256。

分别带有32 / 64 / 128 / 256 KB 的闪存空间;它整合了全集成的高效射频收发机及业界标准的增强型8051微控制器,8 KB 的RAM和其他强大的支持功能和外设。

主要特点:●高达256kB的闪存和20kB的擦除周期,以支持无线更新和大型应用程序●8kB RAM用于更为复杂的应用和Zigbee应用●可编程输出功率达+4dBm●在掉电模式下,只有睡眠定时器运行时,仅有不到1uA的电流损耗●具有强大的地址识别和数据包处理引擎利益:●支持Zigbee / Zigbee PRO , Zigbee RF4CE, 6LoWPAN, WirelessHART 及其他所有基于802.15.4标准的解决方案;●卓越的接收机灵敏度和可编程输出功率;●在接收、发射和多种低功耗的模式下具有极低的电流消耗,能保证较长的电池使用时间;●一流的选择和阻断性能(50-dB ACR)应用:●智能能源/自动化仪表读取●远程控制●居家及楼宇自动化●消费类电子产品●工业控制及监测低功耗无线传感器网络CC2530芯片参数特性:可最大化通信范围的101dBm链路预算(101dBm link budget)可最小化干扰源影响的业界一流的选择性(Best in class selectivity)可最大化电池供电器件使用寿命的灵活低功耗模式(Flexible low-power modes)功能强大的5通道DMA引擎(Powerful 5-channel DMA engine)用于远程控制应用的IR生成电路(IR generation circuitry)高达256K的闪存(Up to 256k Flash)CC2530开发套件通过深圳市无线龙科技有限公司的CC2530-PK的开发系统,让您充分了解、熟悉和使用CC2530。

第3章_CC2530接口之TinyOS组件编程0(CC2530简介+电源管理)

第3章_CC2530接口之TinyOS组件编程0(CC2530简介+电源管理)
供电模式 2. 数字稳压器关闭; 16-MHz RCOSC 和 32-MHz 晶振关闭; 32.7681 kHz XOSC,POR和睡眠定时器有效,RAM和寄存器保持。
mA
2
uA
供电模式3.数字稳压器关闭;没有时钟;POR有效;RAM和寄存器保持。 0.4 1 uA
1.5 CC2530电气特性
参数 测试条件 外设电流消耗(为激活的每个外设单元添加到内核Icore) 定时器1 定时器运行, 32-MH XOSC 使 90 用 定时器运行, 32-MH XOSC 使 90 用 定时器运行, 32-MH XOSC 使 60 用 定时器运行, 32-MH XOSC 使 70 用 包括32.753kHz RCOSC 0.6 uA 典型 单位
2 CC2530中断系统
中断源与中断向量 CC2530有18个中断源,每个中断源都可以产生中断请求,中断请求可以通 过设置中断使能SFR寄存器的中断使能位IEN0、IEN1或IEN2使能或禁止中 断。
- 21 -
2 CC2530中断系统
中断号码 0 描述 RF TX RFIO下溢或RX FIFO 溢出 ADC转换结束 USART0 RX完成 USART1 RX完成 AES加密/解密完成 睡眠计时器比较 端口2输入/USB USART0 TX完成 DMA传送完成 定时器1(16位)捕获/比较/溢 出 定时器2 定时器3(8位)捕获/比较/溢 出 定时器4(8位)捕获/比较/溢 出 端口0输入 USART 1 TX完成 端口1输入 RF通用中断 看门狗定时器溢出 中断名称 RFERR 中断向量 03H 中断屏蔽 IEN0.RFERRIE 中断标志 TCON.RFERRIF
CC2530外设
两个8位定时器:定时器3,4为8位定时器,有两个捕获/比较通道,一个8 位的周期值,一个计数器通道。 MAC定时器:专为MAC或其他协议而设的定时器,可以跟踪已过周期, 同时可以记录收发某一的帧精确时间和传输结束时间,以便产生不同的选 通命令到无线模块 ADC:支持7到12位的分辨率,带宽范围为7-30kHz,在DC与音频转换时, 能够使用8个输入通道。 AES加密/解密内核:CC2530用128位的AES算法进行加密或解密数据, 从而保证了ZigBee网络层和应用层的安全要求。 USART0和USART1分别被配置为一个主从或一个UART,其功能是为RX 和TX提供双缓冲,以及硬件流控制。 调试接口:用于内部电路调试,具有两线串形接口 I/O控制器:负责所有的通用的I/O引脚

CC芯片介绍

CC芯片介绍

CC2530芯片资料CC2530有四种不同的版本:CC2530-F32 / 64 / 128 / 256。

分别带有32 / 64 / 128 / 256 KB 的闪存空间;它整合了全集成的高效射频收发机及业界标准的增强型8051微控制器,8 KB的RAM和其他强大的支持功能和外设。

主要特点:●高达256kB的闪存和20kB的擦除周期,以支持无线更新和大型应用程序●8kB RAM用于更为复杂的应用和Zigbee应用●可编程输出功率达+4dBm●在掉电模式下,只有睡眠定时器运行时,仅有不到1uA的电流损耗●具有强大的地址识别和数据包处理引擎利益:●卓越的接收机灵敏度和可编程输出功率;●在接收、发射和多种低功耗的模式下具有极低的电流消耗,能保证较长的电池使用时间;●一流的选择和阻断性能(50-dB ACR)应用:●智能能源/自动化仪表读取●远程控制●居家及楼宇自动化●消费类电子产品●工业控制及监测●低功耗无线传感器网络CC2530芯片参数特性:可最大化通信范围的101dBm链路预算(101dBm link budget)可最小化干扰源影响的业界一流的选择性(Best in class selectivity)可最大化电池供电器件使用寿命的灵活低功耗模式(Flexible low-power modes)功能强大的5通道DMA引擎(Powerful 5-channel DMA engine)用于远程控制应用的IR生成电路(IR generation circuitry)高达256K的闪存(Up to 256k Flash)CC2530开发套件通过深圳市无线龙科技有限公司的CC2530-PK的开发系统,让您充分了解、熟悉和使用CC2530。

在Zigbee 2007,Zigbee PRO协议栈做自如的应用开发。

深圳无线龙ZigBee模块提供了101dB的链路质量,优秀的接收器灵敏度和健壮的抗干扰性,四种供电模式,多种闪存尺寸,以及一套广泛的外设集包括2个UART 14位ADC和个通用GPIO,4个定时器,18个中断源等等。

2-CC2530简介

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); } }

ZigBee芯片CC2530寄存器配置说明

ZigBee芯片CC2530寄存器配置说明

CC2530寄存器配置说明ZigBee的基础实验(1)这是飞比FB2530EB V2.0提供的芯片I/O对应表*more607*2011/11/17 22:13*飞比CC2530EB模块*/#include <ioCC2530.h>#define uint unsigned int#define uchar unsigned char//定义控制灯的端口#define RLED P1_0 //定义LED1为P1.0口控制#define GLED P1_1 //定义LED2为P1.1口控制#define YLED P1_4 //定义LED3为P1.4口控制#define BLED P0_1 //定义LED4为P0.1口控制#define S1 P0_1 //定义S1为P0.1口控制(注意:因为端口复用所以需要设置P0DIR,//在程序中复用比较难,所以本程序就不用来做按键了)#define S2 P0_3 //定义S2为P0.3口控制(我将P10的针脚接到P14针脚上,所以是P0.3口)#define S6 P1_2 //定义S6为P1.2口控制//函数声明void InitIO(void); //初始化LED控制IO口函数void InitKey(void); //初始化按键void keyScan(void); //按键输入//全局变量int times; //计数器void InitIO(void) //初始化IO口程序{P1DIR |= 0x13; //P1_0、P1_1、P1_4定义为输出P0DIR |= 0x02; //P0_1定义为输出RLED = 1;GLED = 1;YLED = 1;BLED = 1; //将4盏LED灯都打开}void InitKey(void)//初始化按键{P1SEL &= 0xFB; //定义为输入P1DIR &= 0xFB; //按钮s6的P1INP |= 0x06; //拉高电压P0SEL &= 0xFB; //定义为输入P0DIR &= 0xFB; //按钮s6的P0INP |= 0x06; //拉高电压}void keyScan(void){if(S6 == 0)times ++;//增加值while(S6 == 0);if(S2 == 0)times=0;//清空值while(S2 == 0 );}void main(void){times = 0;InitIO(); //初始化while(1) //死循环让循环内的代码不断执行{keyScan();if(times>4)times = 0;if(times == 0)//灯全灭{RLED = 0;GLED = 0;YLED = 0;BLED = 0;}if(times == 1)//亮一灯{RLED = 1;GLED = 0;YLED = 0;BLED = 0;}if(times == 2)//亮两个灯{RLED = 1;GLED = 1;YLED = 0;BLED = 0;}if(times == 3)//亮三个灯{RLED = 1;GLED = 1;YLED = 1;BLED = 0;}if(times == 4)//全亮{RLED = 1;GLED = 1;YLED = 1;BLED = 1;}}}来自:/j_evil/blog/static/163211317201161211362979/数据手册P0SEL(P1SEL相同):各个I/O口的功能选择,0为普通I/O功能,1为外设功能P2SEL:(D0到D2位)端口2 功能选择和端口1 外设优先级控制什么是外设优先级:当PERCFG分配两个外设到相同的引脚时,需要设置这两个外设的优先级,确定哪一个外设先被响应ERCFG:设置部分外设的I/O位置,0为默认I位置1,1为默认位置2P0DIR(P1DIR相同):设置各个I/O的方向,0为输入,1为输出P2DIR :D0~D4设置P2_0到P2_4的方向 D7、D6位作为端口0外设优先级的控制P0INP(P1INP意义相似) :设置各个I/O口的输入模式,0为上拉/下拉,1为三态模式需要注意的是:P1INP中,只有D7~D2分别设置对应I/O口的输入模式。

CC2530介绍

CC2530介绍

XTAL2 是一个可选的32.768-kHz 晶振,有两个负载电容(C321 和C331) 用于32.768-kHz晶振。32.768-kHz 晶振用于要求非常低的睡眠电流消耗和 精确唤醒时间的应用。32.768-kHz晶振看到的负载电容由下式给定:
串口
• 两种工作方式
– UART – SPI (可主可从)
内核
• • • • • • –优良的性能和具有代码预取功能的低功 耗 8051 微控制器内核 –32-、64-或 128-KB 的系统内可编程闪存 –8-KB RAM,具备在各种供电方式下的数 据保持能力 –支持硬件调试
低功耗
• • • • • • • –主动模式 RX(CPU 空闲):24 mA –主动模式 TX 在 1dBm(CPU 空闲):29 mA –供电模式 1(4 µs 唤醒):0.2 mA –供电模式 2(睡眠定时器运行):1 µA –供电模式 3(外部中断):0.4 µA –宽电源电压范围(2 V–3.6 V)
CC2530 外设
• • • • • • • 电源管理 RESET I/O DMA T1(16位) T2(MAC) T3/T4
• • • • • • • Sleep Timer ADC Random AES WDT UART Voltage Regulators
CC2530芯片内部结构
CC2530需要极少的外部连接元件,同时有很 多典型电路,其模块大致可以分为三类: 1、 CPU和内存相关模块 2、外设,时钟和电源管理相关模块 3、无线信号收发相关模块
存储器时的顺序,便于系统效率的提高。
•8 KB SRAM:超低功耗,使数字部分即使掉电也能保存其中内容,是芯片
低功耗原因所在。
•闪存块:用于保存电脑传输进入的程序代码以及常量数据,节约了搜寻时间。

cc2530芯片有哪些功能

cc2530芯片有哪些功能
片高级计量与Zigbee智能能源、家庭与适用于包括消费类电子与RF4CE远
程控制、楼宇自动化、照明、工业控制与监控、保健与医疗等在内的许多市
场。
Zigbee业界最为振奋人心的事情将发生在自动化读表领域,Zigbee
联盟将其称为智能能源,其中Zigbee技术将被用于电表及煤气表、恒温记和
智能家电之间的无线通信,以管理能源和节省费用。
底改变您的家庭影院体验。
CC2530搭配最新的ZigbeePRO协议栈以及我们的支持,到目前为
止成为业界最佳的市场解决方案概念。
另一种基于IEEE的标准被称为RF4CE,最近在国外人气急升,由于
拥有非视距操作,全球多家大型消费类电子公司合力推动RF远程控制技术
进入普通家庭。更大的遥控范围、双向确认通信等功能,因此RF4CE将会彻
cc2530芯片有哪些功能
CC2530是专门针对IEEE802.15.4和Zigbee应用的单芯片解决方
案,经济且低功耗。CC2530有四种不同的版本:CC2530-F32/64/128/
256。分别带有32/64/128/256KB的闪存空间;它整合了全集成的高效射
频收发机及业界标准的增强型8051微控制器,8KB的RAM和其他强大的
WirelessHART及其他所有基于802.15.4标准的解决方案;
卓越的接收机灵敏度和可编程输出功率;
在接收、发射和多种低功耗的模式下具有极低的电流消耗,能保证较
长的电池使用时间;
一流的选择和阻断性能(50-dB ACR)
应用:
智能能源/自动化仪表读取
远程控制
居家及楼宇自动化
消费类电子产品
工业控制及监测
支持功能和外设。
主要特点:

CC2530简介

CC2530简介

CC2530的典型应用
输入输出匹配:当使用单极子的一个不平衡天线,需要用一个巴伦来对性能 进行优化,我们可以采用低成本分立电感或电容来实现,这里主要运用 C262,L261,C252,L252. 如果使用了诸如折叠偶极子这样的平衡天线,巴伦可以忽略。
1.8V片上稳压器:用以提供1.8V的数字逻辑电压,采用这一个稳压器要求用一 个去耦电容C401来获得稳定运行效果。
➢ ADC:支持7到12位的分辨率,带宽范围为7-30kHz,在DC与音频转换时,能够 使用8个输入通道。
➢ AES加密/解密内核:CC2530用128位的AES算法进行加密或解密数据,从而保 证了ZigBee网络层和应用层的安全要求。
➢ USART0和USART1分别被配置为一个主从或一个UART,其功能是为RX和TX提供 双缓冲,以及硬件流控制。
➢ 调试接口:用于内部电路调试,具有两线串形接口 ➢ I/O控制器:负责所有的通用的I/O引脚
无线设备
CC2530具备一个IEEE802.15.4兼容无线收发 器,其中的RF内核控制模拟无线模块,另 外它还提供了一个连接外部设备的端口, 从而可以发出命令和读取状态,操纵各执 行电路的事件顺序。同时无线设备还包括 数据包过虑模块和地址识别模块。
10
dbm
125

2
kV
500
V
推荐运行条件
最小值
运行环境温度范围,TA -40
最大值 125
单位 ℃
运行供电电压
2
3.6
V
CC2530的电气特性
参数
测试条件
数字稳压器开启,16-MHz RCOSC运行,没有无线模块,晶振或外设活动。 中等CPU活动:正常内存访问,没有RAM访问

CC2530-基础开发

CC2530-基础开发
一存储空间访问的。闪存信息页面2KB映射到地址区域0x7800-0x7FFF。这是一个只 读区域,包含有关设备的各种信息 信息页面映射到地址区域0x7800~0x7FFF XBANK为CODE存储空间的bank0~7区域的映射,其地址仍然是0x8000~0xFFFF。 可以配置存储器控制寄存器MEMCTR.XBANK[2:0](详见存储器仲裁)决定选择映射 bank0~bank7之间的哪个区域,比如MEMCTR.XBANK=001,则映射bank1区域
二是执行来自sram的代码将sram映射至code存储空间资料仅供参考422cc2530存储器及映射flash映射bank0732kbflash0x80000xffff普通区bank032kbflash0x00000x7fffcode的寻址空间为64kb而对于cc2530f256设备来说flash存储空间为256kbcode的寻址空间为64kb而对于cc2530f256设备来说flash存储空间为256kb首先要解决存储空间不对称的问题cc2530flash存储器分为几个bank每个bank的大小是32kb对于cc2530f256设备来说它有bank分别为bank0bank7通过操作寄存器fmapmap2控制将哪个编号的bank映射到code区域只针对cc2530f32这款芯片因为这款芯片的的flash只有32kb只针对cc2530f32这款芯片因为这款芯片的的flash只有32kb虽然这里有bank0区域但是映射的时候bank0总映射的根部的低32kb虽然这里有bank0区域但是映射的时候bank0总映射的根部的低32kb资料仅供参考422cc2530存储器及映射sram映射为了便于在sram中执行代码可以将sram映射到code存储空间的0x80000x8000sramsize1的区域为了便于在sram中执行代码可以将sram映射到code存储空间的0x80000x8000sramsize1的区域bank07较高的24kbflash0x80000xffff普通区bank032kbflash0x00000x7fff0x8000sramsize10x8000sramsizesram虽然程序从sram中运行代码但是并不代表程序sram中启动的

Zigbee无线单片机CC2530介绍

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无线单片机

注意:题目可打印,须用笔作答,自己添加华软作业纸封面,不可抄袭,鄙视抄袭!作业一1、简述CC2530的存储空间是如何映射的?Cc2530基于51内核,各种存储空间如下:①CODE:0X0----0XFFFF;②DATA:0X0----0XFF;③XDATA:0X0----0XFFFF;④SFR:0X80---0XFF;2、到目前为止,请谈谈CC2530上的c语言程序设计和PC机windows上的c语言程序设计有何异同?相同之处:都是C语言编写。

不同之处:前者是51内核,才用哈佛结构,即程序存储器和数据存储器分开。

存储空间不同,分为四部分。

Windows基于冯诺伊曼结构。

只有一种。

作业二一、请使用位运算完善下面的代码(下面描述的第几位均从第0位开始计算)1、2、3、4、作业三一、编程题:在cc2530上实现下面三支发光二极管暗点流动。

#include <ioCC2530.h>#define LED1 P1_0#define LED2 P1_1#define LED3 P1_4/*******************功能描述:软件延时;*******************/void Delay(unsigned int count){unsigned int i;unsigned int j;for(i=0;i<count;i++){for(j=0;j<10000;j++);}}/****************************功能描述:初始化发光二极管所连接的管脚;****************************/void InitIO(void){P1|=0x13; //添加代码初始化LED 灯相关管脚/**************************** 功能:主函数***************************/void main(void){InitIO(); //初始化LED灯控制IO口while(1) //死循环{LED1=0; LED2=1; LED3=1;Delay(10);//延时LED1=1; LED2=0; LED3=1;Delay(10);//延时LED1=1; LED2=1; LED3=0;Delay(10);//延时}}。

CC2530简介汇总

CC2530简介汇总
CC2530简介
1
CC2530芯片
CC2530是基于2.4GHz IEEE802.15.4 、ZigBee和
RF4CE上的一个片上系统解决方案。其特点是以极低 的总材料成本建立较为强大的网络节点。
CC2530 芯片结合了RF 收发器,增强型8051 CPU,
系统内可编程闪存,8KB SRAM 和许多其他模块的强 大的功能。

硬件支持CSMA/CA(载波侦听多路访问/冲突避免)
支持精确的数字化RSSI/LQI(链路质量指示 ) 电池监视器和温度传感器 21个通用I/O引脚 看门狗定时
8
CC2530的外设(2)


两个8位定时器:定时器3,4为8位定时器,有一个可编程分 频器,一个8位的周期值,一个计数器通道。 MAC定时器:专为MAC或其他协议而设的定时器,可以跟踪 已过周期,同时可以记录收发某一的帧精确时间和传输结束时 间,以便产生不同的选通命令到无线模块 ADC:支持7到12位的分辨率,带宽范围为7-30kHz,在DC与 音频转换时,能够使用8个输入通道。 AES加密/解密内核:CC2530用128位的AES算法进行加密或 解密数据,从而保证了ZigBee网络层和应用层的安全要求。 USART0和USART1分别被配置为一个主从或一个UART,其 功能是为RX和TX提供双缓冲,以及硬件流控制。 调试接口:用于内部电路调试,具有两线串形接口 I/O控制器:负责所有的通用的I/O引脚
CC2530 主要有四种不同的闪存版本:
CC2530F32/64/128/256(32/64/128/256KB闪存)
其具有多种运行模式,使得它能满足超低功耗系统
的要求。同时CC2530运行模式之间的转换时间很短, 使其进一步降低能源消耗。

cc2530简介

cc2530简介

第73---76课时:项目八智慧城市WSN应用开发发光二极管闪烁一、教学目标:1、了解cc2530的内、外部结构2、掌握cc2530开发软件IAR Embedded Workbench和SmartRF Flash Programmer的使用方法二、教学重难点:1、软件IAR Embedded Workbench和SmartRF Flash Programmer的使用方法三、教学方法及教具:讲授法、讨论法四、课程类型:新课教学五、教学过程:任务1:使cc2530开发板上的与P1.0连接的发光二极管闪烁1、cc2530F256简介CPU:使用8051 CPU内核RAM:8-KB SRAMROM:256KB FLASHI/O口:21个数字I/O引脚(P0、P1、P2的低5位),可配置位通用I/O或外部设备I/O,具有外部中断能力定时器:5个定时器(定时器1为16位,定时器2、3、4为8位,睡眠定时器为24位)中断源:18个中断源(分为六个中断组、四个中断优先级)串口:2个串行通信接口USART0和USART1看门狗定时器:在CPU 可能受到一个软件颠覆的情况下,将系统复位USB控制器ADC:支持7-12位分辨率RF内核:控制模拟无线电模块振荡器:2个高频振荡器(32MHZ晶体振荡器和16MHZRC振荡器)和两个低频振荡器(32KHZ晶体振荡器和32KHZRC振荡器)(系统复位时为16MHZRC振荡器)2、225630目标电路板简介在目标板中,处理器是cc2530f256,四个发光二极管D3---D6分别与P1.0、P1.1、P1.3、P1.4共阴连接、sw1与P1.2连接(若sw1按下,则P1.2位0)、sw3位复位按键,另外目标板上有9孔串口、电源线插孔、调试器插针、天线接口以及各传感器模块接口。

3、软件IAR Embedded Workbench的使用方法由IAR建立的工程文件可以管理用户系统的软件部分,工程文件一般包括源程序文件(汇编语言或C语言)、头文件和库文件(*.LIB,*.OBJ),建立一个实训项目主要包括连接实训设备、启动IAR开发环境、创建工程、配置工程选项、编译和调试五大步骤。

CC2530介绍资料

CC2530介绍资料

引脚名称 AVDD1 AVDD2 AVDD3 AVDD4 AVDD5 AVDD6 DCOUPL DVDD1 DVDD2 GND GND P2_3 P2_4 RBIAS RESET_N RF_N
RF_P
XOSC_Q1 XOSC_Q2 P0,P1,P2
CC2530引脚描述
引脚
引脚类型
描述
28
电源(模拟)
CC2530 外设
• 电源管理 • RESET • I/O • DMA • T1(16位) • T2(MAC) • T3/T4
• Sleep Timer • ADC • Random • AES • WDT • UART • Voltage Regulators
CC2530芯片内部结构
CC2530需要极少的外部连接元件,同时有很 多典型电路,其模块大致可以分为三类:
➢ AES加密/解密内核:CC2530用128位的AES算法进行加密或解密数据,从 而保证了ZigBee网络层和应用层的安全要求。
➢ USART0和USART1分别被配置为一个主从或一个UART,其功能是为RX和 TX提供双缓冲,以及硬件流控制。
➢ 调试接口:用于内部电路调试,具有两线串形接口 ➢ I/O控制器:负责所有的通用的I/O引脚
1、 CPU和内存相关模块 2、外设,时钟和电源管理相关模块 3、无线信号收发相关模块
CPU和内存
CC2530使用的8051CPU是一个单周期的兼容内核,它 有三种不同的访问总线。其中包括中断控制器,内存仲裁器, 8KB SRAM,32/64/128/256KB闪存块。
•中断控制器:其为18 个中断源提供服务,它们中的每个中断都被赋予4 个
CC2530介绍
CC2530芯片介绍

Zigbee无线单片机CC2530介绍

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存储器映射的讨论

关于CC2530存储器映射的讨论接触了一个月的zigbee,发现对cc2530的存储器映射还不是很熟悉,所以写这篇文章来和各位高手讨论一下,一下大家能指正我一些理解上的错误。

本文以CC2530的F256为例,即有256kb的flash 存储器和8K的sram存储器一、CC2530里的四种存储空间(结构上划分的存储空间,并不是实际的存储器,是一种理论上的概念)1. CODE 程序存储器用处存放程序代码和一些常量有16根地址总线,所以CODE的寻址范围是0000H~FFFFH 共64KB2. DATA数据存储器用于存放程序运行过程中的数据有8根地址总线,所以DATA的寻址空间为00H~FFH 共256 byte.低128位可以直接寻址,高128位只能间接寻址。

3. XDATA外部数据存储器(只能间接寻址,访问速度比较慢)DMA是再XDATA上寻址的,这一点很重要有16根地址总线,所以 XDATA 的寻址空间为 0000H ~ FFFFH 共64K4. SFR特殊功能寄存器就是那些T1CTL, EA, P0 等配置寄存器存储的地方共128K。

因为CC2530的配置寄存器比较多,所以一些多余的寄存器就放到了XREG 里面。

XREG的大小为1K XREG的访问速度比 SFR慢。

以上4中存储空间只是4种不同寻址方式的概念,并不代表物理上具体的存储设备。

例如 FLASH 或者 EEPROM都可以作为物理的存储媒介映射到CODE上,DRAM或者SRAM都可以作为存储媒介映射到DATA中。

CODE和DATA是存储空间的概念,FLASH、SRAM、EEPROM等是具体的物理存储设备,这两个概念不要混淆。

这好比,电脑需要RAM和ROM,这个ROM可以是西部数据的硬盘,也可以使三星的硬盘,也可以是不同材料的固态硬盘。

一个是存储空间,另一个是具体的物理存储设备。

二、关于CODE存储器的映射大家肯定会有疑问:既然CODE的寻址范围只有64KB,那CC2530F256怎么有256KB的flash呢?正是为了解决寻址空间不足的问题,CC2530才提出了映射的概念。

CC2530介绍

CC2530介绍

CC2530引脚描述
功 能 框 图
什么是DMA?
• Direct Memory Acess • 不通过CPU而在DMA控制器的控制下,高
速地在I/O设备和存储器之间交换数据。
CC2530 外设
• 电源管理 • RESET • I/O • DMA • T1(16位) • T2(MAC) • T3/T4
cc2530介绍rflayout?适应24ghzieee802154的的rf收发?器?极高的接收灵敏度和抗干扰性能?可编程的输出功率高达45dbm?只需极少的外接元件?只需一个晶振即可满足网状网络系统?需要?6mm6mm的的qfn40封装内核?优良的性能和具有代码预取功能的低功?耗耗8051微控制器内核?3264或128kb的系统内可编程闪存?8kbram具备在各种供电方式下的数?据保持能力?支持硬件调试cc2530芯片介绍低功耗?主动模式rxcpu空闲
• 波特率从2400到230400可设 • 可以产生中断 • 可以触发DMA,用于传输批量数据 • 端口的位置可选
芯片最小系统接法
CC2530典型应用电路
1.8V片上稳压器:用以提供1.8V的数字逻辑电压,采用这一个稳压器要求用 一个去耦电容C401来获得稳定运行效果。
电源去耦和过滤 必须使用合适的电源去耦以去除芯片电源管管脚上的噪声,该噪声是芯片本
身工作产生的。在一个应用中去耦电容和电源过滤的位置和尺寸对获得最佳 性能是非常重要的。TI 提供了一个紧凑的参考设计,应该很好地遵循。 晶振 32-MHz 晶振使用了一个外部32-MHz 振荡器XTAL1 和两个负载电容(C221 和C231)。32-MHz 晶振看到的负载电容由下式给定:
➢ 调试接口:用于内部电路调试,具有两线串形接口 ➢ I/O控制器:负责所有的通用的I/O引脚Fra bibliotek无线设备

CC2530芯片介绍

CC2530芯片介绍

CC2530芯片介绍CC2530芯片介绍CC2530 是用于2.4-GHz IEEE 802.15.4 ZigBee 和RF4CE 应用的一个真正的片上系统(SoC)解决方案。

它能够以非常低的总的材料成本建立强大的网络节点。

CC2530 结合了领先的RF 收发器的优良性能,业界标准的增强型8051 CPU,系统内可编程闪存,8-KB RAM 和许多其它强大的功能。

CC2530 有四种不同的闪存版本:CC2530F32/CC2530F64/CC2530F128/CC2530F256,分别具有32/64/128/256KB 的闪存。

CC2530 具有各种不同的运行模式,使得它尤其适应超低功耗要求的系统。

CC2530F256 结合了德州仪器的业界领先的黄金单元ZigBee 协议栈(Z-Stack?),提供了一个强大和完整的ZigBee 解决方案。

CC2530芯片功能介绍:1、RF/布局:适应2.4-GHzIEEE802.15.4的RF收发器并且有极高的接收灵敏度和抗干扰性能。

并且只需极少的外接元件、一个晶振即可满足网状网络系统需要,而且可编程的输出功率高达4.5dBm。

它是6-mm×6-mm的QFN40封装,适合系统配置符合世界范围的无线电频率法规即ETSIEN300328和EN300440(欧洲),FCCCFR47第15部分(美国)和ARIBSTD-T-66(日本)。

2、低功耗主动模式RX(CPU空闲)和TX(CPU空闲)时的电流分别为24mA和29mA、供电模式2(睡眠定时器运行)时1μA、供电模式3(外部中断)时0.4μA、宽电源电压范围(2V –3.6V)3、微控制器其有优良的性能和具有代码预取功能的低功耗8051微控制器内核并且有32-、64-或128-KB的系统内可编程闪存,还有8-KBRAM,具备在各种供电方式下的数据保持能力同时还支持硬件调试4、外设CC2530具有强大的5通道DMA、IEEE802.5.4MAC定时器、IR 发生电路、具有捕获功能的32-kHz睡眠定时器、硬件支持CSMA/CA、支持精确的数字化RSSI/LQI、电池监视器和温度传感器、有8路输入和可配置分辨率的12位5、ADC其ADC有AES安全协处理器、2个支持多种串行通信协议的强大USART、21个通用I/O引脚(19×4mA,2×20mA)还有看门狗定时器6、开发工具其有强大的开发工具,它具有CC2530开发套件、CC2530ZigBee开发套件、用于RF4CE 的CC2530RemoTI?开发套件、SmartRF?软件、数据包嗅探器、可用的IAR嵌入式工作台。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

CC2530在内存、尺寸、RF性能等方面比CC2430有了重大改进,如下表:
CC2538是一个用于 2.4GHz IEEE 802.15.4/6LoWPAN和 ZigBee 应用的强大片上系统。

CC2538xFnn 是一款针对高性能 Zigbee 应用的理想片上系统 (SoC)。

它包含一个强大的基于 ARM Cortex M3 的微控制器 (MCU) 系统,此系统具有高达32K 片载 RAM 和 512K 片载闪存这使得它能够处理具有安全性,包含要求严格的应用以及无线下载的复杂网络堆栈。

32 个通用输入和输出 (GPIO) 以及串行外设接口可实现到电路板其它部分的简单连接。

强大的安全加速器可在 CPU 处理应用任务的同时实现快速且高效的认证和加密。

具有保持功能的低功耗模式可实现从睡眠状态中的快速唤醒并且大大降低了执行周期任务时的能耗。

为了实现顺利平稳开发,CC2538xFnn 包括一个强大的调试系统和一个综合性驱动器库。

为了减少应用闪存封装尺寸,CC2538xFnnROM 包含一个实用功能库和一个串行引导加载器。

与德州仪器 (TI) 提供的免费使用Z 堆栈 PRO 或 Zigbee IP 堆栈组合在一起,CC2538 提供市面上功能最强大且可靠耐用的Zigbee 解决方案。

1、微控制器 (ADC)
强大ARM Cortex™ M3,具有代码预提取功能;高达32MHz时钟速度;USB2.0全速器件 (12Mbps);512kB,256kB 或 128kB 系统内可编程闪存;支持片上无线升级 (OTA);支持双 Zigbee 应用配置;高达 32kB RAM(其中 16kB 在所有功率模式;cJTAG和JTAG调试。

2、射频(RF)
2.4GHz IEEE 802.15.4 兼容 RF 收发器;-97dBm 的出色接收器灵敏度;在44dB 的 ACR 干扰情况下可靠耐用件;可编程输出功率高达7dBm;
3、安全硬件加速
面向未来的 AES-128/256,安全散列算法(SHA)2 硬件加密引擎;可选针对安全密钥交换的椭圆曲线加密; (ECC)-128/256,RSA 硬件加密引擎;
–用于实现底层 MAC 功能性的无线命令选通处理器和数据包操作处理器
、、、、、、、。

相关文档
最新文档