第一章 原理图分析
CC2530核心板上带有两颗晶振:第一颗频率为32MHZ,第二颗频率为32.768KHZ
CC250正常运行的时候,需要一个高频的时钟信号和一个低频的时钟信号。
高频时钟信号,主要供给CPU,保证程序的运行。
按键IO口接线(按键是接在底板上的)
LED灯接线(LED是接在底板上的)
第二章 输出模式配置
第三章 配置LED灯代码示例
代码示例:
#include
//定义LED灯的端口
#define LED1 P1_2
#define LED2 P1_3
/*
函数功能:LED灯IO口初始化
硬件连接:LED1-->P1_2 , LED2-->P1_3
*/
void LED_Init(void)
{
P1DIR |=0x3<<2; //配置P1_2、P1_3为输出模式
LED1 = 1;
LED2 = 1;
}
/*延时200毫秒*/
void delay200ms(void) //误差 -0.125us
{
unsigned char a,b,c;
for(c=95;c>0;c--)
for(b=181;b>0;b--)
for(a=14;a>0;a--);
}
/*主函数*/
void main(void)
{
LED_Init();//初始化LED灯控制IO口
while(1)
{
LED1 = !LED1;
LED2 = !LED2;
delay200ms();
}
}
复制代码
IAR软件跳转功能
第四章 延时函数生成
注意:默认使用内部晶振为16MHZ 。
第五章 CC2530时钟介绍
时钟信号介绍:
正常情况下,CC250需要一个高频的时钟信号和一个低频的时钟信号。
其中高频时钟信号,主要供给CPU,保证程序的运行,而低频时钟信号,主要供给看门狗、睡眠定时器等片上外设。
高频时钟信号有两个来源:芯片内部的16M RC电路,另外一个是外接一个32M的石英晶振
低频时钟信息也有两个来源:一个是芯片内部的32K RC电路,另外一个是外接的32.768K 的石英晶振
注意事项:
1. CC2530芯片默认上电的时候,是内部的2个RC电路作为高频和低频的时钟来源。
2. 在使用串口,无线通信的时候,需要使用32M的石英晶振,作为高频时钟来源。
高频时钟源特点:
2个高频时钟源可以同时起振产生高频时钟信号,而2个低频时钟源,某一时刻只能有一个时钟源起振,并且起振的这个时钟源供给CC2530。
系统高频时钟源切换的步骤:
1,让2个高频时钟源起振
2,等待目标时钟源振荡稳定
3,延时一小段时间63us
4,不分频输出
5,选中目标高频时钟源作为系统主时钟
6,确认一下当前工作的系统时钟是不是所选的高频时钟,涉及的寄存器:SLEEPCMD SLEEPSTA CLKCONCMD CLKCONSTA
详细操作:
7,让SLEEPCMD的第2位为0
8,SLEPPSIA寄存器的第6位为1表示时钟源稳定
9,超过63us延时
10,不分频输出:把寄存器CLKCONCMD第三位设置成000
11,把寄存器CLKCONCMD的第六位清0,设置32M做为系统的主时钟
12,读寄存器CLKCONSTA的第六位为0,表示当前32M的时钟源已经做为了当前的系统主时钟,程序可以向下运行了
审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
led灯
+关注
关注
22文章
1592浏览量
108362 -
CC2530
+关注
关注
19文章
221浏览量
58202 -
核心板
+关注
关注
5文章
1029浏览量
29923
发布评论请先 登录
相关推荐
CC2530 点对点通信
本人是新手,对zigbee不了解,刚买了块开发板,
想要实现的功能:当一个CC2530模块检测到有按键时,通道无线发送,另一个CC2530接收到时点
发表于 05-14 07:56
【技术精选】嵌入式STM32原创征文活动精选文章
基于keil5新建STM32F10x寄存器版本工程3、CC2530(zigbee)入门系列CC2530(zigbee)
发表于 07-27 18:26
ZigBee无线SOC片上系统—CC2530基础实验手册
本次实验的目的是让用户学会使用CC2530 的I/0 来控制外设,本例以LED 灯为外设,用CC2530 控制简单外设时,应将I/O 设置为输出
发表于 01-05 16:12
•296次下载
基于CC2530的ZigBee协调器节点设计
本文给出了基于TI新一代芯片CC2530的ZigBee协调器节点设计方法,该方法选用TICC2591作为射频前端芯片。
发表于 01-05 15:25
•4.9w次阅读
如何使用ZigBee TI ZStack CC2530 2.5搭建开发环境
本文档的主要内容详细介绍的是如何使用ZigBee TI ZStack CC2530 2.5搭建开发环境。
发表于 05-10 18:14
•26次下载
微雪电子ZIGBEE开发板 CC2530 Eval Kit简介
ZigBee CC2530 串口透传 开发套件 物联网套件 板载电池插槽 支持多种供电方式 引出所有IO 方便用户功能扩展 板载一个CP2102 方便调试下载 型号 CC2530 Ev
微雪电子ZIGBEE开发板 CC2530 Eval Kit5简介
ZigBee CC2530 串口透传 开发套件 XBEE 物联网套件 直插接口兼容Xbee 支持自动组网 支持板载PCB天线及IPEX外接天线 型号 CC2530 Eval Kit5
CC2530按键点亮灯
按键点一个灯#include "ioCC2530.h" //引用cc2530头文件#define LED1 P1_0 //LED1端口宏定
发表于 11-29 18:51
•0次下载
【CC2530授课笔记】① 点亮一颗LED灯及实现流水灯(51内核单片机)
实验套件介绍如图所示是我们的CC2530实验套件,从图上可以看出,板子中间有四个LED,分别是:LED3,LED4,LED1,
发表于 11-29 19:06
•36次下载
CC2530(zigbee)入门开发: 安装IAR开发环境
CC2530本身是一个51单片机内核,开发过51的搞起来非常容易,也就是多了一个无线射频部分;如果不使用无线射频功能,那么就和一个正常的51单片机一样。要进行CC2530的软件开发,需
评论