第一章 原理圖分析
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文章
1593瀏覽量
109118 -
CC2530
+關注
關注
19文章
221瀏覽量
58576 -
核心板
+關注
關注
5文章
1079瀏覽量
30458
發布評論請先 登錄
相關推薦
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
?5811次閱讀

基于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(zigbee)入門開發: 安裝IAR開發環境
CC2530本身是一個51單片機內核,開發過51的搞起來非常容易,也就是多了一個無線射頻部分;如果不使用無線射頻功能,那么就和一個正常的51單片機一樣。要進行CC2530的軟件開發,需

評論