日本高清不卡中文字幕-一起草草视频在线观看-亚洲精品一区二区三区色-国产亚洲精品免费视频

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當前位置:首頁 >> 技術中心 >> 單片機入門 >> 如何設置STM32中的PWM的頻率和占空比?看這里

如何設置STM32中的PWM的頻率和占空比?看這里

關鍵字:STM32 PWM 占空比 作者:admin 來源:不詳 發(fā)布時間:2018-05-18  瀏覽:5

下面的這個是STM32的定時器邏輯圖,看圖有助于理解:

1.jpg

TIM3的ARR寄存器和PSC寄存器,

確定PWM頻率。

這里配置的這兩個定時器確定了PWM的頻率,我的理解是:PWM的周期(頻率)就是ARR寄存器值與PSC寄存器值相乘得來,但不是簡單意義上的相乘,例如要設置PWM的頻率參考上次通用定時器中設置溢出時間的算法,例如輸出100HZ頻率的PWM,首先,確定TIMx的時鐘,除非APB1的時鐘分頻數(shù)設置為1,否則通用定時器TIMx的時鐘是APB1時鐘的2倍,這時的TIMx時鐘為72MHz,用這個TIMx時鐘72MHz除以(PSC+1),得到定時器每隔多少秒漲一次,這里給PSC賦7199,計算得定時器每隔0.0001秒漲一次,即此時頻率為10KHz,再把這個值乘以(ARR+1)得出PWM頻率,假如ARR值為0,即0.0001*(0+1),則輸出PWM頻率為10KHz,再假如輸出頻率為100Hz的PWM,則將ARR寄存器設置為99即可。如果想調(diào)整PWM占空比精度,則只需降低PSC寄存器的值即可。

TIMx_CCRx寄存器,確定PWM的占空比。

TIMx_CCR1—TIMx_CCR4確定定時器的CH1—CH4四路PWM的占空比。直接給該寄存器賦0—65535值即可確定占空比。占空比計算方法:TIMx_CCRx的值除以ARR寄存器的值即為占空比,因為占空比在0—100%之間,所以一般TIMx_CCRx寄存器值不能超過ARR寄存器的值,否則可能會引起PWM的頻率或占空比的準確性。

編輯:admin  最后修改時間:2018-05-18

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A08

Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號-4

宽甸| 淮北市| 绥宁县| 全南县| 牙克石市| 泉州市| 凤冈县| 北海市| 西昌市| 南澳县| 临安市| 凤阳县| 建昌县| 临安市| 花莲市| 西峡县| 拜城县| 沂水县| 铜川市| 桓台县| 合江县| 松原市| 德州市| 德格县| 西乌珠穆沁旗| 军事| 光泽县| 商丘市| 娄底市| 留坝县| 视频| 兰州市| 会宁县| 五莲县| 淅川县| 永城市| 蓬莱市| 枣强县| 蓬溪县| 平顶山市| 无锡市|