前同事用ATMEGA64芯片驱动全桥逆变电路,在全桥的输出端用示波器测量波形如下图,然后通过外接工频变压器,就能得到完美的正弦波(50HZ).但是图片上的频率明明不是50HZ,为什么外部接上工频变压器和电容就能得到50HZ呢?? 我现在改用STM32F103驱动同样的全桥逆变电路,在全桥的输出端没有得到波形? 软件设计思路: PWM频率为12KHZ,因为要得到50HZ的正弦波,所以正弦表的点数为12K/50=240点(一个周期)(240点的数据可以通过PWM表格生成工具得到), 然后一个周期是1/50=20ms,也就是要20ms要更新完正弦表的240点,设置定时器为20ms/240=83.3us中断一次更新空占比。 现在的问题是驱动全桥的两组互补的PWM都是正常的,就是在全桥的输出端没有得到波形?是算法问题吗?请做过全桥逆变器的高人解惑一下!! |
后面加上LC滤波电路就能得到正玄波了 |
STM32 CAN通讯收发异常
STM32IDE工程内如何访问、计算得到当前程序flash已经使用的情况?
数据丢失
STM32F107RBT6 页擦除函数返回值成功但目标扇区数据并未擦除
L6235Q驱动MAXON三相无刷直流电机,FWD引脚接入PWM波,占空比50%的时候电机不转动,其他占空比电机转动,数据手册并没提及,请问有什么依据吗?
板子肯定没问题,用cubeprogrammer烧录报错
STM32F103ZET6 CS信号无法拉高
在FreeRTOS中串口重定向使用HAL库函数中断出现异常
STM32F103C8T6 有没有过UL认证?
小白求助,结束while循环后会跳转至循环前继续执行的问题?