|
| 自己動手寫代碼就知道了,不寫光看沒用,不理解。 |
探路 發(fā)表于 2018-6-7 21:02 通常都是1,即也是72M |
|
arr的值就相當(dāng)于你要計數(shù)的終值,從0開始數(shù),數(shù)到arr-1為止共arr次定時器就結(jié)束進(jìn)入中斷也好還是什么也好;但是計每一次的時間是由定時器的時鐘頻率和分頻一起決定的,比如以32的F103為例,TIM3是掛載在APB1上如果APB1預(yù)分頻系數(shù)<>1的,也就是72M的時鐘頻率,分頻系數(shù)也就是字面意思分頻了,例如分72頻就可得72M/72=1M的定時器時鐘,此時你每記一次數(shù)所需要的時間就是1/1M(s)也就是1us,如果這時arr為1000-1的話就可以得到1us×1000=1ms的定時了; PS:因?yàn)槭菑?開始的,所以計1000次的裝載值為999;同樣,72分頻的分頻系數(shù)為71 |
| 一直有個問題,在給定定時周期的情況下,arr和psc可以有多種組合,這些組合有沒有區(qū)別,比如精度不同? |
| ,,ALIENTEK MINISTM32f103rct6,時鐘樹定時器1的APB2的預(yù)分頻器系數(shù)默認(rèn)給的是多少? |
| 明白TIM的時鐘是誰供的 然后自己要不要分頻 然后你就知道你的TIM 每一步是多少時間 然后設(shè)置ARR 要跑多少步 開不開中斷等.. |
| arr為重裝載值,psc為預(yù)分頻值。通過設(shè)置arr與psc可以調(diào)整定時器溢出周期。arr是定時器溢出以后重新裝載的值,psc是將定時器時鐘頻率降低為TCLK/(psc+1) |
| arr為重裝載值,psc為預(yù)分頻值。通過設(shè)置arr與psc可以調(diào)整定時器溢出周期。arr是定時器溢出以后重新裝載的值,psc是將定時器時鐘頻率降低為TCLK/(psc+1) |
| 參與人數(shù) 1 | 黑幣 +50 | 收起 理由 |
|---|---|---|
|
| + 50 | 回帖助人的獎勵! |
Powered by 單片機(jī)教程網(wǎng)