基于DSP与AD9852设计的任意信号发生器
4.3 参考时钟倍频器
AD9852的工作时钟高达300 MHz,为了降低时钟信号的干扰,系统应采用低频时钟信号源,然后通过AD9852片内的参考时钟倍频器,对外部参考时钟实现4~20倍频。参考时钟倍频器的锁相环电路有2个工作状态:锁定状态和获得锁定状态。在锁定状态,系统时钟信号和参考时钟信号可以保持同步。但当给AD9852发送控制指令时,在其参考时钟倍频器工作后的短暂时间内,锁相环不能立刻锁定,仍然工作在获得锁定状态。而此时传送到AD9852相位累加器的系统时钟周期的个数是不可控的,这可能导致2片AD9852的输出信号之间相位不同步,因此系统初始化以后,一定要先确保锁相环进入锁定状态,然后才能更新AD9852内部的各种控制字。AD9852片内锁相环锁定的典型时间约为400μs,建议至少留出1 ms时间使锁相环进入锁定状态。
5 AD9852的控制流程
(1)给系统上电,由DSP向AD9852发出复位信号,此信号需要至少保持10个参考时钟周期的高电平。
(2)将S/P SELECT置0,选择串行数据输入方式。
(3)依次给每个AD9852发送控制字,使每个AD9852工作状态由缺省的内部更新时钟模式改变成外部时钟更新模式。
(4)将AD9852时钟倍频器工作的控制字依次写入每个AD9852的I/O缓冲寄存器中,然后由DSP发出外部更新时钟,更新每个AD9852内部控制寄存器。
(5) DSP发出外部更新信号,至少等待1.0 ms时间使AD9852内部锁相环锁定。然后由DSP发送有关信号波形参数给AD9852,对他们的内部控制寄存器内容进行同步更新,使2片AD9852输出同步的模拟信号。
6 结语
使用DSP控制AD9852产生的爆震信号和凸轮轴信号,在精确度和实时性两个方面都能够满足发动机电控单元硬件在环仿真系统的要求。在此系统的基础上,可以进一步扩展为多片DDS同步使用,适用于更多硬件在环仿真系统。
- 基于DSP与AD9852的任意信号发生器 (11-03)
- 多通道数据采集系统(11-12)
- 基于DSP和以太网的数据采集处理系统(01-01)
- 用矢量信号分析仪检测非线性失真(04-29)
- 利用虚拟仪器进行数字信号处理设计(02-11)
- 基于μC/OS-II的电力参数监测仪设计(02-23)