日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

PWM模塊在計(jì)數(shù)過(guò)程中可以根據(jù)哪三種配置trigger信號(hào)

恒美股份 ? 來(lái)源:華芯微特32位MCU ? 作者:華芯微特32位MCU ? 2021-08-09 17:53 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

SWM201系列所有型號(hào)PWM操作均相同,不同型號(hào)PWM通道數(shù)可能不同。使用前需使能PWM模塊時(shí)鐘。PWM模塊用于實(shí)現(xiàn)芯片輸出特定的方波,控制外部元器件,如步進(jìn)電機(jī)等。

計(jì)數(shù)器可以通過(guò)APB總線(xiàn)讀寫(xiě)寄存器、和外部硬件同時(shí)控制,實(shí)現(xiàn)計(jì)數(shù)過(guò)程的控制。同時(shí),CPU和外部硬件也可以共同實(shí)現(xiàn)對(duì)輸出PWM信號(hào)的控制。

PWM模塊提供了2組(PWM0、PMW1)、8路(PWM0A、PWM0B、PWM0AN、PWM0BN、PWM2A、PWM2B、PWM2AN、PWM2BN)獨(dú)立通道,支持邊沿模式、中心對(duì)稱(chēng)模式。

中心對(duì)稱(chēng)模式下,輸出是互補(bǔ)輸出。如PWM0A驅(qū)動(dòng)PWM0A和PWM0AN兩個(gè)輸出信號(hào),兩個(gè)信號(hào)周期相等、電平值相反,且可設(shè)置死區(qū)。

程序中配置如下(SWM201內(nèi)置PN預(yù)驅(qū)):

static void PWM_Init (void)

{

PWM_InitStructure PWM_initStruct;

PORT_Init(PORTA, PIN5, PORTA_PIN5_PWM1AN, 0);

PORT_Init(PORTA, PIN4, PORTA_PIN4_PWM1BN, 0);

PORT_Init(PORTA, PIN3, PORTA_PIN3_PWM0AN, 0);

PORT_Init(PORTA, PIN2, PORTA_PIN2_PWM1A, 0);

PORT_Init(PORTA, PIN1, PORTA_PIN1_PWM1B, 0);

PORT_Init(PORTA, PIN0, PORTA_PIN0_PWM0A, 0);

//PWM引腳初始化

PWM_initStruct.Mode = PWM_CENTER_ALIGNED;

//中心對(duì)齊模式

PWM_initStruct.Clkdiv = 1;

//分頻F_PWM = 60M/1 = 60M

PWM_initStruct.Period =10000;

//周期:60M/6000 = 1KHz,中心對(duì)稱(chēng)模式下頻率//降低到500Hz

PWM_initStruct.HdutyA = 2500; //占空比:2000/10000 = 25%

PWM_initStruct.DeadzoneA = 50; //死區(qū)時(shí)間:50/60M

PWM_initStruct.IdleLevelA = 0; //停止?fàn)顟B(tài)下PWMxA輸出電平

PWM_initStruct.IdleLevelAN= 0; //停止?fàn)顟B(tài)下PWMxAN輸出電平

PWM_initStruct.OutputInvA = 0; //PWMxA輸出未取反

PWM_initStruct.OutputInvAN= 0; //PWMxAN輸出未取反

PWM_initStruct.HdutyB = 1500;

PWM_initStruct.DeadzoneB = 50;

PWM_initStruct.IdleLevelB = 0;

PWM_initStruct.IdleLevelBN= 0;

PWM_initStruct.OutputInvB = 0;

PWM_initStruct.OutputInvBN= 0;

PWM_initStruct.UpOvfIE = 0;

PWM_initStruct.DownOvfIE = 0;

PWM_initStruct.UpCmpAIE = 1; //開(kāi)啟上升沿比較器PWM0A匹配中斷使能

PWM_initStruct.DownCmpAIE = 0;

PWM_initStruct.UpCmpBIE = 0;

PWM_initStruct.DownCmpBIE = 0;

PWM_Init(PWM0, &PWM_initStruct);

PWM_initStruct.UpCmpAIE = 0; //屏蔽PWM1A中斷

PWM_Init(PWM1, &PWM_initStruct);

PWM_Start(PWM0_MSK | PWM1_MSK);

//啟動(dòng)PWM,開(kāi)始PWM輸出

PWM_OutMask(PWM1, PWM_CH_B, PWM_EVT_1, 0, PWM_EVT_1, 1);

//挖坑功能設(shè)置:PWM1B和PWM1BN在event1為高時(shí)分別輸出0和1

PWM_CmpTrigger(PWM0, 750, PWM_DIR_UP, 40, PWM_TRG_1, 1);

//設(shè)置ADC采樣點(diǎn)(ADC采樣設(shè)置請(qǐng)查看“SWM20x系列電機(jī)框架搭建:ADC篇”)

}

TRIGGER控制:

PWM模塊在計(jì)數(shù)過(guò)程中,可以根據(jù)輸出三種trigger信號(hào):

01

PWM計(jì)數(shù)器比較匹配觸發(fā):PWM計(jì)數(shù)器在計(jì)數(shù)過(guò)程中,當(dāng)計(jì)到TRIG_CNT中配置的參考值時(shí),就會(huì)產(chǎn)生一個(gè)周期的trig信號(hào)。根據(jù)配置,可以將該trig信息映射到輸出的trig[7:0]信號(hào)上,且輸出寬度可以配置,以4個(gè)計(jì)數(shù)周期為單位進(jìn)行設(shè)置,最小長(zhǎng)度為0個(gè)(即不輸出PWM_TRIG,只輸出ADC_TRIG),最大長(zhǎng)度為252個(gè)計(jì)數(shù)當(dāng)重復(fù)計(jì)數(shù)功能有效時(shí),trig信號(hào)會(huì)在最后一次重復(fù)計(jì)數(shù)時(shí)產(chǎn)生。

02

ADC觸發(fā):在PWM_TRIG輸出寬度的正中間,會(huì)輸出一個(gè)pclk的ADC_TRIG信號(hào),用于觸發(fā)ADC采樣。

03

PWM計(jì)數(shù)器溢出觸發(fā):當(dāng)計(jì)數(shù)器溢出TRIG使能,且計(jì)數(shù)器發(fā)生向上溢出或向下溢出時(shí),會(huì)產(chǎn)生一個(gè)pclk周期的TRIG信號(hào),與自定義TRIG一致,可以根據(jù)配置將該trig信息映射到輸出的trig[7:0]信號(hào)上。TRIGGER控制波形如下圖所示:

觸發(fā)SARADC采樣:

PWM在任意模式下可以觸發(fā)ADC,每一路輸出獨(dú)立的ADC觸發(fā)信號(hào),且每個(gè)周期可以設(shè)置1個(gè)ADC觸發(fā)點(diǎn),每個(gè)PWM只輸出一個(gè)觸發(fā)信號(hào),不區(qū)分A.B分別觸發(fā)。將SARADC配置寄存器(CTRL)中TRIG方式設(shè)置為PWM觸發(fā)。每路PWM對(duì)應(yīng)1個(gè)ADTRG值,當(dāng)PWM計(jì)數(shù)到指定值,可觸發(fā)ADC進(jìn)行采樣。具體配置方式如下:

配置PWMx路觸發(fā)ADC控制寄存器,設(shè)置觸發(fā)點(diǎn)是否有效以及PWM觸發(fā)ADC時(shí)間點(diǎn)。

配置ADC的觸發(fā)方式為PWM觸發(fā)

使能PWM模塊EN位,當(dāng)計(jì)數(shù)值到達(dá)MATCH設(shè)置值時(shí),觸發(fā)ADC配置寄存器(CTRL)中選中的通道(CHx)進(jìn)行采樣,采樣完成后,將產(chǎn)生EOC標(biāo)志位,并產(chǎn)生ADC中斷。

編輯:jq

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

    關(guān)注

    68

    文章

    11337

    瀏覽量

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

    關(guān)注

    116

    文章

    5895

    瀏覽量

    226762
  • ADC采樣
    +關(guān)注

    關(guān)注

    0

    文章

    134

    瀏覽量

    13616

原文標(biāo)題:SWM20x系列電機(jī)框架搭建:PWM(電機(jī))篇

文章出處:【微信號(hào):gh_737991c81b3d,微信公眾號(hào):恒美股份】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    【RA-Eco-RA6M4開(kāi)發(fā)板評(píng)測(cè)】PWM輸出

    使用。 FSP配置PWM 打開(kāi)RA Smart Configurator,配置界面里面依次打開(kāi)“Pins->Peripherals->Timers:GPT”
    發(fā)表于 11-09 21:30

    HbirdV2-SoC自帶pwm配置介紹

    1 隊(duì)伍介紹 本篇主要介紹蜂鳥(niǎo)HbirdV2-SoC自帶外設(shè)PWM配置 2 PWM寄存器介紹 芯來(lái)的e203官方手冊(cè),外設(shè)部分對(duì)
    發(fā)表于 10-30 06:53

    利用Zone Trigger輕松捕捉復(fù)雜信號(hào)

    Zone Trigger(區(qū)域觸發(fā)) 通過(guò)直觀(guān)易用的圖形化“區(qū)域”功能,解決復(fù)雜的觸發(fā)難題。該功能可增強(qiáng)主觸發(fā)器的功能,明確顯示信號(hào)必須出現(xiàn)或禁止出現(xiàn)的位置,從而實(shí)現(xiàn)精確的采集觸發(fā)。
    的頭像 發(fā)表于 10-22 14:18 ?2960次閱讀
    利用Zone <b class='flag-5'>Trigger</b>輕松捕捉復(fù)雜<b class='flag-5'>信號(hào)</b>

    UPS不間斷電源放電過(guò)程中的注意事項(xiàng)

    UPS日常的使用過(guò)程中,只有定期對(duì)UPS放電才能延長(zhǎng)UPS的使用壽命,UPS 電源電池需要每個(gè)月進(jìn)行一次充放電,怎樣對(duì)UPS進(jìn)行放電才能讓其保持最佳工作狀態(tài)? 現(xiàn)在,由匯智天源工
    的頭像 發(fā)表于 10-11 11:33 ?829次閱讀
    UPS不間斷電源<b class='flag-5'>在</b>放電<b class='flag-5'>過(guò)程中</b>的注意事項(xiàng)

    大電流起弧過(guò)程中電弧聲壓/超聲波信號(hào)的特征提取與故障診斷

    大電流起弧過(guò)程中,電弧的燃燒會(huì)伴隨聲壓與超聲波信號(hào)的產(chǎn)生,這些信號(hào)并非雜亂無(wú)章,而是與電弧的燃燒狀態(tài)、故障類(lèi)型緊密相關(guān)。正常起弧時(shí),電弧燃燒穩(wěn)定,聲壓與超聲波
    的頭像 發(fā)表于 09-29 09:27 ?747次閱讀
    大電流起弧<b class='flag-5'>過(guò)程中</b>電弧聲壓/超聲波<b class='flag-5'>信號(hào)</b>的特征提取與故障診斷

    對(duì)于新唐的8051芯片,Keil Debug模式下的單步執(zhí)行過(guò)程中定時(shí)器可以停止嗎?

    對(duì)于新唐的8051芯片,Keil Debug模式下的單步執(zhí)行過(guò)程中,定時(shí)器可以停止嗎?
    發(fā)表于 08-26 06:33

    對(duì)于新唐的8051芯片,Keil Debug模式下的單步執(zhí)行過(guò)程中,定時(shí)器可以停止嗎?

    對(duì)于新唐的8051芯片,Keil Debug模式下的單步執(zhí)行過(guò)程中,定時(shí)器可以停止嗎?
    發(fā)表于 08-25 07:57

    靜力水準(zhǔn)儀測(cè)量過(guò)程中遇到誤差如何處理?

    靜力水準(zhǔn)儀測(cè)量過(guò)程中遇到誤差如何處理?靜力水準(zhǔn)儀工程沉降監(jiān)測(cè)中出現(xiàn)數(shù)據(jù)偏差時(shí),需采取系統(tǒng)性處理措施。根據(jù)實(shí)際工況,誤差主要源于環(huán)境干擾、設(shè)備狀態(tài)、安裝缺陷及操作不當(dāng)四類(lèi)因素,需針對(duì)
    的頭像 發(fā)表于 08-14 13:01 ?1089次閱讀
    靜力水準(zhǔn)儀<b class='flag-5'>在</b>測(cè)量<b class='flag-5'>過(guò)程中</b>遇到誤差如何處理?

    使用AURIX進(jìn)行調(diào)試的過(guò)程中,如果進(jìn)入某個(gè)函數(shù)的時(shí)候出現(xiàn)問(wèn)題,是配置項(xiàng)的問(wèn)題還是函數(shù)的變量的問(wèn)題?

    使用AURIX進(jìn)行調(diào)試的過(guò)程中,如果進(jìn)入某個(gè)函數(shù)的時(shí)候出現(xiàn)問(wèn)題,是配置項(xiàng)的問(wèn)題還是函數(shù)的變量的問(wèn)題?
    發(fā)表于 08-11 07:17

    TC377配置SMU FSP時(shí),如何配置頻率參數(shù);三種模式有何區(qū)別,配置上有何區(qū)別?

    TC377配置SMU FSP時(shí),如何配置頻率參數(shù);三種模式有何區(qū)別,配置上有何區(qū)別?
    發(fā)表于 08-08 07:48

    請(qǐng)問(wèn)如何使用PSoC? 4000S 制作單次 PWM

    使用trigger_in重新加載PWM,只要輸入觸發(fā)器的周期短于PWM周期,這種方法就可以奏效。但如果它比 PWM 周期長(zhǎng),
    發(fā)表于 07-30 08:28

    MEMS三種測(cè)溫方式

    集成MEMS芯片的環(huán)境溫度測(cè)量領(lǐng)域,熱阻、熱電堆和PN結(jié)原理是三種主流技術(shù)。熱阻是利用熱敏電阻,如金屬鉑或注入硅的溫度電阻系數(shù)恒定,即電阻隨溫度線(xiàn)性變化的特性測(cè)溫,電阻變化直接對(duì)應(yīng)絕對(duì)溫度,需恒流源供電。
    的頭像 發(fā)表于 07-16 13:58 ?1946次閱讀
    MEMS<b class='flag-5'>中</b>的<b class='flag-5'>三種</b>測(cè)溫方式

    半導(dǎo)體硅片生產(chǎn)過(guò)程中的常用摻雜技術(shù)

    半導(dǎo)體硅片生產(chǎn)過(guò)程中,精確調(diào)控材料的電阻率是實(shí)現(xiàn)器件功能的關(guān)鍵,而原位摻雜、擴(kuò)散和離子注入正是達(dá)成這一目標(biāo)的核心技術(shù)手段。下面將從專(zhuān)業(yè)視角詳細(xì)解析這三種技術(shù)的工藝過(guò)程與本質(zhì)區(qū)別。
    的頭像 發(fā)表于 07-02 10:17 ?2878次閱讀
    半導(dǎo)體硅片生產(chǎn)<b class='flag-5'>過(guò)程中</b>的常用摻雜技術(shù)

    開(kāi)關(guān)電源三種控制模式:PWM/PFM/PSM

    PWM/PFM/PSM 三種控制模式的定義通常來(lái)說(shuō),開(kāi)關(guān)電源(DC-DC)有三種最常見(jiàn)的調(diào)制方式分別為: 脈沖寬度調(diào)制(PWM) 脈沖頻率調(diào)制(PFM) 脈沖跨周期調(diào)制(PSM)
    發(fā)表于 06-09 16:11

    介紹三種常見(jiàn)的MySQL高可用方案

    方案——MHA(MySQL High Availability Manager)、PXC(Percona XtraDB Cluster) 和 Galera Cluster。我們將從原理、架構(gòu)、優(yōu)勢(shì)和局限性等角度對(duì)比這三種方案,并探討它們實(shí)際應(yīng)用
    的頭像 發(fā)表于 05-28 17:16 ?1463次閱讀
    穆棱市| 和田县| 中西区| 大悟县| 新龙县| 苏尼特左旗| 原平市| 双辽市| 德清县| 郓城县| 公安县| 泗洪县| 翁源县| 汶上县| 徐汇区| 五大连池市| 城市| 申扎县| 平乐县| 临漳县| 保康县| 鄂尔多斯市| 赤水市| 于都县| 积石山| 府谷县| 中西区| 富阳市| 册亨县| 泗洪县| 江北区| 乐都县| 乐昌市| 万盛区| 岐山县| 克山县| 西贡区| 汶川县| 土默特右旗| 秦安县| 安徽省|