玩的6的大佬進來看下,小白有個問題:
外部中斷采取一個50Hz的占空比也50%的方波(PWM),采取它的上升沿或下降沿,單片機也生成一個50Hz輸出。
我現在,要他們同步起來。
我的意思是,單片機的PWM要與外部中斷的PWM同步起來,怎么搞??
之前的想法就是開關PWM通道,但開了后,關不知放哪。。。
uj5u.com熱心網友回復:
搞了一晚上,我太難了
uj5u.com熱心網友回復:
玩的不6,既然占空比和頻率都固定并且已知,那么外中斷收到下降沿中斷或上升沿中斷的時候立即開啟PWM,應該就是可以了吧,誤差就忽略不計吧uj5u.com熱心網友回復:
PWM輸入捕獲uj5u.com熱心網友回復:
個人覺得,利用IO中斷比較方便,50HZ,也就20ms的中斷不算占用系統資源,只采用下降沿或者上升沿。采樣到后就直接修改輸出對應的PIO為高或者低,并且開啟timer計數。在timer計數到一個中間值的時候就翻轉輸出的PIO就可以了。uj5u.com熱心網友回復:
GPIO上或下沿中斷,中斷里面直接對輸出IO進行控制,這樣會有延遲,但是這個延遲相對于50Hz的信號來說幾乎可以忽略,你看行不。uj5u.com熱心網友回復:
我看不出做這個意義在什么地方轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/95708.html
標籤:單片機/工控
上一篇:關于LCD液晶屏,型號為EJ080NA-05B,led+和led-接多少V電壓的問題
下一篇:有人接無線信號分析的小單嗎?
