zigbee芯片cc2430资料

摘要:
CC2430包含一个DMA控制器。CC2430也集成了用于用户自定义应用的外设。为了更好的处理网络和应用操作的带宽,CC2430集成了大多数对定时要求严格的一系列IEEE802.15.4MAC协议,以减轻微控制器的负担。图4展示了CC2430的典型应用电路。CC2430芯片采用0.18μmCMOS工艺生产;在接收和发射模式下,电流损耗分别低于27mA或25mA。
CC2430是一颗真正的系统芯片(SoC)CMOS解决方案。这种解决方案能够提高性能并满足以ZigBee为基础的2.4GHz ISM波段应用对低成本,低功耗的要求。它结合一个高性能2.4GHz DSSS(直接序列扩频)射频收发器核心和一颗工业级小巧高效的8051控制器。
CC2430的设计结合了8Kbyte的RAM及强大的外围模块,并且有3种不同的版本,他们是根据不同的闪存空间32,64和128kByte来优化复杂度与成本的组合。
CC2430的尺寸只有7×7mm 48-pin的封装,采用具有内嵌闪存的0.18µm CMOS标准技术。这可实现数字基带处理器,RF、模拟电路及系统存储器 整合在同一个硅晶片上。
MCU和存储器子系统
针对协议栈,网络和应用软件的执行对MCU处理能力的要求,CC2430包含一个增强型工业标准的8位8051微控制器内核,运行时钟32MHz。由于更快的执行时间和通过除去被浪费掉的总线状态的方式,使得使用标准8051指令集的CC2430增强型8051内核,具有8倍的标准8051内核的性能。
CC2430包含一个DMA控制器。8k字节静态RAM,其中的4k字节是超低功耗SRAM。32k,64k或128k字节的片内Flash块提供在电路可编程非易失性存储器。
CC2430集成了4个振荡器用于系统时钟和定时操作:一个32MHz晶体振荡器,一个16MHz RC-振荡器,一个可选的32.768kHz晶体振荡器和一个可选的32.768kHz RC 振荡器。
CC2430也集成了用于用户自定义应用的外设。一个AES协处理器被集成在CC2430,以支持IEEE802.15.4 MAC 安全所需的(128位关键字)AES的运行,以实现尽可能少的占用微控制器。
中断控制器为总共18个中断源提供服务,他们中的每个中断都被赋予4个中断优先级中的某一个。调试接口采用两线串行接口,该接口被用于在电路调试和外部Flash编程。I/O控制器的职责是21个一般I/O口的灵活分配和可靠控制。
CC2430包括四个定时器:一个16位MAC定时器,用以为IEEE802.15.4的CSMA-CA算法提供定时以及为IEEE802.15.4的MAC层提供定时。一个一般的16位和两个8位定时器,支持典型的定时/计数功能,例如,输入捕捉、比较输出和PWM功能。
CC2430内集成的其他外设有:
实时时钟;上电复位;8通道,8-14位ADC;可编程看门狗;两个可编程USART,用于主/从SPI或UART操作。
为了更好的处理网络和应用操作的带宽,CC2430集成了大多数对定时要求严格的一系列IEEE802.15.4 MAC协议,以减轻微控制器的负担。这包括:
* 自动前导帧发生器
* 同步字插入/检测
* CRC-16校验
* CCA
* 信号强度检测/数字RSSI
* 连接品质指示(LQI)
* CSMA/CA 协处理器
射频及模拟收发器
CC2430的接收器是基于低-中频结构之上的,从天线接收的RF信号经低噪声放大器放大并经下变频变为2MHz的中频信号。中频信号经滤波、放大,在通过A/D转换器变为数字信号。自动增益控制,信道过滤,解调在数字域完成以获得高精确度及空间利用率。集成的模拟通道滤波器可以使工作在2.4GHz ISM波段的不同系统良好的共存。
在发射模式下,位映射和调制是根据IEEE 802.15.4的规范来完成的。调制(和扩频)通过数字方式完成。被调制的基带信号经过D/A转换器再由单边带调制器进行低通滤波和直接上变频变为射频信号。最终,高频信号经过片内功率放大器放大以达到可设计的水平。
射频的输入输出端口是独立的,他们分享两个普通的PIN引脚。CC2430不需要外部TX/RX开关,其开关已集成在芯片内部。芯片至天线之间电路的构架是由平衡/非平衡器与少量低价电容与电感所组成。可替代的,一个平衡式天线,如对折式偶极天线也是可以实现上述功能的。图4展示了CC2430的典型应用电路。集成在内部的频率合成器可去除对环路滤波器和外部被动式压控振荡器的需要。晶片内置的偏压可变电容压控振荡器工作在一倍本地振荡频率范围,另搭配了二分频电路,以提供四相本地振荡信号给上、下变频综合混频器使用。
1. CC2430 芯片的主要特点:
CC2430 芯片延用了以往CC2420 芯片的架构,在单个芯片上整合了ZigBee 射频(RF)
前端、内存和微控制器。它使用1 个8 位MCU(8051),具有128 KB 可编程闪存和8 KB
的RAM,还包含模拟数字转换器(ADC)、几个定时器(Timer)、AES128 协同处理器、看门
狗定时器(Watchdog timer)、32 kHz 晶振的休眠模式定时器、上电复位电路(Power On
Reset)、掉电检测电路(Brown out detection),以及21 个可编程I/O 引脚。
CC2430 芯片采用0.18 μm CMOS 工艺生产;在接收和发射模式下,电流损耗分别低
于27 mA 或25 mA。CC2430 的休眠模式和转换到主动模式的超短时间的特性,特别适合那
些要求电池寿命非常长的应用。
CC2430 芯片的主要特点如下:
◆ 高性能和低功耗的8051 微控制器核。
◆ 集成符合IEEE802.15.4 标准的2.4 GHz 的 RF 无线电收发机。
◆ 优良的无线接收灵敏度和强大的抗干扰性。
◆ 在休眠模式时仅0.9 μA 的流耗,外部的中断或RTC 能唤醒系统;在待机模式时少
于0.6 μA 的流耗,外部的中断能唤醒系统。
◆ 硬件支持CSMA/CA 功能。
◆ 较宽的电压范围(2.0~3.6 V)。
◆ 数字化的RSSI/LQI 支持和强大的DMA 功能。
◆ 具有电池监测和温度感测功能。
◆ 集成了14 位模数转换的ADC。
◆ 集成 AES 安全协处理器。
◆ 带有 2 个强大的支持几组协议的USART,以及1 个符合IEEE 802.15.4 规范的MAC
计时器,1 个常规的16 位计时器和2 个8 位计时器。
◆ 强大和灵活的开发工具。
2. CC2430 芯片的引脚功能:
CC2430 芯片采用7 mm×7mm QLP 封装,共有48 个引脚。全部引脚可分为I/O 端口线
引脚、电源线引脚和控制线引脚三类。
2.1 I/O 端口线引脚功能
CC2430 有21 个可编程的I/O 口引脚,P0、P1 口是完全的8 位口,P2 口只有5 个可使
用的位。通过软件设定一组SFR 寄存器的位和字节,可使这些引脚作为通常的I/O 口或作
为连接ADC、计时器或USART 部件的外围设备I/O 口使用。
I/O 口有下面的关键特性:
◆ 可设置为通常的I/O 口,也可设置为外围I/O 口使用。
◆ 在输入时有上拉和下拉能力。
◆ 全部 21 个数字I/O 口引脚都具有响应外部的中断能力。如果需要外部设备,可对I/O
口引脚产生中断,同时外部的中断事件也能被用来唤醒休眠模式。
1~6 脚(P1_2~ P1_7): 具有 4 mA 输出驱动能力。
8,9 脚(P1_0,P1_1): 具有 20 mA 的驱动能力。
11~18 脚(P0_0 ~P0_7): 具有 4 mA 输出驱动能力。
43,44,45,46,48 脚(P2_4,P2_3,P2_2,P2_1,P2_0):具有4 mA 输出驱动能力。
2.2 电源线引脚功能
7 脚(DVDD): 为 I/O 提供2.0~3.6 V 工作电压。
20 脚(AVDD_SOC): 为模拟电路连接2.0~3.6 V 的电压。
23 脚(AVDD_RREG): 为模拟电路连接2.0~3.6 V 的电压。
24 脚(RREG_OUT): 为 25,27~31,35~40 引脚端口提供1.8 V 的稳定电压。
25 脚 (AVDD_IF1 ): 为接收器波段滤波器、模拟测试模块和VGA 的第一部分电路提
供1.8 V 电压。
27 脚(AVDD_CHP): 为环状滤波器的第一部分电路和充电泵提供1.8 V 电压。
28 脚(VCO_GUARD): VCO 屏蔽电路的报警连接端口。
29 脚(AVDD_VCO): 为VCO 和PLL 环滤波器最后部分电路提供1.8 V 电压。
30 脚(AVDD_PRE): 为预定标器、Div 2 和LO 缓冲器提供1.8 V 的电压。
31 脚(AVDD_RF1): 为LNA、前置偏置电路和PA 提供1.8 V 的电压。
33 脚(TXRX_SWITCH): 为PA 提供调整电压。
35 脚(AVDD_SW): 为LNA/PA 交换电路提供1.8 V 电压。
36 脚(AVDD_RF2): 为接收和发射混频器提供1.8 V 电压。
37 脚(AVDD_IF2): 为低通滤波器和VGA 的最后部分电路提供1.8 V 电压。
38 脚(AVDD_ADC): 为ADC 和DAC 的模拟电路部分提供1.8 V 电压。
39 脚(DVDD_ADC): 为ADC 的数字电路部分提供1.8 V 电压。
40 脚(AVDD_DGUARD): 为隔离数字噪声电路连接电压。
41 脚(AVDD_DREG): 向电压调节器核心提供2.0~3.6 V 电压。
42 脚(DCOUPL): 提供1.8 V 的去耦电压,此电压不为外电路所使用。
47 脚(DVDD): 为I/O 端口提供2.0~3.6 V 的电压。
2.3 控制线引脚功能
10 脚(RESET_N): 复位引脚,低电平有效。
19 脚(XOSC_Q2): 32 MHz 的晶振引脚2。
21 脚(XOSC_Q1): 32 MHz 的晶振引脚1,或外部时钟输入引脚。
22 脚(RBIAS1): 为参考电流提供精确的偏置电阻。
26 脚(RBIAS2): 提供精确电阻,43 kΩ,±1%。
32 脚(RF_P): 在RX 期间向LNA 输入正向射频信号;在TX 期间接收来自PA 的输
入正向射频信号。
34 脚(RF_N): 在RX 期间向LNA 输入负向射频信号;在TX 期间接收来自PA 的输
入负向射频信号。
43 脚 (P2_4/XOSC_Q2): 32.768 kHz XOSC 的2.3 端口。
44 脚 (P2_4/XOSC_Q1): 32.768 kHz XOSC 的2.4 端口。

免责声明:文章转载自《zigbee芯片cc2430资料》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇使用apache benchmark(ab) 测试报错汇总PowerDesinger15设置字体大小下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

004.UDP--拼接UDP数据包,构造ip头和udp头通信(使用原始套接字)

一.大致流程: 建立一个client端,一个server端,自己构建IP头和UDP头,写入数据(hello,world!)后通过原始套接字(SOCK_RAW)将包发出去。 server端收到数据后,打印UDP数据并发送确认消息(yes),client收到yes后将其打印。 二.其中: client端IP:192.168.11.104 端口:8600 ser...

VS2010下MFC的串口编程

串口通信简介   一般来说,计算机都有一个或多个串行端口,这些串口提供了外部设备与PC进行数据传输和通信的通道,在CPU和外设之间充当解释器的角色。当字符数据从CPU发送给外设时,这些字符数据将被转换成串行比特流数据;当接收数据时,比特流数据被转换为字符数据传递给CPU,再进一步说,在操作系统方面,Windows用通信驱动程序(COMM.DRV)调用API...

WebRTC通信流程

WebRTC是HTML5支持的重要特性之一,有了它,不再需要借助音视频相关的客户端,直接通过浏览器的Web页面就可以实现音视频对聊功能。而且WebRTC项目是开源的,我们可以借助WebRTC源码快速构建自己的音视频对聊功能。无论是使用前端JS的WebRTC API接口,还是在WebRTC源码上构建自己的对聊框架,都需要遵循以下执行流程: 上述序列中,We...

java和vb进行socket通信以及java与c/c++/oc 进行socket通信时汉字字符串编码问题解决

java和vb进行socket 以及java与c/c++/oc 进行socket通信时汉字字符串编码问题解决 我遇到的是 java 编码字符集采用 UTF-8 编码字符采用2+字符 我测试的代码如下 System.out.println("UTF-8:a->" + "a".getBytes("UTF-8").length); System....

NRF52805低功耗小体积BLE5.0系统级芯片

  nRF52805是NORDIC广受欢迎且经过验证的nRF52系列的第七款产品,支持蓝牙5.0,相当于nRF52810的costdown版本。  nRF52805带有具有出色能效(65 CoreMark/mA)并且功能强大(144 CoreMark)的64MHz 32位Arm® Cortex®-M4处理器,以及192KB闪存和24KB RAM。其多协议(...

Openfire配置过程,以及与php交互注意事项。

使用 XMPP 构建一个基于 web 的通知工具 转 使用 XMPP 构建一个基于 web 的通知工具 使用 XMPP、PHP 和 JavaScript 编写实时 web 应用程序 Ben Werdmuller, 顾问和作者, Freelance Ben Werdmuller 是一位 Web 策划师和开发人员,他专注于开放源码平台。他是开源社交网络框架...