想控制切换输出两路PWM的一路,让一路输出PWM,另一路拉低,然后再回复两路PWM。由于配置的是互补型,当一路从PWM输出用GPIO控制拉低后,可以实现,但是当从GPIO切换回PWM时没有输出波形。。有没有什么好的方法?还是我从GPIO改回PWM后要对PWM寄存器重新使能一次?
Green Deng:
你好,请问让一路输出PWM具体是哪一路?比如必须要PWMA输出波形PWMB拉低?或者相反?
Camel Santo 说:当一路从PWM输出用GPIO控制拉低后
这里你是如何控制拉低的?用TZ模块吗?
,
Camel Santo:
pwmxA输出,pwmxB拉低。我用GPIO的GPAMUX1来切换,不用TZ是否可以?有没有什么隐患
,
Green Deng:
这个我还真不确定有没有隐患,可能在实时性上TZ会更好一点,而且综合来说,TZ就是专门为紧急停车而设计的,可能更专用一些。
然后就是根据你的要求,使用TZ模块的话有一个one-shot模式,在给定条件满足的时候自动断开,不满足的情况下自动恢复PWM输出,可能更适合你的项目。