尊敬的所有,
我想生成非对称三角波(三角波的斜率在两侧是不同的)。 因此、我在中断上放置了 ePWM 时钟分频器位 CLKDIV 和 HSPCLKDIV。 每次代码进入主中断时、都会改变频率分频因子。 我不知道这个想法是不是可以实现的?
下面的代码被放置在主中断中、但是改变了其值的大小、就像它对三角波没有影响一样、TBCTL 寄存器的值没有改变。
(* ePWM[1]).TBCTL.bit.HSPCLKDIV = HSPCLKDIV_PRESALE_X_10;
(* ePWM[2]).TBCTL.bit.HSPCLKDIV = HSPCLKDIV_PRESALE_X_10;
(* ePWM[3]).TBCTL.bit.HSPCLKDIV = HSPCLKDIV_PRESALE_X_10;
(* ePWM[1]).TBCTL.bit.CLKDIV = CLKDIV_PRESALE_X_128;
(* ePWM[2]).TBCTL.bit.CLKDIV = CLKDIV_PRESALE_X_128;
(* ePWM[3]).TBCTL.bit.CLKDIV = CLKDIV_PRESALE_X_128;
如何实现非对称三角波?
2.上述操作是否有任何问题?
非常感谢! !! !!