原创 CC2530学习笔记

2012-9-1 15:20 9276 11 15 分类: MCU/ 嵌入式

      这几天找导师,所以把FPGA的学习落下了,惭愧。接着,找到导师后,便很快地跟着做一个项目,每天要呆在实验室十几个小时,计划永远赶不上变化啊,无奈,我只能接受安排,否则导师就不要偶了,其他导师又没那么多东西可以学。嗯,就这样吧,所以FPGA的学习只能暂时搁浅了。现在要学习Zigbee,无线网络传输。以此为笔记。

       我们用的是TI的CC2530F256,结合的是黄金单元协议栈(Z-Stack™),而所谓协议栈呢,就是网络中各层协议的总和,由上层协议到底层协议,再由底层协议到上层协议。 CC2530芯片40pins,GND4个, AVDD6个,DVDD2个,DPIO有21个,分别是P0,P1,和P2.0~P2.4,其中P1.0和P1.1的输出驱动电流是20mA,其余IO是4mA;6-mm ×6-mm 的QFN40 封装,焊接有点难度。VDD的范围是2v~3.6v,最高不超过3.9v。CC2530 有8KBSRAM ,映射到DATA和XDATA;256KB闪存,映射到CODE和XDATA。 内部集成了一个增强型8051,每个指令周期是1个时钟(一般mcu-51是12个时钟)。   

 (1)MCU的存储器:CODE 用于存储程序的64KB只读存储器,DATA,可读可写的256byte的数据存储器,XDATA,与CODE共享64KB的存储空间,可读可写的数据存储器;SFR,128Byte 可读可写寄存器存储空间;2

(2)中断:有18个中断源,然后分为6个中断优先组,通过设置IP0_IPGX(X为0到5)和IP1_IPGX来设定优先级;

(3)电源和时钟:有五种电源模式,主动模式、空闲模式、PM1,PM2和PM3。空闲模式是CPU停止工作,主动模式是完全工作模式,PM1,PM2和PM3是部分休眠模式,32M和16M晶振不开启,32k晶振运行,等待复位或者外部中断、定时器中断到了,便自动跳转到主动模式;   

(4)闪存有256kb,以页为单位,每页2048byte,共128页;一页是最小可擦除单元,地址是器 FADDRH:FADDRL,16位地址;一字(32位)是最小可写单元,地址是通过寄存器FADDRH[7:1寻址;这个需要注意的;

(5)IO:21个IO,每个都可独立使用,通过设置寄存器PXSEL来选择是IO口还是第二功能,然后PXDIR设置输入还是输出,0入1出;每当复位之后,所有21个引脚都是通用输入IO,然后每个IO都可以在设置为输入后用作中断,PXEN是中断使能,PXIFG是中断标志,(其中X是0,1,2);这些同MSP430是相似的设置。

// 点名时间到了,未完待续

 

 

     

 

PARTNER CONTENT

文章评论4条评论)

登录后参与讨论

用户1751057 2014-6-23 08:22

没有配置好

用户377235 2013-5-25 09:59

我也正在初学CC2430,请问:为什么按照配置UART0的方式同样配置UART1上位机却收不到数据呢?

用户377235 2012-11-28 14:48

一起学习,要是看到了联系我afterninty@163.com。我也正在初学CC2530

用户1645455 2012-11-10 22:00

学习中
相关推荐阅读
啊左不是蜗牛 2015-01-28 09:21
【博客大赛】那样的人生,看不穿
         昨晚11点跟PM姐姐聊天,问她今晚要不要加班,她回:刚刚开发哥哥陪她出来打的。。。我以为我十点半从实验室回去已经够晚了。。我脸红了。        我问她为什么不早点回去...
啊左不是蜗牛 2015-01-13 19:41
【智能手机】三个观点说说国产手机未来
在此篇文章之前还有一个各大手机品牌的总结,请点击查看。 智能手机之论英雄出处      谈手机之前换个角度,类比一下PC领域。 PC领域毛利最高的时候,国产PC一直混在低端。随着时代发...
啊左不是蜗牛 2015-01-09 17:56
【智能手机】论英雄出处
我认为,如果你不知道对手的底细,那么你就很难战胜对手。知己知彼,百战百胜。所以,我简单地说说我对这几家手机品牌的看法。个人之见,欢迎讨论。   苹果: 1976年成立,在乔布斯这样的天...
啊左不是蜗牛 2014-11-19 13:48
【博客大赛】蜗牛求职记之华为篇
1、前言说明          蜗牛是电赛出身,本科做硬件嵌入式,画板子和写C程序,然后研究生阶段是转战android,但是由于项目涉及到硬件,导师项目众多,小伙伴少,于是我也负责部分st...
啊左不是蜗牛 2014-08-16 14:38
以另一种位图的思想来解决一道OJ题目
前言: 以前所接触到的位图的思想都是以1位的形式去存储某个数出现的次数是1次还是0次。常见的例子不外乎在《编程珠玑》上的开篇例子里,1千万个数的排序统计,用1.25M的内存空间就可以达到遍历一...
啊左不是蜗牛 2014-08-15 11:57
Android 笔记之 listview 性能优化
列表显示需要三个元素, (1)listview 视图,用来显示列表的View ; (2)适配器,用来把数据映射到listView上面的 (3)数据,具体将被映射的数据,包括字符串,图片...
我要评论
4
11
关闭 站长推荐上一条 /3 下一条