关于STM32用定时器产生SPWM的问题搞不懂。
1:如图OC1和OC1N为同一桥壁的互补信号,0C2和0C2N也是一样,既然是互补,那么输出的极性必定相反,那么在正弦波正半周N5和N8是导通的,我们通过向TIM1的CC...
1:如图OC1和OC1N为同一桥壁的互补信号,0C2和0C2N也是一样,既然是互补,那么输出的极性必定相反,那么在正弦波正半周N5和N8是导通的,我们通过向TIM1的CCR写入SPWM值,在TIM_CNT>TIM_CCR,所以N5和N8导通,可是SPWM是有周期的,而且互补信号是相反的,那么当TIM_CNT<TIM_CCR的时候,N6和N7不就导通了吗,那就不算正半周了,这到底怎么解释呢?2:若如图所示N5和N8通道的时候为正半周,那么是不是OC1和OC2N同极性输出呢,为什么不把OC2N和OC2调转过来呢,这样不久方便了吗?
展开
1个回答
展开全部
负载上得到的是交流信号,何必区分哪是正半周,哪是负半周,对于半桥来说,上管导通是正半周,下管导通是负半周。全桥就不必区分了。只要保证任何时候都是一上一下导通,上下臂不同时导通就可以了。另外图中电路应该有问题,SPWM1 SPWM3不能直接由单片机输出,必须进行电平偏移才可以,下管的源极是地,栅极只要3V以上的电压就 可以导通,因此可由单片机直接控制(高速时也要加电流放大),而上管必须要很高的电压才可以开通。
更多追问追答
追问
不用区分?那波形不就乱了吗?一开始加N5N8的导通时间然后又加大N6N7的导通时间,又跑回去加大N5N8的导通时间?
追答
要想获得交流电,应该是N8一直导通,N5不断加大占空比,然后再缩小占空比,就产生了正半周,然后N6打开,N8关闭,N7占空比由小到大,再由大到小,产生负半周
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询