第一章 原理图分析
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文章
1604浏览量
111085 -
CC2530
+关注
关注
19文章
221浏览量
59808 -
核心板
+关注
关注
6文章
1344浏览量
31742
发布评论请先 登录
相关推荐
热点推荐
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 adc测外部电压
CC2530 是用于2.4-GHz IEEE 802.15.4、ZigBee 和RF4CE 应用的一个真正的片上系统(SoC)解决方案。它能够以非常低的总的材料成本建立强大的网络节点。要在zigbee的组网中加入烟雾传感器的模块
发表于 11-07 18:53
•6102次阅读
基于CC2530的ZigBee协调器节点设计
本文给出了基于TI新一代芯片CC2530的ZigBee协调器节点设计方法,该方法选用TICC2591作为射频前端芯片。
发表于 01-05 15:25
•5w次阅读
如何使用ZigBee TI ZStack CC2530 2.5搭建开发环境
本文档的主要内容详细介绍的是如何使用ZigBee TI ZStack CC2530 2.5搭建开发环境。
发表于 05-10 18:14
•31次下载
微雪电子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的软件开发,需

CC2530(zigbee)入门开发: 点亮LED灯(输出)
评论