CC2530基础实验综合.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

CC2530GPIO口输出配置说明

第一章原理图分析

CC2530核心板上带有两颗晶振:第一颗频率为32MHZ,第二颗频率为32.768KHZ

CC250正常运行的时候,需要一个高频的时钟信号和一个低频的时钟信号。

高频时钟信号,主要供给CPU,保证程序的运行。

低频时钟信号,主要供给看门狗、睡眠定时器等片上外设。

按键IO口接线(按键是接在底板上的)

LED灯接线(LED是接在底板上的)

第二章输出模式配置

第三章配置LED灯代码示例

代码示例:

#includeioCC2530.h

?

//定义LED灯的端口

#defineLED1P1_2

#defineLED2P1_3

?

/*

函数功能:LED灯IO口初始化

硬件连接:LED1--P1_2,LED2--P1_3

*/

voidLED_Init(void)

{

P1DIR|=0x32;//配置P1_2、P1_3为输出模式

LED1=1;

LED2=1;

}

?

/*延时200毫秒*/

voiddelay200ms(void)//误差-0.125us

{

unsignedchara,b,c;

for(c=95;c0;c--)

for(b=181;b0;b--)

for(a=14;a0;a--);

}

?

/*主函数*/

voidmain(void)

{

LED_Init();//初始化LED灯控制IO口

while(1)

{

LED1=!LED1;

LED2=!LED2;

delay200ms();

}

}

?

IAR软件跳转功能

第四章延时函数生成

注意:默认使用内部晶振为16MHZ。

第五章CC2530时钟介绍

(1)

CC250正常运行的时候,需要一个高频的时钟信号和一个低频的时钟信号。

高频时钟信号,主要供给CPU,保证程序的运行

低频时钟信号,主要供给看门狗、睡眠定时器等片上外设

(2)

高频时钟信号有两个来源:芯片内部的16MRC电路,另外一个是外接一个32M的石英晶振

低频时钟信息也有两个来源:一个是芯片内部的32KRC电路,另外一个是外接的32.768K的石英晶振

(3)

CC2530芯片默认上电的时候,是内部的2个RC电路作为高频和低频的时钟来源。

(4)

如果我们在用串口,特别是无线通信的时候,必须要用32M的石英晶振,作为高频时钟来源

在协议栈中,需要从16M切换到32M晶振!!

(5)

高频时钟源特点:

2个高频时钟源可以同时起振产生高频时钟信号

而2个低频时钟源,某一时刻只能有一个时钟源起振,并且起振的这个时钟源供给CC2530

系统高频时钟源切换的步骤:

1,让2个高频时钟源起振

2,等待目标时钟源振荡稳定

3,延时一小段时间63us

4,不分频输出

5,选中目标高频时钟源作为系统主时钟

6,确认一下当前工作的系统时钟是不是所选的高频时钟,涉及的寄存器:SLEEPCMDSLEEPSTACLKCONCMDCLKCONSTA

Chipcon公司,推出了CC2430/1,TI将其收购,发展出了CC2530

1,让SLEEPCMD的第2位为0

2,SLEPPSIA寄存器的第6位为1表示时钟源稳定

3,超过63us延时

4,不分频输出:把寄存器CLKCONCMD第三位设置成000

5,把寄存器CLKCONCMD的第六位清0,设置32M做为系统的主时钟

6,读寄存器CLKCONSTA的第六位为0,表示当前32M的时钟源已经做为了当前的系统主时钟,程序可以向下运行了.

CC2530ADC配置步骤

第一章A/D转换的基本工作原理

A/D转换(Analog-to-DigitalConversion)是将模拟信号转换为数字信号的过程。在各种电子系统中广泛应用,包括微控制器、数据采集系统、传感器接口等。

A/D转换器的基本工作原理如下:

(1)采样(Sampling):A/D转换开始时,模拟输入信号被以固定时间间隔采样。采样是指在一段时间内测量并记录模拟输入信号的电压值或电流值。采样速率决定了每秒对信号进行采样的次数,也称为采样频率。

(2)量化(Quantization):采样后,模拟信号的幅度需要被量化为离散的数字值。这个过程将连续的模拟信号划分为有

文档评论(0)

黑豆 + 关注
实名认证
文档贡献者

电子电路,计算机

1亿VIP精品文档

相关文档