前同事用ATMEGA64芯片驱动全桥逆变电路,在全桥的输出端用示波器测量波形如下图,然后通过外接工频变压器,就能得到完美的正弦波(50HZ).但是图片上的频率明明不是50HZ,为什么外部接上工频变压器和电容就能得到50HZ呢?? 我现在改用STM32F103驱动同样的全桥逆变电路,在全桥的输出端没有得到波形? 软件设计思路: PWM频率为12KHZ,因为要得到50HZ的正弦波,所以正弦表的点数为12K/50=240点(一个周期)(240点的数据可以通过PWM表格生成工具得到), 然后一个周期是1/50=20ms,也就是要20ms要更新完正弦表的240点,设置定时器为20ms/240=83.3us中断一次更新空占比。 现在的问题是驱动全桥的两组互补的PWM都是正常的,就是在全桥的输出端没有得到波形?是算法问题吗?请做过全桥逆变器的高人解惑一下!! |
后面加上LC滤波电路就能得到正玄波了 |
No source available for "uwTickPrio0 at 0x20000004
stm32输入捕获模式下,TIM_ICFilter的值选择不解,盼求解
我想找STM32网口的设计方案
使用STM32F103控制两步进电机同时进行不同的运动(软件指令驱动),与控制一个电机的不同之处在于哪里?
STM32F103在用stm32cubeide编程,用stlink烧录调试的时候
STM32 HID和CDC组合设备无法枚举成功
Failed to execute MI command
确认STM32F103C8T6_UFQPN48
stm32f103rbt6使用stm32cubemx配置pwm无输出
设备进行老化测试,长期运行后程序卡死,为什么看门狗不能让他复位重启呢?