我目前設置 PWM 在 Counter Compare 加上 Action Qualifier 可以設置 PWM輸出,但無法任意修改輸出PWM 或單純輸出high或LOW 只能一次性設置 是否友參考資料我看EPWM PDF找不到 這部分 有嘗試 TZ 強制設 但一樣沒有結果。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我目前設置 PWM 在 Counter Compare 加上 Action Qualifier 可以設置 PWM輸出,但無法任意修改輸出PWM 或單純輸出high或LOW 只能一次性設置 是否友參考資料我看EPWM PDF找不到 這部分 有嘗試 TZ 強制設 但一樣沒有結果。
你好 我是用裡面範例 PWM updownAQ 修改 目前 利用AQ 狀態可以設置想要狀態但加上DB 模組會無法照自己想要的輸出,
狀態1
EPwm1Regs.AQCTLA.bit.ZRO = AQ_CLEAR;
EPwm1Regs.AQCTLB.bit.ZRO = AQ_SET;
EPwm1Regs.CMPA.half.CMPA = 1000;
EPwm1Regs.CMPB = 1000;
EPwm1Regs.PCCTL.bit.CHPEN=0;
EPwm1Regs.PCCTL.bit.OSHTWTH=15;
EPwm1Regs.PCCTL.bit.CHPFREQ=3;
EPwm1Regs.PCCTL.bit.CHPDUTY=3;
狀態二
EPwm1Regs.AQCTLB.bit.ZRO = AQ_CLEAR;
EPwm1Regs.AQCTLA.bit.ZRO = AQ_CLEAR;
EPwm1Regs.PCCTL.bit.CHPEN=0;
EPwm1Regs.CMPA.half.CMPA = 1000;
EPwm1Regs.CMPB = 1000;
還有加上 PC (PWM chopper)
如果狀態不從ZRO 切都會怪怪的 是否有其他更好的暫存器之類的