如何将单片机输出的50Hz方波信号变换成50HZ的正弦波信号?
3个回答
展开全部
简化一下说,把正弦波正半周分成四份,到2.5ms时输出通过电阻对电容冲电到2.7V(控制冲电脉宽应在0.5ms内完成),到5ms时输出通过电阻对电容冲电到3V(控制冲电脉宽应在0.5ms内完成),到7.5ms时输出通过电阻对电容冲电到2.7V(控制冲电脉宽应在0.5ms内完成),到10ms时输出通过电阻对电容冲电到2V(控制冲电脉宽应在0.5ms内完成)。以上以峰值1V,最低1V,最高3V的含2V直流成分的正弦波为例,最后用电容隔离2V直流成分,即得峰值1V的正弦波。
把正弦波正半周分成的份数越多,充电越快波型就越接近正弦波。一般把一个完整的正弦波分成40份足够了。整个过程可理解成A/D转换逆过程。程序中各段充电的电压值放到表中,由电压值确定充电脉冲宽度。但最宽不能高于每份正弦波宽,同时充电过程还的能完成。
把正弦波正半周分成的份数越多,充电越快波型就越接近正弦波。一般把一个完整的正弦波分成40份足够了。整个过程可理解成A/D转换逆过程。程序中各段充电的电压值放到表中,由电压值确定充电脉冲宽度。但最宽不能高于每份正弦波宽,同时充电过程还的能完成。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询