第一章 原理圖分析
CC2530核心板上帶有兩顆晶振:第一顆頻率為32MHZ,第二顆頻率為32.768KHZ
CC250正常運(yùn)行的時(shí)候,需要一個(gè)高頻的時(shí)鐘信號(hào)和一個(gè)低頻的時(shí)鐘信號(hào)。
高頻時(shí)鐘信號(hào),主要供給CPU,保證程序的運(yùn)行。
低頻時(shí)鐘信號(hào),主要供給看門(mén)狗、睡眠定時(shí)器等片上外設(shè)。
按鍵IO口接線(按鍵是接在底板上的)
LED燈接線(LED是接在底板上的)
第二章 輸出模式配置
第三章 配置LED燈代碼示例
代碼示例:
#include < ioCC2530.h >
?
//定義LED燈的端口
#define LED1 P1_2
#define LED2 P1_3
?
/*
函數(shù)功能:LED燈IO口初始化
硬件連接:LED1-- >P1_2 , LED2-- >P1_3
*/
void LED_Init(void)
{
P1DIR |=0x3< < 2; //配置P1_2、P1_3為輸出模式
LED1 = 1;
LED2 = 1;
}
?
/*延時(shí)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--);
}
?
/*主函數(shù)*/
void main(void)
{
LED_Init();//初始化LED燈控制IO口
while(1)
{
LED1 = !LED1;
LED2 = !LED2;
delay200ms();
}
}
?
IAR軟件跳轉(zhuǎn)功能
第四章 延時(shí)函數(shù)生成
注意:默認(rèn)使用內(nèi)部晶振為16MHZ。
第五章 CC2530時(shí)鐘介紹
(1)
CC250正常運(yùn)行的時(shí)候,需要一個(gè)高頻的時(shí)鐘信號(hào)和一個(gè)低頻的時(shí)鐘信號(hào)。
高頻時(shí)鐘信號(hào),主要供給CPU,保證程序的運(yùn)行
低頻時(shí)鐘信號(hào),主要供給看門(mén)狗、睡眠定時(shí)器等片上外設(shè)
(2)
高頻時(shí)鐘信號(hào)有兩個(gè)來(lái)源:芯片內(nèi)部的16M RC電路,另外一個(gè)是外接一個(gè)32M的石英晶振
低頻時(shí)鐘信息也有兩個(gè)來(lái)源:一個(gè)是芯片內(nèi)部的32K RC電路,另外一個(gè)是外接的32.768K 的石英晶振
(3)
CC2530芯片默認(rèn)上電的時(shí)候,是內(nèi)部的2個(gè)RC電路作為高頻和低頻的時(shí)鐘來(lái)源。
(4)
如果我們?cè)谟么?,特別是無(wú)線通信的時(shí)候,必須要用32M的石英晶振,作為高頻時(shí)鐘來(lái)源
在協(xié)議棧中,需要從16M切換到32M晶振??!
(5)
高頻時(shí)鐘源特點(diǎn):
2個(gè)高頻時(shí)鐘源可以同時(shí)起振產(chǎn)生高頻時(shí)鐘信號(hào)
而2個(gè)低頻時(shí)鐘源,某一時(shí)刻只能有一個(gè)時(shí)鐘源起振,并且起振的這個(gè)時(shí)鐘源供給CC2530
系統(tǒng)高頻時(shí)鐘源切換的步驟:
1,讓2個(gè)高頻時(shí)鐘源起振
2,等待目標(biāo)時(shí)鐘源振蕩穩(wěn)定
3,延時(shí)一小段時(shí)間63us
4, 不分頻輸出
5,選中目標(biāo)高頻時(shí)鐘源作為系統(tǒng)主時(shí)鐘
6,確認(rèn)一下當(dāng)前工作的系統(tǒng)時(shí)鐘是不是所選的高頻時(shí)鐘,涉及的寄存器:SLEEPCMD SLEEPSTA CLKCONCMD CLKCONSTA
Chipcon 公司,推出了CC2430/1,TI將其收購(gòu),發(fā)展出了CC2530
1,讓SLEEPCMD的第2位為0
2,SLEPPSIA寄存器的第6位為1表示時(shí)鐘源穩(wěn)定
3,超過(guò)63us延時(shí)
4,不分頻輸出:把寄存器CLKCONCMD第三位設(shè)置成000
5,把寄存器CLKCONCMD的第六位清0,設(shè)置32M做為系統(tǒng)的主時(shí)鐘
6,讀寄存器CLKCONSTA的第六位為0,表示當(dāng)前32M的時(shí)鐘源已經(jīng)做為了當(dāng)前的系統(tǒng)主時(shí)鐘,程序可以向下運(yùn)行了
審核編輯:湯梓紅
-
寄存器
+關(guān)注
關(guān)注
31文章
5254瀏覽量
119291 -
晶振
+關(guān)注
關(guān)注
33文章
2740瀏覽量
67539 -
GPIO
+關(guān)注
關(guān)注
16文章
1177瀏覽量
51559 -
CC2530
+關(guān)注
關(guān)注
19文章
221瀏覽量
57514 -
時(shí)鐘信號(hào)
+關(guān)注
關(guān)注
4文章
435瀏覽量
28404
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論