通用定時器
通用定時器(TIM2 to TIM5)包括由可編程的分頻器驅動一個的16位或32位自動重載計數器。它們可用於多種用途,包括測量輸入信號的脈衝長度(輸入捕獲)或生成的輸出波形(輸出比較和PWM)。可以使用定時器的預分頻器和RCC時鐘控制器分頻器調製從幾微秒到幾毫秒的脈衝長度和波形週期。它們是完全獨立的,不共享任何資源。
主要特點:
通用TIMx定時器功能包括:
1. 16位(TIM3和TIM4)或32位(TIM2和TIM5)計數器,向上,向下,向上/向下自動重裝計數。
2. 16位可編程預分頻器(可在運行時改變)用於在1到65535之間細分計數器的時鐘頻率。
3. 多達4個獨立的通道可用於:
- 輸入捕捉
- 輸出比較
- PWM生成(邊緣和中心對齊模式)
- 單脈衝輸出模式
4. 使用外部信號控制定時器和定時器互連的同步電路
5. 對以下事件中斷/ DMA的生成:
- 更新:計數器溢出/下溢,計數器初始化(通過軟件或內部/外部觸發)
- 觸發事件(計數器開始,停止,初始化或內部/外部觸發計數)
- 輸入捕捉
- 輸出比較
6. 支持針對定位增量(正交)編碼器和霍爾傳感器電路
7. 觸發輸入作爲外部時鐘或者按週期的電流管理