STM8 關閉PWM輸出后的電平輸出問題解決


STM系列的單片機PWM輸出如果被關斷比如用TIM1_CtrlPWMOutputs進行停止輸出后,電平的高低處於不確定的狀態。

他取決於:

1.GPIO初始化的特性

2.關斷那一刻時的電平

3.CCMR1的寄存器設置

 

因此要實現PWM關斷后的輸出確定比如輸出高電平必須:

1. GPIO的設置為推挽輸出或開漏外接上拉

2.執行TIM1_ForcedOCxConfig(TIM1_FORCEDACTION_ACTIVE)

TIM1_CtrlPWMOutputs((FunctionalState)0);
TIM1_ForcedOC1Config(TIM1_FORCEDACTION_ACTIVE);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM