定时器tim计算公式
时间: 2023-11-08 10:55:29 浏览: 334
定时器TIM的计算公式为:Tout = ((arr + 1) * (psc + 1)) / Tclk,其中Tout表示定时器的溢出时间(单位为us),arr表示装载值,psc表示预分频器的值,Tclk表示定时器的输入时钟频率(单位为MHz)。
这个公式的推导如下:
1. 定时器的时钟频率是Tclk。当预分频器为psc时,时钟频率被分频了psc + 1。所以定时器的最终频率为Tclk / (psc + 1)。
2. 当装载值设为arr时,定时器从0计数到arr时清零。
3. 所以定时时间为:Tout = ((arr + 1) * (psc + 1)) / Tclk,注意单位为us。
如果你不想死记这个公式,可以使用STM32定时器参数自动生成工具。输入想要的定时时间,自动生成相应的寄存器参数,非常方便。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [STM32定时器时间计算公式](https://blog.csdn.net/lc1014136855/article/details/104190297)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [STM32 的TIM 定时器参数计算工具](https://download.csdn.net/download/qq_16689775/10846736)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [2023年电赛E题代码-stm32部分源码、jetson nano上的OpenCV源码及电路板PCB原理图设计](https://download.csdn.net/download/qq_32971095/88226738)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
阅读全文