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

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

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

【藍(lán)橋杯嵌入式】第九章 PWM

撞上電子 ? 2023-10-10 09:25 ? 次閱讀

第一節(jié) 原理與常識

PWM簡稱脈沖寬度調(diào)制,是利用微處理器的數(shù)字輸出來對模擬電路進(jìn)行控制的一種非常有效的技術(shù),廣泛應(yīng)用在測量、通信、工控等方面。

PWM的頻率是指在1秒鐘內(nèi),信號從高電平到低電平再回到高電平的次數(shù),也就是說1秒鐘PWM有多少個(gè)周期,單位Hz。

PWM的周期T=1/f,T是周期,f是頻率。如果頻率為50Hz ,也就是說一個(gè)周期是20ms,那么1秒鐘就有50次PWM周期。

占空比是一個(gè)脈沖周期內(nèi),高電平(脈寬)時(shí)間與整個(gè)周期時(shí)間的比例,單位是% (0%-100%)。

一個(gè)周期的長度,如下圖所示。

d605e7e8-670b-11ee-9788-92fbcf53809c.png

比方說,周期的時(shí)間是10ms,高電平(脈寬)時(shí)間是8ms,那么占空比是8/10= 80%,這就是占空比為80%的脈沖信號。

第二節(jié)硬件解讀

PWM是芯片STM32G431RBT6的內(nèi)部資源,我們以PA1為例:

d611d760-670b-11ee-9788-92fbcf53809c.png

第三節(jié)CubeMX配置

第一步:將PA1配置為TIM2_CH2引腳,操作如下:

d624381a-670b-11ee-9788-92fbcf53809c.png

第二步:配置定時(shí)器參數(shù),如下圖:【注意:本教程STM32G431RBT6主頻為170MHZ】

d6345506-670b-11ee-9788-92fbcf53809c.png

第四節(jié)MDK代碼

第一步:封裝PWM函數(shù)。如下圖:

d64f680a-670b-11ee-9788-92fbcf53809c.png

第二步:在mian函數(shù)中調(diào)用。

d666fede-670b-11ee-9788-92fbcf53809c.png

第五節(jié) 實(shí)驗(yàn)現(xiàn)象

注意:請用USB線連接電腦與開發(fā)板,注意是CN2口。

現(xiàn)象:

1,上電8個(gè)LED閃爍一次,然后熄滅;

2,按下按鍵,對應(yīng)的LED翻轉(zhuǎn)一次;

3,LCD顯示“LCD Test”,“Zhuang Shang Dian zi”等字符串,并顯示按鍵鍵值;

4,串口以9600波特率發(fā)送鍵值;

5,當(dāng)串口以9600波特率接收到最新的一位數(shù)據(jù)是偶數(shù),LD8熄滅,反之常亮;

6,PA1以定時(shí)器2通道2為載體產(chǎn)生PWM,PWM頻率為1000HZ,占空比為50%。

來源:撞上電子微信公眾號

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

    關(guān)注

    125

    文章

    1546

    瀏覽量

    102433
  • 嵌入式
    +關(guān)注

    關(guān)注

    5045

    文章

    18816

    瀏覽量

    298460
  • PWM
    PWM
    +關(guān)注

    關(guān)注

    114

    文章

    5057

    瀏覽量

    212178
  • 硬件
    +關(guān)注

    關(guān)注

    11

    文章

    3112

    瀏覽量

    65844
收藏 人收藏

    評論

    相關(guān)推薦

    智算筑基,九章云極DataCanvas公司閃耀2024年服貿(mào)會

    9月12日,2024年中國國際服務(wù)貿(mào)易交易會在北京隆重開幕,九章云極DataCanvas公司攜AI智算產(chǎn)品系列深度參展本屆服貿(mào)會,為觀眾奉上技術(shù)與應(yīng)用深度融合的參展盛宴。
    的頭像 發(fā)表于 09-14 16:02 ?177次閱讀
    智算筑基,<b class='flag-5'>九章</b>云極DataCanvas公司閃耀2024年服貿(mào)會

    【「ARM MCU嵌入式開發(fā) | 基于國產(chǎn)GD32F10x芯片」閱讀體驗(yàn)】+書籍整體概況

    SPI接口,通過使用軟件模擬方式讀寫W25Qxx案例、硬件SPI操作W25Q32。第九章介紹CAN總線,CAT實(shí)驗(yàn)介紹。第十介紹模擬轉(zhuǎn)換器即ADC外設(shè)應(yīng)用。第十一章介紹DMA直接數(shù)據(jù)存取內(nèi)容。 第十二
    發(fā)表于 08-25 22:48

    學(xué)習(xí)hypervisor嵌入式產(chǎn)品安全設(shè)計(jì)

    第一部分(第1~2)介紹Hypervisor基礎(chǔ),涵蓋虛擬化技術(shù)與實(shí)現(xiàn)、主流的嵌入式Hypervisor產(chǎn)品,以及基于分離內(nèi)核的嵌入式Hypervisor等內(nèi)容。第二部分(第3~12
    發(fā)表于 08-25 09:11

    第九章-PID整定方法 STM32PID驅(qū)動編碼器 STM32PID控制電機(jī)轉(zhuǎn)速

    控制、PID循跡、PID跟隨、遙控、避障、PID角度控制、視覺控制、電磁循跡、RTOS等功能。 ?# 第九章-PID整定方法 ## 9.1-調(diào)整合適的采樣周期和PID調(diào)參方法 正如
    的頭像 發(fā)表于 08-21 16:37 ?654次閱讀
    <b class='flag-5'>第九章</b>-PID整定方法 STM32PID驅(qū)動編碼器 STM32PID控制電機(jī)轉(zhuǎn)速

    九章云極DataCanvas公司入選北京市通用人工智能產(chǎn)業(yè)創(chuàng)新伙伴計(jì)劃

    作為北京市標(biāo)桿人工智能企業(yè),九章云極DataCanvas公司將持續(xù)發(fā)揮產(chǎn)業(yè)優(yōu)勢,繼續(xù)堅(jiān)持將自主創(chuàng)新的AI技術(shù)注入產(chǎn)業(yè),以大模型應(yīng)用為終極服務(wù)目標(biāo),通過包括大模型在內(nèi)的人工智能基礎(chǔ)軟件,為政府和行業(yè)用戶提供國際領(lǐng)先的AI服務(wù),加速數(shù)字經(jīng)濟(jì)跨越發(fā)展!
    的頭像 發(fā)表于 07-03 15:41 ?230次閱讀
    <b class='flag-5'>九章</b>云極DataCanvas公司入選北京市通用人工智能產(chǎn)業(yè)創(chuàng)新伙伴計(jì)劃

    九章云極DataCanvas公司強(qiáng)勢入選IDC生成AI圖譜7大核心板塊

    九章云極DataCanvas公司把握既有前沿技術(shù)和服務(wù)經(jīng)驗(yàn),將AI軟件以核心操作系統(tǒng)的形式深度融入智算中心體系,同時(shí)積極與上下游生態(tài)伙伴合作在全國范圍布局智算中心建設(shè)和運(yùn)營。
    的頭像 發(fā)表于 06-29 10:39 ?217次閱讀
    <b class='flag-5'>九章</b>云極DataCanvas公司強(qiáng)勢入選IDC生成<b class='flag-5'>式</b>AI圖譜7大核心板塊

    第九章 數(shù)模和模數(shù)轉(zhuǎn)換

    電子發(fā)燒友網(wǎng)站提供《第九章 數(shù)模和模數(shù)轉(zhuǎn)換.ppt》資料免費(fèi)下載
    發(fā)表于 11-18 09:14 ?0次下載
    <b class='flag-5'>第九章</b> 數(shù)模和模數(shù)轉(zhuǎn)換

    嵌入式Linux應(yīng)用程序開發(fā)詳解-第2

    電子發(fā)燒友網(wǎng)站提供《嵌入式Linux應(yīng)用程序開發(fā)詳解-第2.pdf》資料免費(fèi)下載
    發(fā)表于 11-16 11:18 ?0次下載
    <b class='flag-5'>嵌入式</b>Linux應(yīng)用程序開發(fā)詳解-第2<b class='flag-5'>章</b>

    中國科學(xué)家成功研制“九章三號” 255個(gè)光子的量子計(jì)算原型機(jī)

    ? ? ? ?中國科學(xué)家再立新功,中國科學(xué)技術(shù)大學(xué)潘建偉、陸朝陽、劉乃樂等組成的研究團(tuán)隊(duì)與中國科學(xué)院上海微系統(tǒng)與信息技術(shù)研究所、國家并行計(jì)算機(jī)工程技術(shù)研究中心成功研制“九章三號”量子計(jì)算原型機(jī)
    的頭像 發(fā)表于 10-11 17:06 ?1315次閱讀

    嵌入式突試驗(yàn)機(jī)測控系統(tǒng)設(shè)計(jì)

    電子發(fā)燒友網(wǎng)站提供《嵌入式突試驗(yàn)機(jī)測控系統(tǒng)設(shè)計(jì).pdf》資料免費(fèi)下載
    發(fā)表于 10-11 11:22 ?0次下載
    <b class='flag-5'>嵌入式</b>的<b class='flag-5'>杯</b>突試驗(yàn)機(jī)測控系統(tǒng)設(shè)計(jì)

    藍(lán)橋嵌入式】第七 串口發(fā)送數(shù)據(jù)

    第一節(jié)硬件解讀藍(lán)橋嵌入式主板上面一共有2個(gè)USB口,下載程序和串口都是CN2口,大家千萬不要搞錯(cuò)了。如下圖,串口引腳是PA9和PA10。第二節(jié)CuebMX的配置第一步:選擇對應(yīng)的引腳的和對應(yīng)的功能
    的頭像 發(fā)表于 10-10 09:25 ?577次閱讀
    【<b class='flag-5'>藍(lán)橋</b><b class='flag-5'>杯</b><b class='flag-5'>嵌入式</b>】第七<b class='flag-5'>章</b> 串口發(fā)送數(shù)據(jù)

    九章云極完成3億元融資,加速多模態(tài)大模型行業(yè)落地

    2023年6月,九章云極宣布產(chǎn)品體系升級,發(fā)布DataCanvas Alaya九章元識大模型、DingoDB多模向量數(shù)據(jù)庫等多款產(chǎn)品,構(gòu)成“AIFS人工智能基礎(chǔ)軟件”“DataPilot數(shù)據(jù)領(lǐng)航員”產(chǎn)品體系。至此,九章云極成功構(gòu)
    的頭像 發(fā)表于 10-09 10:10 ?857次閱讀

    藍(lán)橋嵌入式】第五 LCD

    第一節(jié)硬件解讀藍(lán)橋嵌入式的LCD并沒有提供原理圖,所以也沒有什么可以講解的,如果有需要,請聯(lián)系我們微信公眾號管理員,謝謝。微信搜索:撞上電子微信公眾號即可。第二節(jié)CubeMX配置本教程在上一
    的頭像 發(fā)表于 09-28 08:00 ?593次閱讀
    【<b class='flag-5'>藍(lán)橋</b><b class='flag-5'>杯</b><b class='flag-5'>嵌入式</b>】第五<b class='flag-5'>章</b> LCD

    藍(lán)橋嵌入式】第三 LED流水燈

    第一節(jié)硬件解讀先看看原理圖:和普通的開發(fā)板不同,藍(lán)橋嵌入式的開發(fā)板通過一個(gè)74HC573芯片之后,連接到LED和限流電阻。那么74HC573是什么呢?我們可以通過數(shù)據(jù)手冊找到他的真值表,如下:從上
    的頭像 發(fā)表于 09-26 08:00 ?756次閱讀
    【<b class='flag-5'>藍(lán)橋</b><b class='flag-5'>杯</b><b class='flag-5'>嵌入式</b>】第三<b class='flag-5'>章</b> LED流水燈

    藍(lán)橋嵌入式第二 軟件安裝

    藍(lán)橋嵌入式比賽需要安裝的軟件有如下幾種,需要大家自己在練習(xí)的時(shí)候自行安裝。下面是安裝教程。以下是需要安裝的軟件,本教程會一一帶領(lǐng)大家安裝,注意:一定要按照順序安裝。沒有安裝包的話,請大家私聊微信
    的頭像 發(fā)表于 09-22 08:00 ?1575次閱讀
    <b class='flag-5'>藍(lán)橋</b><b class='flag-5'>杯</b><b class='flag-5'>嵌入式</b>第二<b class='flag-5'>章</b> 軟件安裝