精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

CC2530 GPIO口輸出配置說明

DS小龍哥-嵌入式技術 ? 來源:DS小龍哥-嵌入式技術 ? 作者:DS小龍哥-嵌入式技 ? 2023-07-06 14:38 ? 次閱讀

第一章 原理圖分析

CC2530核心板上帶有兩顆晶振:第一顆頻率為32MHZ,第二顆頻率為32.768KHZ

CC250正常運行的時候,需要一個高頻的時鐘信號和一個低頻的時鐘信號。

高頻時鐘信號,主要供給CPU,保證程序的運行。

低頻時鐘信號,主要供給看門狗、睡眠定時器等片上外設。

img

img

按鍵IO口接線(按鍵是接在底板上的)

img

img

LED燈接線(LED是接在底板上的)

img

img

第二章 輸出模式配置

img

img

img

img

img

第三章 配置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軟件跳轉功能

img

img

第四章 延時函數生成

注意:默認使用內部晶振為16MHZ。

img

第五章 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

    文章

    5317

    瀏覽量

    120002
  • 晶振
    +關注

    關注

    34

    文章

    2824

    瀏覽量

    67901
  • GPIO
    +關注

    關注

    16

    文章

    1196

    瀏覽量

    51914
  • CC2530
    +關注

    關注

    19

    文章

    221

    瀏覽量

    57940
  • 時鐘信號
    +關注

    關注

    4

    文章

    445

    瀏覽量

    28506
收藏 人收藏

    評論

    相關推薦

    CC2530 GPIO輸入配置配置步驟

    介紹CC2530 GPIO輸入配置配置
    的頭像 發表于 07-06 14:40 ?2467次閱讀
    <b class='flag-5'>CC2530</b> <b class='flag-5'>GPIO</b><b class='flag-5'>口</b>輸入<b class='flag-5'>配置</b><b class='flag-5'>配置</b>步驟

    CC2530 外部中斷配置步驟

    介紹CC2530 外部中斷配置步驟。
    的頭像 發表于 07-06 14:41 ?2868次閱讀
    <b class='flag-5'>CC2530</b> 外部中斷<b class='flag-5'>配置</b>步驟

    Cc2530

    CC2530
    三分溫柔
    發布于 :2022年05月31日 21:12:52

    cc2530最小系統是由哪些部分組成的

    cc2530最小系統是由哪些部分組成的?cc2530的外部中斷原理是什么?如何對GPIO的IO輸入輸出進行
    發表于 01-25 06:09

    cc2530的IO輸出和輸入該怎么配置

    cc2530的IO輸出和輸入該怎么配置呢?
    發表于 01-25 07:00

    cc2530的PWM實現

    CC2530 結合了領先的RF 收發器的優良性能,業界標準的增強型8051 CPU,系統內可編程閃存,8-KB RAM 和許多其它強大的功能。CC2530 有四種不同的閃存版本:CC2530F32/64/128/256,分別具有
    發表于 11-07 18:43 ?4000次閱讀
    <b class='flag-5'>cc2530</b>的PWM實現

    CC2530 GPIO輸出控制-控制Led亮滅實驗資料下載

    CC2530 GPIO輸出控制-控制Led亮滅實驗資料下載
    發表于 05-03 09:47 ?1次下載

    CC2530GPIO輸出控制-Led閃爍、流水燈實驗資料下載

    CC2530GPIO輸出控制-Led閃爍、流水燈實驗資料下載
    發表于 05-03 09:42 ?5次下載

    使用CC2530芯片點亮LED的資料和程序免費下載

    CC2530芯片使用51增強型的內核,跟51單片機還是有一些區別的,例如:51單片機不需要對IO進行配置,而cc2530芯片卻需要對IO
    發表于 07-30 17:35 ?4次下載
    使用<b class='flag-5'>CC2530</b>芯片點亮LED的資料和程序免費下載

    基于C語言驅動CC2530GPIO實現對信號燈控制

    本問主要介紹了CC2530處理器的通用輸入/輸出接口(GPIO),以及GPIO的位操作,理解GPIO的基本原理和功能,最后使用C語言驅動
    的頭像 發表于 10-19 11:30 ?2593次閱讀

    CC2530控制LED閃爍

    CC2530控制LED閃爍CC2530 控制LED閃爍電路圖知識點CC2530有兩個高頻時鐘輸入輸出配置程序及注釋
    發表于 11-29 18:51 ?15次下載
    <b class='flag-5'>CC2530</b>控制LED閃爍

    CC2530 引腳配置函數

    CC2530 引腳配置函數使用下面的函數可以避免麻煩的位邏輯運算,GPIO_Config.c:/*驅動文件:配置引腳作者:JX*/#include<ioCC
    發表于 11-29 19:06 ?12次下載
    <b class='flag-5'>CC2530</b> 引腳<b class='flag-5'>配置</b>函數

    CC2530 GPIO 控制LED燈

    I/O 控制寄存器寫入數據可以控制 I/O 輸入輸出模式,實現對某些設備的控制或信號采集的功能。若將通用 I/O 進行組合配置可以實現較為復雜的總線控制接口和串行通信接口。CC2530
    發表于 11-29 19:51 ?11次下載
    <b class='flag-5'>CC2530</b> <b class='flag-5'>GPIO</b> 控制LED燈

    CC2530按鍵控制LED開關實驗

      實驗目的   1)、通過實驗掌握CC2530芯片GPIO配置方法   2)、掌握Led驅動電路及開關Led的原理   3)、掌握檢測按鍵的方法
    發表于 04-11 15:32 ?6次下載

    CC2530查詢方式使用定時器

      實驗目的   1)、通過實驗掌握 CC2530 芯片 GPIO配置方法   2)、掌握 Led 驅動電路及開關 Led 的原理   3)、掌握定時器 T1 的配置
    發表于 04-11 15:35 ?3次下載