成人免费无码不卡毛片,亚洲AⅤ无码精品一区二区三区,国产尤物精品视频,久久精品日本亚洲,欧美成人一区三区无码乱码A片,中文字日产幕码一区二区色哟哟,亞洲日韓中文字幕網AV

  • 正文
    • 1 前言????
    • 2 CubeMX????
    • 3 PWM模式????
  • 相關(guān)推薦
申請入駐 產(chǎn)業(yè)圖譜

STM32中定時器的CubeMX配置(1)——基本參數(shù)及PWM模式

01/22 08:42
9337
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

1 前言????

前幾期內(nèi)容中我們都采用了STM32的定時器功能,而再早之前也有一期定時器的理論介紹。因此本期我們介紹基于CubeMX的STM32定時器的使用。

2 CubeMX????

在CubeMX中配置定時器首先要關(guān)注的是功能配置。Slave Mode使定時器(定時器通道)可以依賴另一個外部信號作為觸發(fā)源,而不是獨立運行。(不做過多介紹)。

Clock Source也就是時鐘源,它決定了定時器計數(shù)時鐘,我們通常會使用Internal Clock也就是內(nèi)部時鐘源。

從時鐘樹中我們可以看到,定時器的時鐘由APB2TimerClocks提供,該時鐘源來自HCLK主時鐘僅分頻獲得。在正常情況下和HCLK保持一致。

Channel用于配置通道特殊功能大體有四類:

輸入捕獲,輸出比較模式,PWM模式以及強制輸出模式。每一個Channel都是對應(yīng)著具體引腳的。

例如PA1對應(yīng)著TIM2的Channel2以及TIM5的Channel2,當(dāng)我們配置TIM2的Channel2為PWM輸出時,實際代表著PA1輸出PWM。

當(dāng)我們的Clock Source選擇好之后(通常選擇內(nèi)部時鐘)接著就是進(jìn)入?yún)?shù)配置。

首當(dāng)其沖的分頻系數(shù):Prescaler。這個參數(shù)字面理解就是決定對定時器時鐘分頻。計數(shù)頻率計算公式為:TimerClock/(Prescaler+1)。

例如當(dāng)我的TimerClock設(shè)置為170MHZ時,PRC設(shè)置為170-1,這樣子根據(jù)公式可以得到計數(shù)頻率為1MHZ即每秒鐘計數(shù)值加1M次(1us加一次)。

其次是計數(shù)器周期:Counter Period。這個參數(shù)決定著定時器單次周期的計數(shù)最大值,當(dāng)計數(shù)超出這個值會出現(xiàn)“溢出”。溢出則可以發(fā)生中斷,觸發(fā)中斷回調(diào)函數(shù)等等~

因此定時器的一個周期可以計算為:

TimerClock/(Prescaler+1)/(Counter Period)。假設(shè)我們的分頻系數(shù)設(shè)置為170-1,主頻為170MHZ,計數(shù)器周期設(shè)置為1000。這樣子定時器的每次溢出時間就是1ms,就可以實現(xiàn)1ms定時的功能了。

Trigger Output觸發(fā)輸出也是定時器非常關(guān)鍵的一個功能。它用于輸出外部觸發(fā)信號,用來同步其他外部設(shè)備或觸發(fā)其他定時器。例如我們的DMA什么時候搬運數(shù)據(jù),觸發(fā)源可以來自定時器的這部分,這樣子我們就可以實現(xiàn)定時搬運數(shù)據(jù),實現(xiàn)定采樣率的ADC采集,或者定周期的DAC輸出。

最后別忘記了開啟定時器中斷,沒有這些中斷,就無法調(diào)用定時器中斷回調(diào)函數(shù)。

3 PWM模式????

我們可以看到,定時器總共有四種模式,其實總結(jié)就是四種輸出模式。

PWM Genneration No Output顧名思義就是開啟PWM但是不具體輸出,沒有輸出波形,但是內(nèi)部保留PWM的功能,它主要是作為一些內(nèi)部用于其他外設(shè)的觸發(fā)信號功能,這里不做過多介紹。

PWM Genneration CH1即正常的PWM輸出,由具體某個引腳輸出PWM波形。

CH1N的N應(yīng)該是反向通道的意思,它會輸出和CH1極性相反的波形。需要注意的是,前面我們說過某個Channel通道都對應(yīng)著具體的引腳,實際上CH1和CH1N是兩個不同的引腳。

當(dāng)我們開啟PWM Generation CH1 CH1N的時候,就會同時開啟這兩個通道,它們會輸出一對相反的波形,這個特性常常被應(yīng)用于全橋驅(qū)動上。

防止某對MOS管被同時導(dǎo)通,用這種方式可以在防止同時輸出高電平或者低電平。

當(dāng)我們開啟PWM模式后,需要了解的最重要的參數(shù)就是Pulse(脈沖),這個值決定著PWM的占空比通常我會叫做比較值(CCR)。在PWMmode1情況下假如我們的定時器周期值設(shè)置為1000。當(dāng)計數(shù)值(CNT)小于CCR時,會根據(jù)CH Polarity(如果是High)就會輸出高電平。當(dāng)CNT>CCR時就會輸出低電平。到達(dá)1000時就會重新計數(shù),這樣子就完成了一個周期PWM波的輸出。

所以會把CCR認(rèn)為是一個比較值,而不是所謂的占空比,它的值決定了占空比,但是卻不是占空比本身。占空比的計算:CCR/Counter Period(ARR+1)。(依據(jù)設(shè)置模式改變)。

4 下期介紹????

篇幅過長,下期我們再接著介紹定時器剩下的兩種功能。

意法半導(dǎo)體

意法半導(dǎo)體

意法半導(dǎo)體(ST)集團(tuán)于1987年6月成立,是由意大利的SGS微電子公司和法國Thomson半導(dǎo)體公司合并而成。1998年5月,SGS-THOMSON Microelectronics將公司名稱改為意法半導(dǎo)體有限公司。意法半導(dǎo)體是世界最大的半導(dǎo)體公司之一,公司銷售收入在半導(dǎo)體工業(yè)五大高速增長市場之間分布均衡(五大市場占2007年銷售收入的百分比):通信(35%),消費(17%),計算機(jī)(16%),汽車(16%),工業(yè)(16%)。 據(jù)最新的工業(yè)統(tǒng)計數(shù)據(jù),意法半導(dǎo)體是全球第五大半導(dǎo)體廠商,在很多市場居世界領(lǐng)先水平。例如,意法半導(dǎo)體是世界第一大專用模擬芯片和電源轉(zhuǎn)換芯片制造商,世界第一大工業(yè)半導(dǎo)體和機(jī)頂盒芯片供應(yīng)商,而且在分立器件、手機(jī)相機(jī)模塊和車用集成電路領(lǐng)域居世界前列.

意法半導(dǎo)體(ST)集團(tuán)于1987年6月成立,是由意大利的SGS微電子公司和法國Thomson半導(dǎo)體公司合并而成。1998年5月,SGS-THOMSON Microelectronics將公司名稱改為意法半導(dǎo)體有限公司。意法半導(dǎo)體是世界最大的半導(dǎo)體公司之一,公司銷售收入在半導(dǎo)體工業(yè)五大高速增長市場之間分布均衡(五大市場占2007年銷售收入的百分比):通信(35%),消費(17%),計算機(jī)(16%),汽車(16%),工業(yè)(16%)。 據(jù)最新的工業(yè)統(tǒng)計數(shù)據(jù),意法半導(dǎo)體是全球第五大半導(dǎo)體廠商,在很多市場居世界領(lǐng)先水平。例如,意法半導(dǎo)體是世界第一大專用模擬芯片和電源轉(zhuǎn)換芯片制造商,世界第一大工業(yè)半導(dǎo)體和機(jī)頂盒芯片供應(yīng)商,而且在分立器件、手機(jī)相機(jī)模塊和車用集成電路領(lǐng)域居世界前列.收起

查看更多

相關(guān)推薦

登錄即可解鎖
  • 海量技術(shù)文章
  • 設(shè)計資源下載
  • 產(chǎn)業(yè)鏈客戶資源
  • 寫文章/發(fā)需求
立即登錄
永清县| 珠海市| 福海县| 鹿泉市| 巨野县| 甘孜县| 虹口区| 固安县| 平泉县| 定南县| 印江| 昌江| 田林县| 彭泽县| 响水县| 桦甸市| 关岭| 鹤庆县| 吉木萨尔县| 格尔木市| 宣武区| 德阳市| 确山县| 乐平市| SHOW| 论坛| 迁西县| 厦门市| 双辽市| 涿鹿县| 张北县| 贡觉县| 蒲江县| 阳朔县| 包头市| 光山县| 大石桥市| 贵溪市| 容城县| 依安县| 民县|