DAC0832产生正弦波频率范围是多少,怎么通过定时器控制?

如题所述

第1个回答  推荐于2018-04-12
DAC0832转换时间为1uS,一个正弦周期输出32个点的话,最高输出信号频率可达31.25kHz。
如果采用单片机产生,具体还与单片机的速度有关。采用RISC指令集的单片机,指令周期与晶振周期相同,采用16MHZ晶振的话,可以达到上述要求。
先确定每个周期输出的点数,假设是32个点。
DAC0832输出分辨率为8位,DAC0832输出以半电压上下对称的正弦波,峰值对应±128,那么,分别计算出32个点的正弦值,制作一个表格存储在单片机的程序空间或EEPROM空间。
根据信号频率设置定时器的溢出周期,定时器溢出周期为信号周期的1/32,定时器溢出时,依次输出32个点的正弦值至DAC0832的数字量输入端口。
最后,DAC0832的输出经运放电路转变为正负对称的正弦波,再经一个积分器或低通滤波器可输出平滑的正弦波。本回答被网友采纳