qazplm3218 发表于 2020-3-30 20:41:19

最近一直在学习STM32F103驱动全桥逆变电路,疑问?

前同事用ATMEGA64芯片驱动全桥逆变电路,在全桥的输出端用示波器测量波形如下图,然后通过外接工频变压器,就能得到完美的正弦波(50HZ).但是图片上的频率明明不是50HZ,为什么外部接上工频变压器和电容就能得到50HZ呢??




我现在改用STM32F103驱动同样的全桥逆变电路,在全桥的输出端没有得到波形?
软件设计思路:
PWM频率为12KHZ,因为要得到50HZ的正弦波,所以正弦表的点数为12K/50=240点(一个周期)(240点的数据可以通过PWM表格生成工具得到),
然后一个周期是1/50=20ms,也就是要20ms要更新完正弦表的240点,设置定时器为20ms/240=83.3us中断一次更新空占比。
现在的问题是驱动全桥的两组互补的PWM都是正常的,就是在全桥的输出端没有得到波形?是算法问题吗?请做过全桥逆变器的高人解惑一下!!

butterflyspring 发表于 2020-4-13 16:10:24

后面加上LC滤波电路就能得到正玄波了
页: [1]
查看完整版本: 最近一直在学习STM32F103驱动全桥逆变电路,疑问?