時鐘選擇
- 高級控制定時器的內部時鐘:CK_INT:
- 兩種外部時鐘模式:
- 外部輸入引腳
- 外部觸發輸入 ETR
- 內部觸發輸入(ITRx):一個定時器用作另一個定時器的預分頻器
外部時鐘原理
通過配置 TIMx_SMCTRL.SMSEL=111 選擇該模式。 計數器可以配置為在所選輸入的時鐘上升沿或下降沿
進行計數。
例如,配置向上計數模式在 TI2 輸入的時鐘上升沿計數,配置步驟如下:
? 配置 TIMx_CCMOD1.CC2SEL 等于‘01’,CC2 通道配置為輸入,IC2 映射到 TI2
? 配置 TIMx_CCEN.CC2P 等于‘0’,選擇時鐘上升沿極性
? 通過配置 TIMx_CCMOD1.IC2F[3:0] 選擇輸入濾波器帶寬(如果不需要濾波器,保持 IC2F 位為‘0000’)
? 配置 TIMx_SMCTRL.SMSEL 等于‘111’,選擇定時器外部時鐘模式 1
? 配置 TIMx_SMCTRL.TSEL 等于‘110’,選擇 TI2 作為觸發輸入源
? 配置 TIMx_CTRL1.CNTEN 等于 ‘1’ 以啟動計數器
注意:捕獲預分頻器不用于觸發,所以不需要配置
當定時器時鐘的上升沿出現在 TI2=1 時,計