3 ml2306基本原理 ml2306由可编程频率发生器、正弦波发生器、晶体振荡器和串行数字接口组成。 3.1 频率发生器 可编程频率发生器通过16位数据字产生频率稳定的数字输出。频率发生器是由fclkin/4时钟控制的相位累加器组成,每4个clkin周期存储在数据锁存器中的数据加到相位累加器,输出频率等于累加器溢出率。当fclkin=12.352mhz时,δfmin=1.5hz(±0.75hz),通过使用一个低输入时钟频率可以获得较高分辨率的频率输出。例如当fclkin=1mhz时,δfmin=0.12hz(±0.06hz)。 输出频率:fout=fclkin(d15-d0)dec/223 频率分辨率:δfmin=fclkin/223 3.2 正弦波发生器 正弦波发生器由正弦查找表
50采用32位相位累加器,截断成14位,输入正弦查询表,查询表输出截断成10位,输入到dac。dac输出两个互补的模拟电流,接到滤波器上。调节dac满量程输出电流,需外接一个电阻rset,其调节关系是iset=32(1.248v/rset),满量程电流为10~20ma。2.2 采用低频正弦波dds单片电路的解决方案micro linear公司的电源管理事业部推出低频正弦波dds单片电路ml2035以其价格低廉、使用简单得到广泛应用。ml2035特性:(1)输出频率为直流到25khz,在时钟输入为12.352mhz野外频率分辨率可达到1.5hz(-0.75~+0.75hz),输出正弦波信号的峰-峰值为vcc;(2)高度集成化,无需或仅需极少的外接元件支持,自带3~12mhz晶体振荡电路;(3)兼容的3线spi串行输入口,带双缓冲,能方便地配合单片机使用;(4)增益误差和总谐波失真很低。ml2035为dip-8封装,各引脚功能如下:(1)vss:-5v电源;(2)sck:串行时钟输入,在上升沿将串行数据锁入16位移位寄存器;(3)sid:串行数据输入,该串行数据为频率控制字,决定6脚输出的频率;(4)lat