传统的交流信号发生器是采用反馈振荡电路,利用自激振荡和选频作用输出。在满足相位条件和起振条件的情况下,经过放大、反馈、再放大的循环过程,以及波形变换电路构成。振荡的频率与L、c、R参数有关,当电源电压或温度变化时,振荡管工作点随之改变,影响频率的稳定度。
      利用DSP设计信号发生器,其中DSP芯片用来产生随时间离散的数字信号,再由数模转换器转换成随时间连续变化的模拟信号。
      在通信、仪器仪表和控制等领域的信号处理系统中,经常要使用到正弦波以及其他波形发生器。通常可以通过下述两种方法来产生所需波形。一种方法为使用算法直接产生(如正弦波通过泰勒级数展开得到),这种方法能直接精确地计算出每个角度的波形值,所
占的存储空间较小。另一种为查表法,使用这种方法时,如果要有高的精度则要使用很大的表来记录,从而占有较多的存储空间,但是实时性较第一种方法好。在这来主要讨论第二种方法。
      该系统主要包括:DSP、DAC、。系统中DSP采用了TI公司的TMS320VC5402,它有一组程序总线和三组数据总线,高度并行性的算术逻辑单元AI。U、专用硬件逻辑片内存储器、增强型HPI口和高达100MHz的CPU频率,可以在一个周期里完成两个读和一个写操作。D/A采用了ADI公司的一种16位、低功耗数模转换器AD7846,实现了高速同步数模转换。系统结构如图1所示。
截图00.jpg
      TMS320VC5402和 DAC AD7846是通过VC5402的并行I/O接口来实现数据交换,通过地址线来对AD7846的四个数字逻辑进行控制的。将CS和R/W均置为低电平时,开始向该DAC写数,经过一段延时,将LDAC置为低电平,CLR置为高电平,DAC进行数模转换,最后,将R/W和CLR均置为低电平,即将该DAC锁存器清零。