第一章 原理圖分析
CC2530核心板上帶有兩顆晶振:第一顆頻率為32MHZ,第二顆頻率為32.768KHZ
CC250正常運行的時候,需要一個高頻的時鐘信號和一個低頻的時鐘信號。
高頻時鐘信號,主要供給CPU,保證程序的運行。
按鍵IO口接線(按鍵是接在底板上的)
LED燈接線(LED是接在底板上的)
第二章 輸出模式配置
第三章 配置LED燈代碼示例
代碼示例:
#include < ioCC2530.h >
?
//定義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時鐘介紹
(1)
CC250正常運行的時候,需要一個高頻的時鐘信號和一個低頻的時鐘信號。
高頻時鐘信號,主要供給CPU,保證程序的運行
低頻時鐘信號,主要供給看門狗、睡眠定時器等片上外設
(2)
高頻時鐘信號有兩個來源:芯片內部的16M RC電路,另外一個是外接一個32M的石英晶振
低頻時鐘信息也有兩個來源:一個是芯片內部的32K RC電路,另外一個是外接的32.768K 的石英晶振
(3)
CC2530芯片默認上電的時候,是內部的2個RC電路作為高頻和低頻的時鐘來源。
(4)
如果我們在用串口,特別是無線通信的時候,必須要用32M的石英晶振,作為高頻時鐘來源
在協議棧中,需要從16M切換到32M晶振!!
(5)
高頻時鐘源特點:
2個高頻時鐘源可以同時起振產生高頻時鐘信號
而2個低頻時鐘源,某一時刻只能有一個時鐘源起振,并且起振的這個時鐘源供給CC2530
系統高頻時鐘源切換的步驟:
1,讓2個高頻時鐘源起振
2,等待目標時鐘源振蕩穩定
3,延時一小段時間63us
4, 不分頻輸出
5,選中目標高頻時鐘源作為系統主時鐘
6,確認一下當前工作的系統時鐘是不是所選的高頻時鐘,涉及的寄存器:SLEEPCMD SLEEPSTA CLKCONCMD CLKCONSTA
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的時鐘源已經做為了當前的系統主時鐘,程序可以向下運行了
審核編輯:湯梓紅
-
寄存器
+關注
關注
31文章
5363瀏覽量
121166 -
晶振
+關注
關注
34文章
2899瀏覽量
68314 -
GPIO
+關注
關注
16文章
1216瀏覽量
52379 -
CC2530
+關注
關注
19文章
221瀏覽量
58229 -
時鐘信號
+關注
關注
4文章
453瀏覽量
28666
發布評論請先 登錄
相關推薦
![](https://file.elecfans.com/web2/M00/46/D9/poYBAGKWFFCAHZ32AAIdFeBapD8663.jpg)
cc2530的PWM實現
![<b class='flag-5'>cc2530</b>的PWM實現](https://file1.elecfans.com//web2/M00/A6/DF/wKgZomUMQPyAcrhyAAAWp7XX4LQ650.png)
使用CC2530芯片點亮LED的資料和程序免費下載
![使用<b class='flag-5'>CC2530</b>芯片點亮LED的資料和程序免費下載](https://file.elecfans.com/web1/M00/9F/1C/pIYBAF0_uc6AbiyWAAEHek1rbfs032.png)
基于C語言驅動CC2530的GPIO實現對信號燈控制
CC2530 引腳配置函數
![<b class='flag-5'>CC2530</b> 引腳<b class='flag-5'>配置</b>函數](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
CC2530 GPIO 控制LED燈
![<b class='flag-5'>CC2530</b> <b class='flag-5'>GPIO</b> 控制LED燈](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論