在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

MCU之TIMER脈沖發(fā)送功能的知識要點

MCU開發(fā)加油站 ? 來源:華芯微特32位MCU ? 作者:華芯微特32位MCU ? 2021-09-09 10:05 ? 次閱讀

本文介紹了華芯微特公司MCUTIMER脈沖發(fā)送功能的知識要點。

TIMER脈沖發(fā)送

1TIMER定時器之脈沖發(fā)送功能

我們今天詳細講解一下TIMER的脈沖發(fā)送功能。

SWM190的TIMER模塊提供了用于輸出脈沖的功能,發(fā)送指定脈寬的方波,可通過配置相應(yīng)寄存器輸出脈沖做PWM使用。每一個TIMER都可以配置兩個脈沖輸出翻轉(zhuǎn)點(翻轉(zhuǎn)點0/1)中斷。使能中斷后,在計數(shù)過程中到達設(shè)置的翻轉(zhuǎn)值會觸發(fā)中斷操作。

一般情況下我們會將翻轉(zhuǎn)點1設(shè)置為TIMER的周期值,使其輸出PWM波

2 SWM190 TIMER脈沖輸出功能配置庫函數(shù)

下面我們以脈沖輸出為例,使用加強型定時器,使用TIMR0的Output Compare功能輸出脈沖信號。在此例程中,我們將使用B6作為TIMER0的輸出脈沖IO口,翻轉(zhuǎn)點1設(shè)置為TIMER的周期值,使用脈沖輸出功能輸出PWM,其波形圖如圖表 1所示。

我們之前有講到PORT和TIMER的配置方法,在這里就不在做贅述,將B6引腳通過PORT_Init設(shè)置為TIMER的輸入功能引腳(PORTB_PIN6_TIMR0_OUT),并將TIMER0模塊功能在TIMR_Init初始化為脈沖輸出功能(TIMR_MODE_OC)。

我們接下來看TIMR_OC_Init(TIMR_TypeDef * TIMRx, uint32_t match, uint32_t match_int_en, uint32_t init_lvl)函數(shù)。

函數(shù)的第一個參數(shù)為TIMR_TypeDe,它是一個結(jié)構(gòu)體類型,該類型在SWM190.h中被定義。具體參數(shù)為指定TIMER模塊,有效值包括TIMR0,TIMR1,TIMR2,TIMR3;

第二個參數(shù)為match,為第一個翻轉(zhuǎn)點,當計數(shù)器的值遞減到match時引腳輸出電平翻轉(zhuǎn);

第三個參數(shù)為match_int_en,為第一個翻轉(zhuǎn)點中斷使能,當計數(shù)器的值遞減到match時是否產(chǎn)生中斷;

第四個參數(shù)為init_lvl,為輸出初始電平值;

我們的函數(shù)配置為:

TIMR_OC_Init(TIMR0, SystemCoreClock/400, 0, 1);

IMR_OC_Init函數(shù)中配置為使用TIMER0;第一個翻轉(zhuǎn)值設(shè)置為SystemCoreClock/400;不使能輸出PWM翻轉(zhuǎn)點0;初始輸出電平為高;

值得一提的是,在TIMR_OC_Init庫函數(shù)中,默認將第二個翻轉(zhuǎn)值配置為周期值(TIMRx-》OCMAT1 = TIMRx-》LOAD;)。

具體配置函數(shù)如下圖所示:

252b321a-10d3-11ec-8fb8-12bb97331649.png

3實驗現(xiàn)象下載好程序后,B6腳輸出初始電平為高,頻率為100hz,占空比為25%的PWM。責(zé)任編輯:haq

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

    關(guān)注

    146

    文章

    17162

    瀏覽量

    351348
  • 脈沖
    +關(guān)注

    關(guān)注

    20

    文章

    890

    瀏覽量

    95646
  • 信號
    +關(guān)注

    關(guān)注

    11

    文章

    2791

    瀏覽量

    76807

原文標題:MCU之TIMER脈沖發(fā)送

文章出處:【微信號:mcugeek,微信公眾號:MCU開發(fā)加油站】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    了解TPS61175的脈沖跳躍功能

    電子發(fā)燒友網(wǎng)站提供《了解TPS61175的脈沖跳躍功能.pdf》資料免費下載
    發(fā)表于 10-10 10:31 ?0次下載
    了解TPS61175的<b class='flag-5'>脈沖</b>跳躍<b class='flag-5'>功能</b>

    使用MSPM0 MCU優(yōu)化現(xiàn)場傳感器和發(fā)送器應(yīng)用

    電子發(fā)燒友網(wǎng)站提供《使用MSPM0 MCU優(yōu)化現(xiàn)場傳感器和發(fā)送器應(yīng)用.pdf》資料免費下載
    發(fā)表于 09-07 10:46 ?0次下載
    使用MSPM0 <b class='flag-5'>MCU</b>優(yōu)化現(xiàn)場傳感器和<b class='flag-5'>發(fā)送</b>器應(yīng)用

    MCU如何實現(xiàn)AI功能

    在討論如何在微控制器單元(MCU)上實現(xiàn)AI功能時,我們需要認識到MCU通常具有較為有限的計算資源和內(nèi)存空間,這與專為高性能計算設(shè)計的GPU或TPU相比有顯著不同。然而,隨著技術(shù)的進步,即使是低功耗
    的頭像 發(fā)表于 07-19 11:51 ?923次閱讀

    TLE9872QTW40作為MCU設(shè)計的電路板,使用ConfigWizard配置了Timer2/Timer21,MCU不工作的原因?

    我有一塊使用TLE9872QTW40作為MCU設(shè)計的電路板,我需要使用這塊電路板來計算輸入信號的頻率。 為此,我想使用定時器 2/Timer21 作為計數(shù)器來計算輸入信號的上升沿數(shù),并使用定時器 2
    發(fā)表于 05-31 07:31

    如何使用RA MCU中ADC窗口比較功能

    如何使用RA MCU中ADC窗口比較功能
    的頭像 發(fā)表于 04-12 08:06 ?396次閱讀
    如何使用RA <b class='flag-5'>MCU</b>中ADC窗口比較<b class='flag-5'>功能</b>

    使用定時器控制pwm發(fā)送脈沖,如何能夠同時控制頻率,脈沖個數(shù)?

    大神門,使用定時器控制pwm發(fā)送脈沖,如何能夠同時控制頻率,脈沖個數(shù)。因為需要精準控制步進電機轉(zhuǎn)動角度,還有速度,需要這個功能。并且頻率需要能夠根據(jù)速度來改變。
    發(fā)表于 03-14 07:02

    芯海科技CS8M320:靈活高效、精準可靠的TIMER配置

    的剎車功能以及實用的輸入捕獲能力,成為眾多消費電子領(lǐng)域的理想選擇。作為一款經(jīng)濟型信號鏈MCU,M320不僅集成了12位全差分ADC、低溫漂基準以及電容測量模塊CV
    的頭像 發(fā)表于 02-19 13:13 ?699次閱讀
    芯海科技CS8M320:靈活高效、精準可靠的<b class='flag-5'>TIMER</b>配置

    MCU怎樣判斷CAN發(fā)送狀態(tài)?

    MCU怎樣判斷CAN 發(fā)送狀態(tài)。 1、使能發(fā)送狀態(tài) if ((CAN_1_INT_SR_REGCAN_1_TX_MESSAGE_MASK) != 0u) { CANDirve_OnMsgTXIsr
    發(fā)表于 02-18 08:33

    脈沖電源基礎(chǔ)知識概述

    脈沖電鍍是一種先進的電鍍技術(shù),它在傳統(tǒng)直流電鍍的基礎(chǔ)上,利用脈沖電流代替連續(xù)電流,從而在鍍層質(zhì)量、鍍層厚度控制以及節(jié)能降耗等方面具有顯著優(yōu)勢。
    的頭像 發(fā)表于 02-05 16:43 ?1869次閱讀
    <b class='flag-5'>脈沖</b>電源基礎(chǔ)<b class='flag-5'>知識</b>概述

    關(guān)于變頻器的15個要點知識(2/2)

    ? ? ? ?接上《關(guān)于變頻器的15個要點知識(1/2)》 8、失速防止功能是什么意思? 如果給定的加速時間過短,變頻器的輸出頻率變化遠遠超過轉(zhuǎn)速(電角頻率)的變化,變頻器將因流過過電流而跳閘,運轉(zhuǎn)
    的頭像 發(fā)表于 02-02 15:59 ?434次閱讀
    關(guān)于變頻器的15個<b class='flag-5'>要點知識</b>(2/2)

    用TCPWM來生成PWM脈沖,如何設(shè)置PWM發(fā)送脈沖的數(shù)量?比如固定發(fā)10個脈沖

    目前我用TCPWM來生成PWM脈沖,通過延時可以控制發(fā)送脈沖的個數(shù),如下: Cy_TCPWM_TriggerStart(TCPWM0, PWM_I_CNT_MASK
    發(fā)表于 02-02 08:16

    GD32 MCU上電跌落導(dǎo)致啟動異常如何解決?#MCU #電路知識 #電路知識

    電路mcu
    聚沃科技
    發(fā)布于 :2024年01月30日 09:52:54

    S6J324低功耗模式下喚醒后IO口會發(fā)出900us脈沖信號是為什么?

    目前使用S6J324,當MCU處于低功耗模式下,使用外部引腳上升沿中斷喚醒,并復(fù)位,MCU的某些引腳會發(fā)出脈沖信號,持續(xù)900us,這部分引腳會控制一些LED燈,所以對我們的產(chǎn)品有很明顯
    發(fā)表于 01-18 08:44

    TIMER3設(shè)置成外部捕獲模式,T3_EXT引腳每秒輸入10個脈沖,為什么得到的CNT寄存器和CAP寄存器的值這么大?

    TIMER3設(shè)置成外部捕獲模式,T3_EXT引腳 每秒輸入10個脈沖,但是得到的CNT寄存器和CAP寄存器的值怎么會這么大呢 TIMER3 CNT=8367060,CAP=5121145
    發(fā)表于 01-17 07:40

    脈沖群抑制濾波器的設(shè)計原理和技術(shù)要點是什么?

    脈沖群抑制濾波器是一種用于電力系統(tǒng)、通訊系統(tǒng)和工業(yè)控制系統(tǒng)等領(lǐng)域的電源保護裝置,它的主要作用是通過對電源線路上的浪涌電流進行過濾,使不會對設(shè)備產(chǎn)生影響。本文深圳市維愛普電子有限公司小編將介紹浪涌濾波器的設(shè)計原理和技術(shù)要點
    的頭像 發(fā)表于 01-16 09:28 ?1082次閱讀
    <b class='flag-5'>脈沖</b>群抑制濾波器的設(shè)計原理和技術(shù)<b class='flag-5'>要點</b>是什么?
    主站蜘蛛池模板: 欧美日韩高清性色生活片| 国产caob| 色爽女视频| 色婷婷久久久swag精品| 日韩在线网| 欧美色伊人| 伦理一区二区三区| 韩国电影天堂| 逼逼视频网站| 一夜七次郎久久综合伊人| 天天天综合网| 国产乱子伦| 中文字幕第一| 99热.com| 天堂综合| 美女国产视频| www在线播放| 色v在线| 1024你懂的国产在线播放| 在线三区| 在线资源你懂的| 四虎国产| 激情福利网站| 午夜爱爱毛片xxxx视频免费看| 尻逼尻逼| 91视频观看免费| 一级毛片在播放免费| 日本黄色免费片| 国产精品欧美一区二区三区| 天天做天天爱天天爽综合区| 国产又大又黄又粗又爽| 亚洲福利视频一区| 亚洲国产精品网站久久| 欧美一区二区三区四区在线观看| 狠狠狠色丁香婷婷综合激情| 午夜激情影视| 性xxxxhd高清| 亚洲欧洲色| 久久狼人综合| 天天做天天爱天天爽综合区| 色女人久久|