正弦波信号发生器,基于查表方式使用单片机及DAC芯片实现

今天用proteus仿真at89c52的正弦波查表程序,竟然出线曲线了。乐得屁颠颠的。

自己用VB写了个生成正弦波表的程序。

有个问题就是,-5v to 5V 用8位的DAC应该是分255份,0to 5V分127分,可是生成查表文件的时候,然后在用DAC输出。总是在交界的地方出现毛刺,不知道为什么,改成128份就好使了。

proteus里面有dac0800的仿真模型可是不好使,用的现成的输出电压的DAC模型

实际的话就的用电流型的加放大器了。那个毛刺就更多了。

波形图挺好如下图

 

转载于:https://www.cnblogs.com/mored/archive/2013/04/04/2999802.html

你可能感兴趣的:(正弦波信号发生器,基于查表方式使用单片机及DAC芯片实现)