STM32——高級定時器、通用定時器、基本定時器的區別

STM32

——高級定時器、通用定時器、基本定時器的區別

 

TIM1和TIM8定時器的功能包括【增強型】:

● 16位向上、向下、向上/下自動裝載計數器
● 16位可編程(可以實時修改)預分頻器,計數器時鐘頻率的分頻係數爲1~65535之間的任意數值
● 多達4個獨立通道: ─ 輸入捕獲 ─ 輸出比較 ─ PWM生成(邊緣或中間對齊模式) ─ 單脈衝模式輸出
● 死區時間可編程的互補輸出
● 使用外部信號控制定時器和定時器互聯的同步電路
● 允許在指定數目的計數器週期之後更新定時器寄存器的重複計數器
● 剎車輸入信號可以將定時器輸出信號置於復位狀態或者一個已知狀態
● 如下事件發生時產生中斷/DMA: ─ 更新:計數器向上溢出/向下溢出,計數器初始化(通過軟件或者內部/外部觸發) ─ 觸發事件(計數器啓動、停止、初始化或者由內部/外部觸發計數) ─ 輸入捕獲 ─ 輸出比較─ 剎車信號輸入
● 支持針對定位的增量(正交)編碼器和霍爾傳感器電路
● 觸發輸入作爲外部時鐘或者按週期的電流管理

TIMx主要功能通用TIMx (TIM2、TIM3、TIM4和TIM5)定時器功能包括【通用型】:

● 16位向上、向下、向上/向下自動裝載計數器
● 16位可編程(可以實時修改)預分頻器,計數器時鐘頻率的分頻係數爲1~65536之間的任意數值
● 4個獨立通道: ─ 輸入捕獲 ─ 輸出比較 ─ PWM生成(邊緣或中間對齊模式) ─ 單脈衝模式輸出
● 使用外部信號控制定時器和定時器互連的同步電路
● 如下事件發生時產生中斷/DMA: ─ 更新:計數器向上溢出/向下溢出,計數器初始化(通過軟件或者內部/外部觸發) ─ 觸發事件(計數器啓動、停止、初始化或者由內部/外部觸發計數) ─ 輸入捕獲 ─ 輸出比較
● 支持針對定位的增量(正交)編碼器和霍爾傳感器電路
● 觸發輸入作爲外部時鐘或者按週期的電流管理

TIM6和TIM7定時器的主要功能包括【精簡型】: 

● 16位自動重裝載累加計數器
● 16位可編程(可實時修改)預分頻器,用於對輸入的時鐘按係數爲1~65536之間的任意數值分頻
● 觸發DAC的同步電路 注:此項是TIM6/7獨有功能.
● 在更新事件(計數器溢出)時產生中斷/DMA請求

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章