Zigbee无线单片机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。
基于CC2530的Zigbee无线传感网络的设计与实现

基于CC2530的Zigbee无线传感网络的设计与实现1. 引言1.1 基于CC2530的Zigbee无线传感网络的设计与实现概述Zigbee无线传感网络是一种低成本、低功耗、短距离的无线通信技术,适用于物联网领域。
本文基于CC2530芯片,对Zigbee无线传感网络的设计与实现进行了探讨和研究。
在传感网络中,节点之间通过无线通信实现信息传输和数据交换,构建起一个相互协作的网络体系。
CC2530芯片作为一种低功耗、高集成度的无线通信芯片,具有良好的性能和稳定性,非常适合用于Zigbee无线传感网络的设计。
本文将通过介绍Zigbee无线传感网络的原理与技术、CC2530芯片的特点,以及网络拓扑结构设计、节点通信协议设计和能量管理设计等方面的内容,来探讨基于CC2530的Zigbee无线传感网络的设计与实现方法。
通过对设计与实现结果进行分析,可以了解到该系统的性能和可靠性。
同时,也会探讨存在的问题,并展望未来的发展方向。
这将有助于进一步完善基于CC2530的Zigbee无线传感网络系统,提高其在物联网应用中的实际效果和应用前景。
2. 正文2.1 Zigbee无线传感网络原理与技术Zigbee无线传感网络是一种基于IEEE 802.15.4标准的低成本、低功耗、短距离无线通信技术。
它主要用于构建小型自组织的自动化控制系统,适用于各种物联网应用场景。
Zigbee网络采用星型、树状和网状等不同的拓扑结构,其中最常见的是网状结构,可以实现节点之间的多跳通信,提高网络覆盖范围和可靠性。
节点之间可以通过广播、单播和多播等方式进行通信,实现数据的传输和控制。
在Zigbee协议栈中,包括物理层、MAC层、网络层和应用层。
其中物理层负责传输数据,MAC层处理数据的接入控制,网络层负责路由和组网,应用层实现具体的应用功能。
通过这些协议层的配合,可以实现数据的可靠传输和快速响应。
Zigbee网络还支持多种不同的信道选择和能量管理机制,可以根据具体的应用场景来选择最适合的工作模式,以实现最佳的性能和功耗平衡。
cc2530应用案例

cc2530应用案例
CC2530是一种符合802.15.4标准的无线收发芯片,常用于无线传感器网络和物联网设备。
下面是一些基于CC2530的应用案例:
1.无线传感器网络:CC2530适用于构建无线传感器网络,通过在各种环境中部署传感
器节点,可以监测温度、湿度、压力、光照等参数,并将数据无线传输到主节点或数据中心进行分析和处理。
2.智能家居:CC2530可以用于智能家居系统中的无线通信和控制,例如智能灯泡、智
能插座等设备,实现远程控制、定时开关等功能。
3.智能农业:通过在农田中部署传感器节点,使用CC2530将土壤湿度、温度、光照
等数据无线传输到终端设备,实现智能化灌溉、施肥等农业管理。
4.物流跟踪:CC2530可以用于物流跟踪系统,通过在物品上安装传感器节点,实时监
测物品的位置、温度、湿度等参数,实现对物流过程的全程跟踪和管理。
5.智能建筑:在智能建筑中,CC2530可以用于实现楼宇自动化、安防系统、照明系统
等领域的无线通信和控制,提高建筑的智能化程度和节能效果。
6.环境监测:CC2530可以用于环境监测系统,监测空气质量、噪声、水质等参数,并
将数据传输到数据中心进行分析和处理,为环境保护提供科学依据。
7.工业自动化:在工业自动化领域,CC2530可以用于实现机器设备间的无线通信和控
制,提高生产效率和降低维护成本。
总之,CC2530作为一种低功耗、高性能的无线收发芯片,具有广泛的应用前景。
通过结合具体场景和需求,利用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); } }
使用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模块结合,实现对物流过程的实时监测,提高物流运输的效率和安全性。
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工作原理(一)CC2530工作原理简介CC2530是一款常见的无线通信芯片,广泛应用于物联网领域。
它采用TI公司的Zigbee技术,具有低功耗、长距离传输、自组网等特点。
本文将从浅入深解释CC2530的工作原理。
Zigbee无线通信技术Zigbee是一种低功耗、短距离、低速率的无线通信技术。
它基于IEEE 标准,并在其上添加了网络协议和应用层协议。
Zigbee网络采用网状拓扑结构,由一个协调器和多个终端设备组成。
CC2530芯片作为终端设备连接到Zigbee网络中。
CC2530芯片结构CC2530芯片包括处理器、收发器、外设等组件。
•处理器:CC2530采用8051内核的8位微控制器,用于控制全芯片的各个模块。
•收发器:CC2530集成了的射频收发电路,可以与其他设备进行无线通信。
•外设:CC2530还包含了GPIO、UART、I2C等外设接口,用于连接外部设备。
CC2530的工作原理步骤1.启动和初始化:CC2530芯片上电后,处理器将通过引脚配置、时钟设置等完成初始化。
2.Zigbee网络加入:CC2530通过射频收发电路与协调器进行通信,发送加入网络的请求。
3.网络配置:协调器接收到CC2530的请求后,根据网络配置规则为CC2530分配网络地址,并将其加入到Zigbee网络中。
4.数据收发:CC2530可以通过射频收发电路与其他设备进行数据收发。
它采用插槽访问方式,即在协调器规定的时间插槽内完成数据传输。
5.自组网:CC2530可以自动组网,根据网络拓扑结构自动选择路由路径,实现数据的可靠传输。
6.低功耗管理:CC2530具有低功耗特性,可以根据需要切换不同的功耗模式,延长电池寿命。
总结CC2530是一款基于Zigbee无线通信技术的芯片,通过与协调器的通信,实现与其他设备之间的无线数据收发。
它采用自组网和低功耗管理技术,为物联网应用提供了一种可靠的通信解决方案。
以上就是CC2530的工作原理的简要介绍,希望对读者有所帮助。
zigbee的cc2530超声波测距

(一) ZigBee 通过超声波传感器水深采集本模块主要实现通过单个 zigbee 终端节点驱动超声波模块采集液位深度信息回传到 PC 机上显示。
2530 介绍本创新项目使用的 Zigbee 芯片为 CC2530 ,它集成了业界领先的高性能 RF 收发器、增强型工业标准的 8051 微控制器,具有接收灵敏度高和抗干扰性强的特点。
CC2530 根据需要有四种不同FLash 版本:CC2530F32/64/128/256 ,本次选择Flash 为 256K 的片子。
它具有多种运行模式以及短的模式切换时间,保证了其超低功耗的特点。
CC2530 的结构大致可以分为三块: CPU 和存储模块、电源时钟及外部设备模块、无线模块(图 1-1 为 CC2530 最小系统)。
主要特点如下:(1) .高性能、低功耗的 8051 微控制器内核;(2) .适应 2.4 GHz IEEE 802.15.4 的 RF 收发器;(3) .电源电压范围宽(2.0〜3.6 V );(4) .看门狗、电池监视器和温度传感器;(5) .具有8路输入8〜14位ADC ;(6) .2 个支持多种串行通信协议的 USART, 1 个红外发生电路;(7) .个通用的 16 位和2个8位定时器;(8) .高级加密标准(AES)协处理器;(9) .1 个通用 I/O 引脚,2 个具有 20 mA 的电流吸收或电流供给能力;(10) .小尺寸 QLP-40 封装,6 mm X6 mm。
图2-1CC2530最小系统2超声波测距模块简介超声波模块使用的是US-100,本模块可实现2cm~4.5m 的非接触测距功能, 拥有2.4~5.5V的宽电压输入范围,静态功耗低于2mA,自带温度传感器对测距结果进行校正,同时具有 GPIO,串口等多种通信方式,内带看门狗,工作稳定可靠。
主要技术参数:超声波测距系统通过zigbee模块的cc2530芯片向通过串口超声波探头的引脚TX发送一个0x55的指令,超声波探头发射超声波,超声波向前传播。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第三章 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的主要特点如下:●高性能、低功耗、带程序预取功能的8051微控制器核。
● 32KB/64KB/128KB或256KB的在系统可编程Flash。
● 8KB在所有模式都带记忆功能的RAM。
● 2.4GHz IEEE 802.15.4兼容RF收发器。
●优秀的接收灵敏度和强大的抗干扰性能力。
●精确的数字接收信号强度(RSSI)指示/链路质量指示(LQI)支持。
●最高到4.5dBm的可编程输出功率。
●集成AES安全协处理器,硬件支持的CSMA/CA功能。
●具有8路输入和可配置分辨率的12位ADC。
●强大的5通道DMA。
● IR发生电路。
●带有2个强大的支持几组协议的UART。
●以及1个符合IEEE 802.15.4规的MAC定时器、1个常规的16位定时器和2个8位定时器。
●看门狗定时器,具有捕获功能的32-kHz 睡眠定时器。
●较宽的电压工作围(2.0~3.6V)。
●具有电池监测和温度感测功能。
●在休眠模式下仅0.4uA的电流损耗,外部的中断或RTC能唤醒系统。
●在待机模式下低于1uA的电流损耗,外部的中断能唤醒系统。
●调试接口支持,强大和灵活的开发工具。
●仅需很少的外部元件。
图3.1 CC2530方框图3.2 CC2530引脚图示及描述1、CC2530采用6mm×6mm的QFN40 封装,共有40个引脚。
引脚如图3.2所示。
图3.2 引脚顶视图2、引脚描述CC2530全部引脚可分为I/O端口线引脚、电源线引脚和控制线引脚3类。
CC2530有21个可编程的I/O 口引脚,PO、P1口是完全的8位口,P2口只有5个可使用的位。
通过软件设定一组SFR寄存器的位或字节,可使这些引脚作为通常的I/O口或作为连接ADC、定时器/计数器或UART部件的外围设备接口使用。
CC2530的引脚描述见表3.1所示:表3.1 CC2530引脚描述引脚名称引脚引脚类型描述AVDD1 28 电源(模拟)2V-3.6V 模拟电源连接AVDD2 27 电源(模拟)2V-3.6V 模拟电源连接AVDD3 24 电源(模拟)2V-3.6V 模拟电源连接AVDD4 29 电源(模拟)2V-3.6V 模拟电源连接AVDD5 21 电源(模拟)2V-3.6V 模拟电源连接AVDD6 31 电源(模拟)2V-3.6V 模拟电源连接DCOUPL 40 电源(数字) 1.8V 数字电源去耦。
不使用外部电路供应。
DVDD1 39 电源(数字)2V-3.6V 数字电源连接DVDD2 10 电源(数字)2V-3.6V 数字电源连接GND - 接地接地衬垫必须连接到一个坚固的接地面GND 1,23,4未使用的引脚连接到GNDP0_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.33.3 CC2530片上8051核CC2530芯片使用的8051 CPU核是一个单周期的8051兼容核。
它有三种不同的存访问总线(SFR,DATA 和CODE/XDATA),单周期访问SFR,DATA 和主SRAM。
它还包括一个调试接口和一个18位输入扩展中断单元。
中断控制器总共提供了18个中断源,分为六个中断组,每个与四个中断优先级之一相关。
当设备从IDLE模式回到活动模式,任一中断服务请求也能响应。
一些中断还可以从睡眠模式(供电模式1-3)唤醒设备。
存仲裁器位于系统中心,因为它通过SFR总线把CPU和DMA控制器和物理存储器以及所有外设连接起来。
存仲裁器有四个存访问点,每次访问可以映射到三个物理存储器之一:一个8KB SRAM、闪存存储器和XREG/SFR寄存器。
它负责执行仲裁,并确定同时访问同一个物理存储器之间的顺序。
增强型8051核增强型8051核使用8051指令集。
指令运行比标准的8051更快,因为:●每条指令1个时钟周期,而普通8051为每条指令12个时钟周期。
●除去了被浪费掉的总线状态:因为1条指令周期是和可能的存储器获取对齐的,大部分单指令的执行时间为1个系统时钟周期。
为了速度的提高,CC2530增强型核还增加了两个部分:另一个数据指针以及扩展的18个源的中断单元。
● CC2530核的目标代码兼容标准8051微处器。
换句话说,CC2530的8051目标码与标准8051完全兼容,可以使用标准8051的汇编器和编译器进行软件开发,所有CC2530的8051指令在目标码和功能上与同类标准的8051产品完全等价。
不管怎样,由于CC2530的8051核使用不同于标准的指令时钟,且外设如定时器、串口等不同于标准的8051,因此在编程时与标准的8051代码略有不同。
存储空间CC2530包含1个DMA控制器。
8 KB静态RAM(SRAM)。
32 KB、64 KB、128 KB或256KB的片提供在系统可编程的非易失性存储器(FLASH)。
8051 CPU结构有4个不同的存储器空间。
8051有独立的程序存储器和数据存储器空间。
1、CODE程序存储器空间:一块只读程序存储器空间,地址空间为64KB。
如图3.3所示。
2、DATA数据存储器空间:一块8位的可读/可写的数据储器空间,可通过单周期的CPU指令直接或间接存取。
地址空间为256字节,低128字节可通过直接或间接寻址访问,而高128字节只能通过问接寻址访问。
3、XDATA数据存储器空间:一块16位的可读/可写的数据存储空间,通常访问需要4、5个指令周期,地址空间为64KB。
如图3.4所示。
4、SFR特殊功能寄存器:一块可通过CPU的单周期指令直接存取的可读/可写寄存器空间。
地址空间为128 字节,特殊功能寄存器可进行位寻址。
以上4块不同的存储空间构成了CC2530的存储器空间,可通过存储管理器来进行统一管理。
为方便DMA 传送和硬件调试,此4块存储器空间在器件中是部分重叠的。
关于这4块存储空间是如何映射到3个物理空间的(FLASH、SRAM、SFR),请查看图3.3和图3.4。
图3.3 程序存储器空间图3.4 片外数据存储器空间(显示SFR和DATA映射)特殊功能寄存器特殊功能寄存器控制CC2530的8051核以及外设的各种重要功能。
大部分的CC2530特殊功能寄存器与标准8051特殊功能寄存器功能相同,小部分与标准8051的不同。
不同的特殊功能寄存器主要用于控制外设以及射频收发功能。
表3.2 列出了所有特殊功能寄存器的地址。
大写字母为CC2530的特殊功能寄存器,小写字母为标准8051的特殊功能寄存器。
下面我们来了解一下CC2530的8051核的在寄存器。
1、数据指针DPTR0与DPTR12个数据指针,DPTR0与DPTR1,可加快数据块在存储器之间的交换速度。
2、寄存器R0~R7CC2530提供了4组工作寄存器,每组包括8个功能寄存器。
这4组寄存器分别映射到数据寄存器空间的Ox00~0x07、Ox08~0x0F、OxlO~0x17、Oxl8~OxlF。
每个寄存器组包括8个8位寄存器R0~R7。
可以通过程序状态字PSW来选择这些寄存器组。
3、程序状态字PSW程序状态字包含一些反映CPU状态的位,程序状态字可作为特殊功能器访问。
程序状态字包括进位标志、辅助进位标志、寄存器组选择、溢出标志以及奇偶标志等。
其余2位没有定义而留给用户定义。
4、累加器ACCACC是累加器。
.是大部分算术指令、数据传输及其它指令的源及目的存储器。
5、寄存器BB寄存器用于在乘除法运算指令时,提供第2个8位的参数。
6、堆栈指针SP堆栈驻留在数据存储器空间并向上生长,通过PUSH和POP指令进行堆栈操作。
当复位时,堆栈初始化到0x07,如进行一次PUSH操作,则其值为0x08,就会和第二个寄存器组的R0重合,所以SP应初始化到一个不同位置,一个不被使用的数据存储器地址。
表3.2 特殊功能寄存器地址对应表3.4 CC2530主要特征外设CC2530有21个数字I/O引脚,能被配置为通用数字I/O口或作为外设I/O信号连接到ADC、定时器、或串口外设。
输入/输出接口CC2530包括3组输入/输出(I/O)口,分别是P0、P1、P2。
其中,P0和P1分别有8个引脚,P2有5个引脚,共21个数字I/O引脚。
这些引脚都可以用作通用的I/O端口,同时通过独立编程还可以作为特殊功能的输人/输出,通过软件设置还可以改变引脚的输入/输出硬件状态配置。
1、CC2530的I/O引脚具有以下功能:●作输入口时,可选择输入弱上拉或下拉●所有I/O引脚均可作为外部中断输入引脚。