18video性欧美19sex,欧美高清videosddfsexhd,性少妇videosexfreexxx片中国,激情五月激情综合五月看花,亚洲人成网77777色在线播放

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

CW32數(shù)字電壓電流表軟件教程-實驗一:LED原理與驅(qū)動

CW32生態(tài)社區(qū) ? 來源:CW32生態(tài)社區(qū) ? 作者:CW32生態(tài)社區(qū) ? 2024-05-31 15:09 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

2.1.LED燈基礎(chǔ)知識

2.1.1.LED燈結(jié)構(gòu)組成

LED燈,也稱發(fā)光二極管,是一種能夠?qū)㈦娔苻D(zhuǎn)化為可見光的固態(tài)的半導(dǎo)體器件,它可以直接把電轉(zhuǎn)化為光。LED的內(nèi)部是一個半導(dǎo)體的晶片,晶片的一端附在一個支架上,一端是負(fù)極,另一端連接電源的正極,整個晶片環(huán)-氧樹脂封裝起來。常見的LED燈如圖2-1所示。

圖2-1 常見LED燈

2.1.2.LED燈發(fā)光原理

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

2.1.3.LED燈驅(qū)動原理

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

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

圖2-2 LED接法示例

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

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

2.2.LED燈原理圖

CW32F003小藍(lán)板關(guān)于LED燈的原理圖如圖2-3所示

圖 2-3 小藍(lán)板LED燈原理圖

2.3.LED燈驅(qū)動流程(庫函數(shù))

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

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

圖 2-4 小藍(lán)板LED實物圖

2.3.1.配置流程

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

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

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

2.3.1.1.開啟CW32F003系統(tǒng)內(nèi)部時鐘

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

圖2-5 CW32F003內(nèi)部時鐘樹

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

圖2-6 時鐘樹相關(guān)配置函數(shù)

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

2.3.1.2.開啟GPIO的端口時鐘

CW32的外時鐘默認(rèn)是全部關(guān)閉,使用GPIO外設(shè)之前我們需要先開啟對應(yīng)的時鐘。

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

圖2-7 GPIO配置相關(guān)函數(shù)

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

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

2.3.1.3.配置GPIO初始化

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

圖2-8 GPIO模式

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

GPIO_Init_Struct.IT = GPIO_IT_NONE;

GPIO位號如下圖所示:

圖2-10 GPIO位腳

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

GPIO_Init_Struct.Pins = GPIO_PIN_0;

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

GPIO_Init(CW_GPIOC, &GPIO_Init_Struct);

結(jié)合以上配置,完整代碼如下:

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之后,就可以進(jìn)行點燈了。就是讓PC0輸出高低電平。在cw32f003_gpio.h頭文件中可以找到函數(shù)

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

傳參有三個,第一個是第一個參數(shù)是GPIO的基地址,第二個參數(shù)是引腳位號,第三個參數(shù)是輸出狀態(tài)。

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

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

圖2-11 DAP-Link接線圖

圖2-12 CW32F003程序下載接線

2.3.2.實驗效果

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

圖2-13 LED點亮實驗現(xiàn)象

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • led
    led
    +關(guān)注

    關(guān)注

    243

    文章

    24337

    瀏覽量

    684801
  • 發(fā)光二極管
    +關(guān)注

    關(guān)注

    13

    文章

    1228

    瀏覽量

    68645
  • 電壓電流表
    +關(guān)注

    關(guān)注

    0

    文章

    25

    瀏覽量

    2249
  • CW32
    +關(guān)注

    關(guān)注

    1

    文章

    278

    瀏覽量

    1600
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    CW32電機(jī)控制基礎(chǔ)——無刷直流電機(jī)應(yīng)用分析總結(jié)

    CW32電機(jī)驅(qū)動控制開發(fā)中,為應(yīng)用選擇正確的電機(jī)類型很重要。必須根據(jù)負(fù)載特性選擇參數(shù)正確的電機(jī)。為給定應(yīng)用選擇電機(jī)要考慮的三個參數(shù)是:應(yīng)用所需的峰值轉(zhuǎn)矩、RMS轉(zhuǎn)矩和工作轉(zhuǎn)速范圍。
    的頭像 發(fā)表于 10-09 17:13 ?2321次閱讀
    <b class='flag-5'>CW32</b>電機(jī)控制基礎(chǔ)——無刷直流電機(jī)應(yīng)用分析總結(jié)

    【教程】手把手教你用CLion進(jìn)行CW32開發(fā)

    以下文章內(nèi)容由CW32生態(tài)社區(qū)用戶End提供: https://gitee.com/xcet/embedded-cw32-board-template/tree/master/ref
    的頭像 發(fā)表于 09-29 18:00 ?6347次閱讀
    【教程】手把手教你用CLion進(jìn)行<b class='flag-5'>CW32</b>開發(fā)

    CW32L011電機(jī)驅(qū)動器開發(fā)評估板測評

    、來源和簡介 很榮幸從CW32社區(qū)申請到此驅(qū)動板。實物有精美的外殼,下述圖片是我測試的時候拍的實物圖(上蓋子已拆)。 CW32L011是Arm? Cortex?-M0+ 內(nèi)核,32p
    發(fā)表于 08-31 23:28

    起來玩轉(zhuǎn)CW32L011無刷直流電機(jī)驅(qū)動開發(fā)板

    、測評前言 前陣子武漢芯源CW32生態(tài)社區(qū)搞活動,基于CW32L011推出了款產(chǎn)品級的無刷直流電機(jī)
    發(fā)表于 08-21 23:04

    CW32L011無刷電機(jī)驅(qū)動測試

    最近網(wǎng)上看到CW32生態(tài)社區(qū)-李工的生態(tài)圈有100百元的無刷電機(jī)驅(qū)動開源硬件及軟件方案,不小心申請了塊,這里記錄初次調(diào)試結(jié)果。開源鏈接
    發(fā)表于 08-16 13:10

    CW32L011電機(jī)驅(qū)動控制開發(fā)板-軟件

    CW32L011電機(jī)驅(qū)動控制開發(fā)板-軟件分析 銜接上個硬件
    的頭像 發(fā)表于 08-13 10:44 ?644次閱讀
    <b class='flag-5'>CW</b>32L011電機(jī)<b class='flag-5'>驅(qū)動</b>控制開發(fā)板-<b class='flag-5'>軟件</b>

    安泰電壓放大器驅(qū)動壓電換能器能做哪些實驗研究

    。本文將探討電壓放大器在驅(qū)動壓電換能器方面的實驗研究應(yīng)用。 圖:電壓放大器在基于換能器的柔性電極實驗中的應(yīng)用 二、
    的頭像 發(fā)表于 07-09 14:15 ?347次閱讀
    安泰<b class='flag-5'>電壓</b>放大器<b class='flag-5'>驅(qū)動壓電</b>換能器能做哪些<b class='flag-5'>實驗</b>研究

    如何使用新版本J-Flash編程CW32 MCU?

    CW32 MCU器件支持包JlinkDevices_WHXY.rar解壓到新建的JlinkDevices子目錄即可。 4、運行JFlash.exe,通過Jlink連接CW32 MCU測試板,進(jìn)行編程測試
    的頭像 發(fā)表于 07-01 15:05 ?363次閱讀
    如何使用新版本J-Flash編程<b class='flag-5'>CW32</b> MCU?

    淺談AppleWatch 電流表

    “ ?將你的 Apple Watch 變成電流表來測量直流電流。 ? ” 分享個好玩的項目,將 Apple Watch 或任何帶有可觸及磁力計的手表變成電流表,以測量直流
    的頭像 發(fā)表于 04-25 18:17 ?578次閱讀
    淺談AppleWatch <b class='flag-5'>電流表</b>

    LED1202 12通道低靜態(tài)電流LED驅(qū)動器數(shù)據(jù)手冊

    LED1202 是款 12 通道低靜態(tài)電流 LED 驅(qū)動器;它保證 5 V 輸出驅(qū)動能力,每個
    的頭像 發(fā)表于 04-15 17:31 ?957次閱讀
    <b class='flag-5'>LED</b>1202 12通道低靜態(tài)<b class='flag-5'>電流</b><b class='flag-5'>LED</b><b class='flag-5'>驅(qū)動</b>器數(shù)據(jù)手冊

    代碼+案例+生態(tài):武漢芯源半導(dǎo)體CW32嵌入式開發(fā)實戰(zhàn)正式出版

    尊敬的各位電子工程師、嵌入式開發(fā)愛好者們:大家好!今天,我們懷著無比激動與自豪的心情,向大家宣布個重大喜訊——武漢芯源半導(dǎo)體的單片機(jī)CW32正式出書啦!《基于ARMCortex-M0+的CW32
    的頭像 發(fā)表于 03-03 15:15 ?910次閱讀
    代碼+案例+生態(tài):武漢芯源半導(dǎo)體<b class='flag-5'>CW32</b>嵌入式開發(fā)實戰(zhàn)正式出版

    代碼+案例+生態(tài):武漢芯源半導(dǎo)體CW32嵌入式開發(fā)實戰(zhàn)正式出版

    尊敬的各位電子工程師、嵌入式開發(fā)愛好者們: 大家好!今天,我們懷著無比激動與自豪的心情,向大家宣布個重大喜訊——武漢芯源半導(dǎo)體的單片機(jī)CW32正式出書啦!《基于ARM Cortex-M0+
    發(fā)表于 03-03 15:14

    常見的電壓電流測試產(chǎn)品原理

    電壓電流
    jf_97110154
    發(fā)布于 :2025年01月22日 09:31:29

    壓電阻箱如何進(jìn)行負(fù)載測試?

    的測試設(shè)備,包括高壓電源、負(fù)載電阻、電壓表、電流表等。確保所有設(shè)備都經(jīng)過校準(zhǔn),并且符合相關(guān)的安全標(biāo)準(zhǔn)。 連接測試設(shè)備:將高壓電源連接到高壓電
    發(fā)表于 01-16 12:34

    桿塔接地電阻輸電線路在線監(jiān)測裝置 電壓電流表

    電流表
    jf_96960730
    發(fā)布于 :2024年11月27日 14:08:55