有人想使用STM32 HRTIM的Fault事件做輸出保護,借助CubeMx配置時有些人往往缺這少那的。這里就演示一下HRTIM的使用Fault保護的配置過程,以供參考。使用STM32G474芯片,Fault事件來自芯片管腳PA12的電平輸入,并啟用TIMA輸出功能。
HRTIM的Fault事件源可以來自管腳、片內比較器的輸出或者其它事件。
第一步,選擇Fault Input Line。這里只選擇Fault Line 1。
第二步,對Fault Input Line做進一步的配置,包括Fault源、極性選擇、濾波等。
第三步,在TIMER的基本配置里進行Fault配置。
第四步,在TIMER的輸出通道的配置里選擇Fault狀態時的輸出【可以是輸出Active、Inactive或無影響等】,有幾個通道就配置幾個通道的,按需配置。
第五步,使能相應Fault事件的中斷。此步驟不是必須的,但最好開啟,管理Fault事件方便。
最后提醒一點,關于Fault故障解除后的輸出恢復問題。
解除Fault后,HRTIM不會自動恢復輸出,需軟件重新使能輸出,否則會出現解除Fault后輸出無效或無輸出的現象。以這里的TIMA的輸出為例,當解除Fault后需重新啟動TIMA的輸出。
-
芯片
+關注
關注
453文章
50406瀏覽量
421815 -
mcu
+關注
關注
146文章
16992瀏覽量
350310 -
STM32
+關注
關注
2266文章
10871瀏覽量
354801 -
Fault
+關注
關注
0文章
5瀏覽量
7289
發布評論請先 登錄
相關推薦
評論