色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

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

3天內不再提示

CW32數字電壓電流表軟件教程-實驗一:LED原理與驅動

CW32生態社區 ? 來源:CW32生態社區 ? 作者:CW32生態社區 ? 2024-05-31 15:09 ? 次閱讀

2.1.LED燈基礎知識

2.1.1.LED燈結構組成

LED燈,也稱發光二極管,是一種能夠將電能轉化為可見光的固態的半導體器件,它可以直接把電轉化為光。LED的內部是一個半導體的晶片,晶片的一端附在一個支架上,一端是負極,另一端連接電源的正極,整個晶片環-氧樹脂封裝起來。常見的LED燈如圖2-1所示。

圖2-1 常見LED燈

2.1.2.LED燈發光原理

半導體晶片由兩部分組成,一部分是P型半導體,另一端是N型半導體。這兩種半導體連接起來的時候,它們之間就形成了一個P-N結。當電流通過導線作用于這個晶片的時候,電子就會被推向P區,在P區里電子跟空穴復合,然后就會以光子的形式發出能量,這就是LED燈發光的原理。

2.1.3.LED燈驅動原理

LED 驅動指的是通過穩定的電源為 LED 提供合適的電流和電壓,使其正常工作點亮。LED 驅動方式主要有恒流和恒壓兩種。限定電流的恒流驅動是最常見的方式,因為 LED 燈對電流敏感,電流大于其額定值可能導致損壞。恒流驅動保證了穩定的電流,從而確保了 LED 安全。

LED 燈的驅動比較簡單,只需要給將對應的正負極接到單片機的正負極即可驅動。LED的接法也分有兩種,灌入電流和輸出電流。

圖2-2 LED接法示例

  • 灌入電流指的是LED的供電電流是由外部提供電流,將電流灌入我們的MCU;風險是當外部電源出現變化時,會導致MCU的引腳燒壞。
  • 輸出電流指的是由MCU提供電壓電流,將電流輸出給LED;如果使用 MCU的GPIO 直接驅動 LED,則驅動能力較弱,可能無法提供足夠的電流驅動 LED。

需要注意的 是 LED 燈的顏色不同,對應的電壓也不同。電流不可過大,通常需要接入220歐姆到10K歐姆左右的限流電阻,限流電阻的阻值越大,LED的亮度越暗。

2.2.LED燈原理圖

CW32F003小藍板關于LED燈的原理圖如圖2-3所示

圖 2-3 小藍板LED燈原理圖

2.3.LED燈驅動流程(庫函數)

通過上面的原理圖可以了解到,LED2中負極接到了電源地,LED2的正極經限流電阻R3連接到電源正。當核心板上電時,使LED2導通,這時便有電流流過發光二極管LED2,使LED2發光指示電源接入;

LED1的正極經限流電阻R5接到電源正極,LED1的負極連接到單片機的GPIO口上,通過LED燈的驅動原理,只需要將相應GPIO(PC0)配置為低電平即可點亮LED1。CW32F003小藍板的LED部分實物圖如圖2-4所示

圖 2-4 小藍板LED實物圖

2.3.1.配置流程

一般我們使用GPIO的端口,都需要有以下幾個步驟。

  • 開啟GPIO的端口時鐘
  • 配置GPIO的模式
  • 配置GPIO的輸出

從開發板原理圖了解到LED2接的是單片機的PC0。我們要使能LED就需要配置GPIOC端口。下面我們就以LED1接的PC0進行介紹。

2.3.1.1.開啟CW32F003系統內部時鐘

CW32的系統內部時鐘默認并不是我們想要的運行頻率,在使用CW32之前我們需要先配置內部時鐘樹。查找CW32F003的用戶手冊可以找到系統內部時鐘樹如下圖:

圖2-5 CW32F003內部時鐘樹

在CW32的庫函數中找到cw32f003_rcc.h,頭文件中有時鐘樹相關配置的函數,如下圖:

圖2-6 時鐘樹相關配置函數

void RCC_Configuration(void)
{
  FLASH_SetLatency(FLASH_Latency_2); // 設置主頻為48MHZ需要注意,Flah的訪問周期需要更改為FLASH_Latency_2。
  RCC_HSI_Enable(RCC_HSIOSC_DIV1);   // 設置頻率為48M
  RCC_SYSCLKSRC_Config(RCC_SYSCLKSRC_HSI);  //選擇SYSCLK時鐘源  48MHz
  RCC_HCLKPRS_Config(RCC_HCLK_DIV1);  //配置SYSTICK到HCLK分頻系數  48MHz
  RCC_PCLKPRS_Config(RCC_PCLK_DIV8); //配置HCLK 到 PCLK的分頻系數  6MHz
}

2.3.1.2.開啟GPIO的端口時鐘

CW32的外時鐘默認是全部關閉,使用GPIO外設之前我們需要先開啟對應的時鐘。

在CW32提供的庫函數中找到cw32f003_rcc.h,這個頭文件包含了所有時鐘相關的函數接口。外設時鐘的接口如下圖所示:

圖2-7 GPIO配置相關函數

LED1的控制IO是PC0,因此需要打開GPIOC對應的時鐘,代碼如下:

__RCC_GPIOC_CLK_ENABLE();//打開GPIOC的時鐘

2.3.1.3.配置GPIO初始化

GPIO初始化包含了模式,中斷使能,io引腳位號。CW32的GPIO初始化是先把所有初始化項寫在一個結構體里面,然后把結構體傳入帶初始化函數里,完成初始化功能。與GPIO相關的函數接口都在cw32f003_gpio.h頭文件里面,我們先看GPIO模式有哪些,如下圖所示:

圖2-8 GPIO模式

GPIO模式包含了模擬輸入,數字輸入,數字上拉輸入,數字下拉輸入,數字推挽輸出,數字開漏輸出模式。根據發光二極管控制原理,PC0接在LED的反向端,因此PC0為低電平時,LED點亮。我們需要PC0輸出高低電平,模式需要選擇數字輸出模式,由于開漏模式需要外部有上拉或者下拉電阻才可輸出高低電平,所以我們選擇推挽模式。代碼如下:

GPIO_Init_Struct.IT = GPIO_IT_NONE;

GPIO位號如下圖所示:

圖2-10 GPIO位腳

LED的控制端為PC0,最后的這個0就是位號,配置代碼如下:

GPIO_Init_Struct.Pins = GPIO_PIN_0;

以上配置就完成了GPIO的結構體初始化,然后我們需要調用初始化函數,在cw32f003_rcc.h里找到void GPIO_Init(GPIO_TypeDef *GPIOx, GPIO_InitTypeDef *GPIO_Init);包含了兩個參數,第一個參數是GPIO的基地址,第二個參數是初始化配置結構體。調用代碼如下:

GPIO_Init(CW_GPIOC, &GPIO_Init_Struct);

結合以上配置,完整代碼如下:

GPIO_InitTypeDef GPIO_Init_Struct;
  __RCC_GPIOC_CLK_ENABLE();
  GPIO_Init_Struct.IT   = GPIO_IT_NONE;
  GPIO_Init_Struct.Mode = GPIO_MODE_OUTPUT_PP;
  GPIO_Init_Struct.Pins = GPIO_PIN_0;
  GPIO_Init(CW_GPIOC, &GPIO_Init_Struct);

2.3.1.4.配置LED輸出

配置好GPIO之后,就可以進行點燈了。就是讓PC0輸出高低電平。在cw32f003_gpio.h頭文件中可以找到函數

GPIO_WritePin(GPIO_TypeDef *GPIOx, uint16_t GPIO_Pins, GPIO_PinState PinState);

傳參有三個,第一個是第一個參數是GPIO的基地址,第二個參數是引腳位號,第三個參數是輸出狀態。

GPIO_WritePin(CW_GPIOC,GPIO_PIN_0,GPIO_Pin_SET);//PC0輸出高電平
GPIO_WritePin(CW_GPIOC,GPIO_PIN_0,GPIO_Pin_RESET);//PC0輸出低電平

我們要點亮LED1根據上文的電路圖可知要將PC0置低。2.3.1.5.程序下載接線我們使用DAP-Link作為程序下載媒介,DAP-Link的接線圖如下。其中藍色(3.3V)、綠色(GND)、紫色(數據線SWD)、灰色(時鐘信號線SCK),與圖2-12一一對應。

圖2-11 DAP-Link接線圖

圖2-12 CW32F003程序下載接線

2.3.2.實驗效果

最終的實驗效果如下圖所示:

圖2-13 LED點亮實驗現象

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • led
    led
    +關注

    關注

    242

    文章

    23658

    瀏覽量

    670090
  • 發光二極管
    +關注

    關注

    13

    文章

    1213

    瀏覽量

    67191
  • 電壓電流表
    +關注

    關注

    0

    文章

    25

    瀏覽量

    2162
  • CW32
    +關注

    關注

    1

    文章

    242

    瀏覽量

    1061
收藏 0人收藏

    評論

    相關推薦
    熱點推薦

    電流表內部短路和被短路的區別

    電流表種測量電流的儀器,它在電路中起到非常重要的作用。然而,電流表在使用過程中可能會遇到些問題,其中最常見的問題就是
    的頭像 發表于 07-15 14:51 ?7083次閱讀

    電流表電壓表無示數的原因

    能會對電氣工程的進行造成困擾。本文將從多個角度分析電流表電壓表無示數的原因,并提出相應的解決方法。 電流表電壓表的基本原理 2.1 電流表
    的頭像 發表于 07-13 10:50 ?8359次閱讀

    基于CW32F003E4P7的數字電壓電流表產品方案

    產品實物: 、產品概述 數字電壓電流表,又稱為數顯電流電壓表,是以數字形式顯示,能夠同時檢測電流
    的頭像 發表于 06-25 11:55 ?1311次閱讀
    基于<b class='flag-5'>CW</b>32F003E4P7的<b class='flag-5'>數字</b><b class='flag-5'>電壓電流表</b>產品方案

    CW32數字電壓電流表軟件進階教程-3.電壓電流標定

    標定是通過測量標準器的偏差來補償儀器系統誤差,從而改善儀器或系統準確度、精度的操作。為了提高電壓電流表在測量時的測量精度和準確度,需要對電壓電流進行標定校準。 常見的標定原理如下:假設個采樣系統
    的頭像 發表于 05-31 16:20 ?1116次閱讀
    <b class='flag-5'>CW32</b><b class='flag-5'>數字</b><b class='flag-5'>電壓電流表</b><b class='flag-5'>軟件</b>進階教程-3.<b class='flag-5'>電壓電流</b>標定

    CW32數字電壓電流表軟件進階教程-2.電壓電流值做均值濾波

    實驗運行7.1章節例程時 [CW32數字電壓電流表軟件進階教程-1.電壓電流同時顯示] ,會發
    的頭像 發表于 05-31 15:57 ?752次閱讀

    CW32數字電壓電流表軟件進階教程-1.電壓電流同時顯示

    基于[CW32數字電壓電流表軟件教程-實驗七:基本數據處理算法(均值濾波)],可以對電壓電流進行
    的頭像 發表于 05-31 15:50 ?1176次閱讀
    <b class='flag-5'>CW32</b><b class='flag-5'>數字</b><b class='flag-5'>電壓電流表</b><b class='flag-5'>軟件</b>進階教程-1.<b class='flag-5'>電壓電流</b>同時顯示

    CW32數字電壓電流表軟件教程-實驗七:基本數據處理算法(均值濾波)

    有像素的均值,再把該均值賦予當前像素點(x,y),作為處理后圖像在該點上的灰度g(x,y),即g(x,y)=∑f(x,y)/m,m為該模板中包含當前像素在內的像素總個數。這本是數字圖像處理的種方法,但也可以用在我們數字
    的頭像 發表于 05-31 15:47 ?619次閱讀

    CW32數字電壓電流表軟件教程-實驗六:串口藍牙發送

    位地順序傳送。其特點是通信線路簡單,只要對傳輸線就可以實現雙向通信(可以直接利用電話線作為傳輸線),從而大大降低了成本,特別適用于遠距離通信,但傳送速度較慢。 7.1.2.串口通信參數介紹 波特率:衡量通信速度的參數,
    的頭像 發表于 05-31 15:45 ?525次閱讀
    <b class='flag-5'>CW32</b><b class='flag-5'>數字</b><b class='flag-5'>電壓電流表</b><b class='flag-5'>軟件教程</b>-<b class='flag-5'>實驗</b>六:串口藍牙發送

    CW32數字電壓電流表軟件教程-實驗五:ADC采樣及顯示

    數字信號。由于數字信號本身不具有實際意義,僅僅表示個相對大小。故任何個模數轉換器都需要個參考模擬量作為轉換的標準,比較常見的參考標準
    的頭像 發表于 05-31 15:28 ?822次閱讀
    <b class='flag-5'>CW32</b><b class='flag-5'>數字</b><b class='flag-5'>電壓電流表</b><b class='flag-5'>軟件教程</b>-<b class='flag-5'>實驗</b>五:ADC采樣及顯示

    CW32數字電壓電流表軟件教程-實驗四:數碼管動態顯示

    5.1.數碼管動態顯示原理 所謂動態掃描顯示即輪流向各位數碼管送出段碼和位碼,利用發光管的余輝和人眼視覺暫留作用,使人眼的感覺好像各位數碼管同時都在顯示。明確了原理,我們要使電壓電流表的三個位同時
    的頭像 發表于 05-31 15:23 ?811次閱讀
    <b class='flag-5'>CW32</b><b class='flag-5'>數字</b><b class='flag-5'>電壓電流表</b><b class='flag-5'>軟件教程</b>-<b class='flag-5'>實驗</b>四:數碼管動態顯示

    CW32數字電壓電流表軟件教程-實驗三:數碼管顯示數字

    原理是由多個發光的二極管共陰極或者共陽極組成的成“8”字形的顯示器件。數碼管通過不同的組合可用來顯示數字0~9、字符A ~ F及小數點“.”。數碼管的工作原理是通過控制外部的I/O端口進行驅動數碼管的各個段
    的頭像 發表于 05-31 15:21 ?1240次閱讀
    <b class='flag-5'>CW32</b><b class='flag-5'>數字</b><b class='flag-5'>電壓電流表</b><b class='flag-5'>軟件教程</b>-<b class='flag-5'>實驗</b>三:數碼管顯示<b class='flag-5'>數字</b>

    CW32數字電壓電流表軟件教程-實驗二:按鍵檢測

    3.1.獨立按鍵基礎知識 3.1.1.獨立按鍵結構組成 獨立按鍵實際上是個非自鎖的輕觸開關,有左右兩個觸點,當按下時左右兩個觸點閉合,當松開時左右兩個觸點斷開。 3.1.2.獨立按鍵控制原理 想要
    的頭像 發表于 05-31 15:16 ?1141次閱讀
    <b class='flag-5'>CW32</b><b class='flag-5'>數字</b><b class='flag-5'>電壓電流表</b><b class='flag-5'>軟件教程</b>-<b class='flag-5'>實驗</b>二:按鍵檢測

    CW32數字電壓電流表軟件教程(七):基本數據處理算法(均值濾波)

    均值濾波也稱為線性濾波,其采用的主要方法為鄰域平均法。線性濾波的基本原理是用均值代替原圖像中的各個像素值,即對待處理的當前像素點(x,y),選擇個模板,該模板由其近鄰的若干像素組成,
    的頭像 發表于 05-28 10:50 ?714次閱讀

    CW32數字電壓電流表軟件教程(六):串口藍牙發送

    串行接口簡稱串口,也稱串行通信接口或串行通信接口(通常指COM接口),是采用串行通信方式的擴展接口。
    的頭像 發表于 05-21 10:36 ?872次閱讀
    <b class='flag-5'>CW32</b><b class='flag-5'>數字</b><b class='flag-5'>電壓電流表</b><b class='flag-5'>軟件教程</b>(六):串口藍牙發送

    CW32數字電壓電流表軟件教程(五):ADC采樣及顯示

    模擬數字轉換器即A/D轉換器,或簡稱ADC,通常是指個將模擬信號轉變為數字信號的電子元件。通
    的頭像 發表于 05-21 10:34 ?1636次閱讀
    <b class='flag-5'>CW32</b><b class='flag-5'>數字</b><b class='flag-5'>電壓電流表</b><b class='flag-5'>軟件教程</b>(五):ADC采樣及顯示
    主站蜘蛛池模板: 嫩草影院在线观看网站成人 | 手机看片国产免费久久网 | yellow日本动漫免费观看 | 韩国精品无码少妇在线观看网站 | 婷婷精品国产亚洲AV在线观看 | 欧美18videosex性欧美老师 | 亚洲第一综合天堂另类专 | MD传媒MD0021在线观看 | 日本美国群交P片内射捆绑 日本毛片久久国产精品 | 国产免费播放一区二区三区 | 日韩精品人成在线播放 | 精品动漫国产亚洲AV在线观看 | 一攻多受h嗯啊巨肉bl巨污 | 久久香蕉国产线看观看首页 | 亚洲国产AV无码综合在线 | 色婷婷国产麻豆AV | 麻豆精品传媒卡一卡二传媒短视频 | 中国字字幕在线播放2019 | 特黄特黄aaaa级毛片免费看 | 精品无码久久久久久久动漫 | 亚洲免费在线观看视频 | 揉抓捏打抽插射免费视频 | 11 13加污女qq看他下面 | 亚洲精品视频免费 | 美女被打开了屁股进去的视频 | 好男人好资源在线播放 | 99久久国产综合精品成人影院 | a一级毛片视频免费看 | 日本护士喷水 | 亚洲免费成人 | 内射无码AV-区二区在线观看 | 亚洲欧洲日本天天堂在线观看 | 亚洲 无码 制服 日韩 | 波多野结衣 无码片 | 无码国产伦一区二区三区视频 | 高清欧美性猛交xxxx黑人猛交 | 特污兔午夜影视院 | 亚洲AV怡红院影院怡春院 | 洗濯屋H纯肉动漫在线观看 羲义嫁密着中出交尾gvg794 | 国产亚洲精品第一区香蕉 | 国内免费视频成人精品 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品