正弦波信号发生器,基于查表方式使用单片机及DAC芯片实现
今天用proteus仿真at89c52的正弦波查表程序,竟然出线曲线了。乐得屁颠颠的。
自己用VB写了个生成正弦波表的程序。
有个问题就是,-5v to 5V 用8位的DAC应该是分255份,0to 5V分127分,可是生成查表文件的时候,然后在用DAC输出。总是在交界的地方出现毛刺,不知道为什么,改成128份就好使了。
proteus里面有dac0800的仿真模型可是不好使,用的现成的输出电压的DAC模型
实际的话就的用电流型的加放大器了。那个毛刺就更多了。
波形图挺好如下图