文使用Cubemx+MDK5開發(fā)方式(純新手向 記錄一下)
定時器時間計算 兩步 (特別特別特別注意單位換算 簡單無腦)
1MHZ = 1000KHZ
1KHZ = 1000HZ
1HZ 的周期是1秒
1s = 1000毫秒(ms)
1ms =? 1000 微秒(μs)
1μs = 1000納秒(ns)
第一步:定時器所在時鐘總線頻率 / 預(yù)分頻 / 定時器計數(shù)值 = 頻率
//頻率與時間是成反比的 頻率越高時間越短
第二步:1 / 頻率 = 產(chǎn)生中斷的時間(秒)??
?就拿上圖做例子 我們算一下這個定時器三的中斷多長時間產(chǎn)生一次
第一步: 72000000/36/1000?= 2000(HZ)?
72000000是因為該定時器掛載在APB2下 APB2的時鐘頻率可以通過cubemx的時鐘樹很直觀的看到是72MHZ? 36是怎么來的 是我們上圖中預(yù)分頻系數(shù) 我們設(shè)置了35 cubemx會自動加一變成36單位是 HZ ,1000 是計數(shù)值+1得來的
第二步: 1 / 2000 = 0.0005 (秒)
PWM相關(guān)計算?
1.占空比
計數(shù)值/對比值 = 占空比
?還是用上圖舉例子 500/1000 = 二分之一 = 50%
所以你在示波器上查看電平信號應(yīng)該是一半高一半低的就像這樣子? _--_--_--_--_--_
2.周期計算
額突然發(fā)現(xiàn)這個就是定時器的頻率 0.0 就是上面說的兩步 走一遍就是一個電平周期的時間文章來源:http://www.zghlxwxcb.cn/news/detail-629538.html
哈哈我這幾天都是分開算的 原來是一樣的嗎文章來源地址http://www.zghlxwxcb.cn/news/detail-629538.html
到了這里,關(guān)于STM32 定時器及PWM計算占空比計算周期的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!