標(biāo)題: STC8H3K48S4的兩路PWM相位差180度輸出問題 [打印本頁]

作者: gyn20022002    時(shí)間: 2025-7-5 09:41
標(biāo)題: STC8H3K48S4的兩路PWM相位差180度輸出問題


[attach]303883[/attach]

由官方代碼修改,時(shí)鐘為24MHZ,頻率為85KHZ,不分頻
實(shí)際在20-40%占空比為目標(biāo)輸出,但是占空比50時(shí)另一路在一個(gè)周期才會(huì)翻轉(zhuǎn)一次
AB圖為目標(biāo)輸出
求解惑為什么無法輸出50%占空比,或者有無其他方法實(shí)現(xiàn)目標(biāo)輸出,求思

1.jpg (80.75 KB, 下載次數(shù): 0)

1.jpg

2.jpg (34.37 KB, 下載次數(shù): 0)

2.jpg

3.jpg (103.11 KB, 下載次數(shù): 0)

3.jpg

4.jpg (78.17 KB, 下載次數(shù): 0)

4.jpg

5.jpg (57.94 KB, 下載次數(shù): 0)

5.jpg

6.jpg (220.15 KB, 下載次數(shù): 0)

占空比50波形

占空比50波形

7.jpg (19.54 KB, 下載次數(shù): 0)

目標(biāo)輸出

目標(biāo)輸出

作者: WL0123    時(shí)間: 2025-7-5 15:25
參考官方示例中帶死區(qū)控制的PWM互補(bǔ)輸出,控制死區(qū)時(shí)間即可達(dá)到圖A-B的波形變化。
作者: a825563619    時(shí)間: 2025-7-5 17:20
是不是輸出疊加了,頻率不一樣
作者: 622323wjl    時(shí)間: 2025-7-6 08:13
從問題描述來看,你在24MHz時(shí)鐘下嘗試實(shí)現(xiàn)85kHz頻率且占空比20%-40%的輸出,但發(fā)現(xiàn)占空比設(shè)為50%時(shí)另一路信號(hào)在單周期內(nèi)僅翻轉(zhuǎn)一次,這可能與定時(shí)器計(jì)數(shù)機(jī)制及PWM生成邏輯有關(guān)。85kHz頻率對(duì)應(yīng)的周期約為11.76μs,24MHz時(shí)鐘下每個(gè)計(jì)數(shù)周期為41.67ns,理論上定時(shí)器需計(jì)數(shù)約282次(24MHz/85kHz≈282.35)完成一個(gè)周期。若采用向上計(jì)數(shù)模式,占空比由比較值與周期值的比例決定,當(dāng)比較值設(shè)為周期值一半(如141或142)時(shí)理論上應(yīng)輸出50%占空比,但實(shí)際出現(xiàn)異常,可能是定時(shí)器工作模式(如是否支持中心對(duì)齊PWM)或輸出邏輯配置導(dǎo)致。  

另一路信號(hào)單周期僅翻轉(zhuǎn)一次,可能是因?yàn)樵撏ǖ啦捎昧瞬煌妮敵瞿J剑ㄈ鐑H在計(jì)數(shù)到頂或底時(shí)翻轉(zhuǎn)),或與主通道存在時(shí)序耦合。例如,若兩路PWM共享定時(shí)器資源且配置為互補(bǔ)輸出,當(dāng)占空比設(shè)為50%時(shí),可能因死區(qū)時(shí)間設(shè)置或輸出極性配置導(dǎo)致信號(hào)翻轉(zhuǎn)頻率減半。此外,若定時(shí)器工作在向上/向下計(jì)數(shù)模式(中心對(duì)齊PWM),比較值設(shè)為周期值一半時(shí)應(yīng)生成對(duì)稱波形,但若配置為向上計(jì)數(shù)模式(邊沿對(duì)齊PWM),50%占空比需精確設(shè)置比較值為周期值的一半,且需確保輸出模式為“匹配時(shí)置位/清零”而非“翻轉(zhuǎn)”模式,后者會(huì)導(dǎo)致每匹配一次翻轉(zhuǎn)一次,使占空比固定為50%但頻率減半。  

要實(shí)現(xiàn)目標(biāo)輸出,可嘗試以下方案:首先確認(rèn)定時(shí)器工作模式及PWM生成方式,若使用邊沿對(duì)齊PWM,確保周期值N與比較值C滿足C=N×占空比(如20%占空比時(shí)C=0.2N),且輸出模式配置為“匹配時(shí)清零/置位”而非翻轉(zhuǎn);若需50%占空比且頻率不變,可改用中心對(duì)齊PWM模式,通過設(shè)置比較值為N/2來生成對(duì)稱波形。此外,可獨(dú)立配置兩路PWM使用不同定時(shí)器資源,避免時(shí)序干擾,并通過示波器測(cè)量定時(shí)器計(jì)數(shù)寄存器與輸出引腳的時(shí)序關(guān)系,定位比較值設(shè)置與輸出翻轉(zhuǎn)的實(shí)際對(duì)應(yīng)關(guān)系,從而優(yōu)化參數(shù)配置。




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1