【STM32】談談STM32F10XX的定時器通道複用功能重映射

寫這篇的動機是我每次配置定時器硬件PWM的時候都要翻一遍手冊,對着目錄找內容實在麻煩,乾脆寫一篇博文直接pick出這一段。

本文參考:正點原子提供的STM32中文參考手冊

關鍵詞:STM32 定時器 重映射 複用


這是我PCB文件原理圖中的STM32F103單片機,觀察仔細的讀者可以看到有些時鐘通道重複了多次:

沒錯,這些就是可配置的定時器通道。在STM32中文參考手冊8.3.7章節介紹了定時器複用功能重映射

F10xx中具有硬件PWM功能的定時器只有TIM1,TIM2,TIM3,TIM4,我把其中的表格都列出來了:

舉例:

我要使用TIM3定時器的四個通道分別控制四路電調,他們在設計時連接在PB4、PB5、PB0、PB1上,

表42可知,此時應該使用TIM3_REMAP[1:0] = 10 (部分重映像) ,所以在時鐘開啓後,加上一句重映射的語句即可:

GPIO_PinRemapConfig(GPIO_PartialRemap_TIM3, ENABLE); //Timer3部分重映射  

 

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