单片机波形发生器问题

2025-03-18 15:08:09
推荐回答(1个)
回答1:

周期通过定时器控制,比如你要产生1KHz的正弦波,要先存储一个周期的波形(如32个点,数据类型根据你的DAC位数确定),那么每隔1/(32*1000)s就要向DAC发一次数据,得到一个电压。依次产生下一个电压。直到32个点轮完,再重复。这时你在DAC的输出端得到一个阶梯状的正弦波,用个二阶低通就可以得到光滑的正弦波。简单说,你的工作就是做个DDS。
至于信号的幅度,由DAC的最大输出电压和你的那32个点中的最大值决定。