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

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

3天內不再提示

CC2530(zigbee)入門開發: 點亮LED燈(輸出)

DS小龍哥-嵌入式技術 ? 來源:DS小龍哥-嵌入式技術 ? 作者:DS小龍哥-嵌入式技 ? 2022-05-28 13:35 ? 次閱讀

第一章 原理圖分析

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

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

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

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

image.pngimage.png

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

image.pngimage.png

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

image.pngimage.png

第二章 輸出模式配置

image.pngimage.pngimage.pngimage.pngimage.png

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

image.pngimage.png

第四章 延時函數生成

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

image.png

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

    文章

    1563

    瀏覽量

    107138
  • CC2530
    +關注

    關注

    19

    文章

    220

    瀏覽量

    57314
  • 核心板
    +關注

    關注

    5

    文章

    861

    瀏覽量

    29271
收藏 人收藏

    評論

    相關推薦

    zigbeecc2530

    `曬曬我的zigbeecc2530)模塊`
    發表于 03-20 13:58

    CC2530 Zigbee開發——開發工作室教程

    `CC2530 Zigbee開發——開發工作室教程`
    發表于 03-08 10:33

    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芯片_zigbee基礎實驗

    zigbee基礎實驗,基于CC2530芯片
    發表于 12-11 10:48 ?48次下載

    ZigBee模塊CC2530天線PCB設計圖

    ZigBee模塊CC2530天線PCB設計圖。
    發表于 05-10 17:06 ?0次下載

    如何使用ZigBee TI ZStack CC2530 2.5搭建開發環境

    本文檔的主要內容詳細介紹的是如何使用ZigBee TI ZStack CC2530 2.5搭建開發環境。
    發表于 05-10 18:14 ?24次下載
    如何使用<b class='flag-5'>ZigBee</b> TI ZStack <b class='flag-5'>CC2530</b> 2.5搭建<b class='flag-5'>開發</b>環境

    微雪電子ZIGBEE開發CC2530 Eval Kit簡介

    ZigBee CC2530 串口透傳 開發套件 物聯網套件 板載電池插槽 支持多種供電方式 引出所有IO 方便用戶功能擴展 板載一個CP2102 方便調試下載 型號 CC2530 Ev
    的頭像 發表于 01-09 11:05 ?1760次閱讀
    微雪電子<b class='flag-5'>ZIGBEE</b><b class='flag-5'>開發</b>板 <b class='flag-5'>CC2530</b> Eval Kit簡介

    微雪電子ZIGBEE開發CC2530 Eval Kit5簡介

    ZigBee CC2530 串口透傳 開發套件 XBEE 物聯網套件 直插接口兼容Xbee 支持自動組網 支持板載PCB天線及IPEX外接天線 型號 CC2530 Eval Kit5
    的頭像 發表于 01-10 09:01 ?1775次閱讀
    微雪電子<b class='flag-5'>ZIGBEE</b><b class='flag-5'>開發</b>板 <b class='flag-5'>CC2530</b> Eval Kit5簡介

    CC2530控制LED閃爍

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

    基于CC2530ZigBee通信網的應用設計.pdf

    基于CC2530ZigBee通信網的應用設計.pdf
    發表于 12-15 18:17 ?23次下載

    CC2530(zigbee)入門開發: 安裝IAR開發環境

    CC2530本身是一個51單片機內核,開發過51的搞起來非常容易,也就是多了一個無線射頻部分;如果不使用無線射頻功能,那么就和一個正常的51單片機一樣。要進行CC2530的軟件開發,需
    的頭像 發表于 05-28 13:38 ?1w次閱讀
    <b class='flag-5'>CC2530</b>(<b class='flag-5'>zigbee</b>)<b class='flag-5'>入門開發</b>: 安裝IAR<b class='flag-5'>開發</b>環境

    Zigbee(CC2530)傳感器板

    電子發燒友網站提供《Zigbee(CC2530)傳感器板.zip》資料免費下載
    發表于 07-04 14:49 ?10次下載
    <b class='flag-5'>Zigbee</b>(<b class='flag-5'>CC2530</b>)傳感器板

    基于CC2530ZigBee通信網絡的應用設計

    電子發燒友網站提供《基于CC2530ZigBee通信網絡的應用設計.pdf》資料免費下載
    發表于 10-26 09:34 ?3次下載
    基于<b class='flag-5'>CC2530</b>的<b class='flag-5'>ZigBee</b>通信網絡的應用設計
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>