(1)CC2530介绍和功能模块

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

CPU和内存相关模块

CC253x芯片系列中使用的8051 CPU内核是一个单周期的8051兼容内核。它有三种不同的内存访问总线(SFR,DATA 和CODE/XDATA),单周期访问SFR,DATA 和主SRAM。它还包括一个调试接口和一个18 输入扩展中断单元。

外设、时钟和电源管理模块

数字内核和外设由一个1.8-V 低差稳压器供电。它提供了电源管理功能,可以实现使用不同供电模式的长电池寿命的低功耗运行。有五种不同的复位源。

无线设备

具有一个IEEE 802.15.4 兼容无线收发器。RF 内核控制模拟无线模块。另外,它提供了MCU 和无线设备之间的一个接口,这使得可以发出命令,读取状态,自动操作和确定无线设备事件的顺序。

(2)CC2530的具体连接示意

硬件连接示意图

GND - 接地 接地衬垫必须连接到一个坚固的接地面。

GND 1,2,3,4 未使用的引脚 连接到GND

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 模拟电源连接

DVDD1 39 电源(数字) 2-V–5-V 数字电源连接

DVDD2 10 电源(数字) 2-V–5-V 数字电源连接

DCOUPL 40 电源(数字) 1.8V 数字电源去耦。不使用外部电路供应。

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

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 晶振引脚

(3)研究CC2530核心板

CC2530一共有40个引脚。其中19个作为数据引脚,接地4个,电源8个,晶振2x2=4个,去耦2个,天线2个,重启1个。

不过核心板只有24个引脚引出。P00端包括RESETx1,GNDx1,P1_0~P1_7(8条引出,其中P1_0和P1_1是核心板上两盏灯),P2_1和P2_2;P01端包括3.3V,5V(5V没用,主要是用来给传感器使用的),GNDx1,P0_0~P0_7(8条引出)以及P2_0(核心板中断开关没有引出)。

没有引出的线:P2_2和P2_3用来连接可选晶振,RF_N和RF_P连接天线,RBIAS和DCOUPL不引出,XOSC_Q1和XOSC_Q2连接晶振。

所以40-(晶振)4-(去耦)2-(天线)2-(GND)(4-2)-(3.3V)(8-1)+(5V)1=24

上图可以看出如下几个问题:

  1. CC2530芯片管脚4、10、39等数字电源管脚与21、24、27、28、29、31等电源管脚应就近接滤波电容。
  2. 片内1.8V稳压器为所需电路提供1.8V电压,1.8V稳压器需用一个去耦电容,以提高电源工作的稳定性,在电路设计中通过CC2530芯片管脚40接一个1μF的电容实现。
  3. 用1个32MHz的石英谐振器和2个电容(管脚22和23)构成一个32MHz的晶振电路。
  4. 用1个32.768kHz的石英晶振器和2个电容(管脚33和32)构成一个32.768kHz的晶振电路。
  5. 关于电感L1:P01_1(3.3V)接入之后首先接了一个电感L1。这里的作用是滤波。【原理】电感是靠储存在电感内的能量滤波。当外来高电压加在电感时,电感会产生反向自感电势抵消外来电压;当外来低电压断开电感时,电感会产生正向自感电势增加外来电压;因此有恒电流的特性,通过它的电流不能突变。在电路中起平波的作用。高频信号难以通过电感。
  6. 关于电容:在3.3V和GND之间有好几个电容,作用是去耦。去耦电容是电路中装设在元件的电源端的电容,此电容可以提供较稳定的电源,同时也可以降低元件耦合到电源端的噪声,间接可以减少其他元件受此元件噪声的影响。
  7. 巴伦电路:巴伦是平衡不平衡转换器(balun)的英文音译,balun是由“balanced”和“unbalanced”两个词组成的。其中balance代表差分结构,而un-balance代表是单端结构。巴伦电路可以在差分信号与单端信号之间互相转换。CC2530芯片RF_P与RF_N管脚是一对差分输入输出信号,若所使用的天线是不平衡单极子天线,须使用巴伦匹配电路来进行射频收发信号的匹配,可以采用分立电容或者电感,不过这里直接使用巴伦元件来替代。
  8. 5V引脚在核心板无用,这是为了兼容传感器的扩展板。

CC2530的硬件功能及实例讲解相关推荐

  1. STC 89C52 单片机引脚对应的功能以及实例讲解

    学习单片机能够让你更加深刻的认识到我们身边中常用电器的工作方式,接下来我们以引脚来讲解一些单片机中常用引脚的功能 目录 一.P1^0~7   对应八个二极管 二.数码管的使用 三.矩阵键盘的使用 四. ...

  2. java商品搜索功能_利用solr实现商品的搜索功能(实例讲解)

    后期补充: 为什么要用solr服务,为什么要用luncence? 问题提出:当我们访问购物网站的时候,我们可以根据我们随意所想的内容输入关键字就可以查询出相关的内容,这是怎么做到呢?这些随意的数据不可 ...

  3. python封装功能讲解_python学习28——面向对象实例讲解与封装

    面向对象实例讲解 classSchool: school_name= 'OLDBOY' def __init__(self, nickname, addr): self.nickname=nickna ...

  4. APP开发流程实例讲解-儒释道网络电台八天开发全程-功能和界面初步设定

    APP开发流程实例讲解-儒释道网络电台八天开发全程 能和界面初步设定 APP开发流程实例讲解-儒释道网络电台八天开发全程 项目发起 功能和界面初步设定 在Android Studio中完成界面设计 实 ...

  5. APP开发流程实例讲解-儒释道网络电台八天开发全程-实现功能代码:播放控制

    APP开发流程实例讲解-儒释道网络电台八天开发全程 实现功能代码:播放控制 APP开发流程实例讲解-儒释道网络电台八天开发全程 项目发起 功能和界面初步设定 在Android Studio中完成界面设 ...

  6. python回溯方法的模板_实例讲解Python基于回溯法子集树模板实现图的遍历功能

    这篇文章主要介绍了Python基于回溯法子集树模板实现图的遍历功能,结合实例形式分析了Python使用回溯法子集树模板针对图形遍历问题的相关操作技巧与注意事项,需要的朋友可以参考下 本文实例讲述了Py ...

  7. python pandas 处理相同标题的csv文件_Python使用pandas处理CSV文件的实例讲解

    Python中有许多方便的库可以用来进行数据处理,尤其是Numpy和Pandas,再搭配matplot画图专用模块,功能十分强大. CSV(Comma-Separated Values)格式的文件是指 ...

  8. 简述站控系统服务器启停操作,“DCS系统组态”是什么意思?实例讲解其步骤方法...

    原标题:"DCS系统组态"是什么意思?实例讲解其步骤方法 "DCS系统组态"是什么意思? DCS组态通俗来讲就是就是控制回路程序. 控制回路通常是针对模拟量的控 ...

  9. java实现页面高效刷新_selenium高效应对Web页面元素刷新的实例讲解

    当我们在页面上进行selenium.type()或者selenium.click()操作的时候,往往需要需要等待一个元素的出现,对于一般的网页,当我们进入一个新页面的时候,往往会使用selenium. ...

  10. ztree树封装 json实例_小白7天入门PHP Web开发 - Day 6[下](综合)个人博客实例讲解用户数据的存储...

    <小白7天入门PHP Web开发>系列文章,面向单纯善良的完全不懂Web开发编程的入门速成课程,小白们如果感兴趣可以研读此系列文章,也可以连线提问.各路大神有何指教还请指点一二.希望各路大 ...

最新文章

  1. 算法基础知识科普:8大搜索算法之红黑树(中)
  2. 数据中台:宜信敏捷数据中台建设实践
  3. mysql老是下载了用不了_mysql - 下载与安装
  4. 华为鸿蒙系统智能手机_华为鸿蒙2.0支持设备清单:真正的国产机系统,你的机型支持吗...
  5. 第一章 GuassDB数据库介绍
  6. python 去除字符串的标点符号 用_7步搞定数据清洗-Python数据清洗指南
  7. [watevrCTF 2019]Baby RLWE
  8. java中 快捷键输入System.out.println();
  9. poj3126 Prime Path BFS
  10. Http协议的请求和响应
  11. 69 session和cookie的区别
  12. python缓存memoryerror_Python安装会抛出大量MemoryError()的
  13. MediaCoder压缩参数设置
  14. coreldraw铺花纹_Coreldraw绘图实例教程,教你cdr环形花边绘制方法
  15. 计算机开机最快设置,那些电脑开机速度击败全国99%的人,他们是怎么做到的?...
  16. 京东 按时上下班被开除,国内IT业惨状
  17. 如何显示和删除联想的OEM分区
  18. 数据结构和算法 | 第一部分第二课:小鸭子们去旅行
  19. z=z(x,y)中面积积分和方向余弦
  20. SQL server查询出只选修两门课程的学生学号和姓名

热门文章

  1. 打造自己的Android源码学习环境之五:编译Android源代码
  2. 又一个5.1要过去了...
  3. Hbase入门官网教程
  4. am包络检波matlab,matlab实现包络检波
  5. python清华大学出版社答案_Python机器学习及实践
  6. 小甲鱼python课后习题【1,2,3,4,5】
  7. txt转excel的工具
  8. 虚拟 IP原理(动态 IP 、固定 IP 、实体 IP)
  9. 阿里云keepalived的虚拟ip怎么让外网访问_Nginx之Keepalived高可用工具
  10. Python 各种库下载地址介绍