TIM1 和 TIM8 簡介
高級控制定時器(TIM1 和 TIM8)包含一個 16 位自動重載計數器,該計數器由可編程預分頻器驅動。
此類定時器可用于各種用途,包括測量輸入信號的脈沖寬度(輸入捕獲),或者生成輸出波形(輸出比較、PWM 和帶死區插入的互補 PWM)。
使用定時器預分頻器和 RCC 時鐘控制器預分頻器,可將脈沖寬度和波形周期從幾微秒調制到幾毫秒。
高級控制定時器(TIM1 和 TIM8)和通用 (TIMx) 定時器彼此完全獨立,不共享任何資源。?
如第 14.3.20 節 中所述,它們可以實現同步。
TIM1 和 TIM8 主要特性
TIM1 和 TIM8 定時器具有以下特性:
●?? ?16 位遞增、遞減、遞增/遞減自動重載計數器。
●?? ?16 位可編程預分頻器,用于對計數器時鐘頻率進行分頻(即運行時修改),分頻系數介于 1 到 65536 之間。
●?? ?多達 4 個獨立通道,可用于:
—?? ?輸入捕獲
—?? ?輸出比較
—?? ?PWM 生成(邊沿和中心對齊模式)
—?? ?單脈沖模式輸出
●?? ?帶可編程死區的互補輸出(主要用于三相電機控制)。
●?? ?使用外部信號控制定時器且可實現多個定時器互連的同步電路。
●?? ?重復計數器,用于僅在給定數目的計數器周期后更新定時器寄存器。
●?? ?用于將定時器的輸出信號置于復位狀態或已知狀態的斷路輸入。
●?? ?發生如下事件時生成中斷/DMA 請求:
—?? ?更新:計數器上溢/下溢、計數器初始化(通過軟件或內部/外部觸發)
—?? ?觸發事件(計數器啟動、停止、初始化或通過內部/外部觸發計數)
—?? ?輸入捕獲
—?? ?輸出比較
—?? ?斷路輸入
●?? ?支持定位用增量(正交)編碼器和霍爾傳感器電路。
外部時鐘觸發輸入或逐周期電流管理。