通过单片机的普通I⼀O或者PWM,出来的信号,不用D⼀A,只是普通的分立元器件,怎样才能实现输出正弦波?

2024-11-22 23:07:23
推荐回答(5个)
回答(1):

首先你要知道PWM的输出原理,通过PWM输出的是一段一段的脉冲,你可以通过程序控制这些脉冲的脉宽,进行有规律的变化,
然后在I/O口上接上电感,这个时候再出来的信号波形就会发生变化,脉宽宽的对应的波形幅度会大,就是电压高.
当你用程序控制输出一段脉宽由最窄逐渐到最宽再逐渐到最窄的PWM信号的时候,就可以得到一个近似于正弦波的信号,具体效果视电路而定了

回答(2):

一看就知道模电没学好,书上有,自己看

回答(3):

简单的RC构成的低通滤波电路即可

回答(4):

我也是菜鸟,引用一个高人多我说的:这个问题,用软件的方式和硬件的方式都能解决,问题是哪个更适合。

软件:频率的问题,可能性不大。频率的问题你肯定解决了,问题是波形不好。那就是占空比在一个周期内的变化的函数没有选择好,毕竟器件都不可能是理想的元件,在你现有的函数上再加修正吧。总的来说,PWM的频率越高,占空比变化越小,波形就越好看。

硬件:这个方式就比较纠结了,只能是算好后调整阻容值。建议试试2阶有源的滤波器。

回答(5):

加滤波器