位置:51电子网 » 技术资料 » 测试测量

基于DSP与AD9852的任意信号发生器的设计

发布时间:2008/6/3 0:00:00 访问次数:490

        

    

    

    直接数字式频率合成(dds)技术是继直接频率合成和间接频率合成之后,随着数字集成电路和微电子技术的发展而迅速发展起来的第三代频率合成技术。dds技术具有相对带宽宽、频率转换时间短、频率分辨率高等优点,输出相位连续,频率、相位和幅度均可实现程控,常用于高精度频率合成和任意信号发生。本文在发动机电控单元(ecu)硬件在环仿真系统的设计中,使用tms320 lf2407a控制2片ad9852产生2路同步的任意信号,仿真发动机工作时的真实信号。

    

    1 ad9852和tms320lf2407a简介

    

    ad9852是美国analog devices公司生产的新型直接数字频率合成器,具有频率转化速度快、频谱纯度高、工作温度范围宽、集成度高等特点。工作电压为3.3 v,片内有4~20倍可编程时钟乘法电路,系统最高时钟可达300 mhz,输出频率可达120 mhz,频率转化速度小于1μs。内部有12位d/a转化器、48位可编程频率寄存器和14位可编程相位寄存器,具有12位振幅调谐功能,能产生频率、相位、幅度可编程控制的高稳定模拟信号。

    

    tms320lf2407a是ti公司推出的一款定点dsp控制器,他采用高性能静态cmos技术,使供电电压降为3.3 v,减小了控制器的功耗;指令最短为25 ns,具有较强的实时控制能力;片内有32 kb可加密的flash程序存储器、2.5 kb的ram,500 ns转换时间的a/d转换器,片上事件管理器提供了可以满足各种电机控制要求的pwm接口和i/o功能,此外片内还集成了spi,sci和can控制器。

    

    2 tms320lf2407a与ad9852的硬件接口电路

    

    在本系统中,tms320lf2407a的功能是计算所要产生信号的波形参数,并发送控制字到ad9852内部的控制寄存器,以实现可编程的任意信号发生。数据的传输有串行、并行2种方式,串行传输速率最大为10 mhz,并行传输速率最大为100 mhz。为了节约dsp资源,在满足系统要求的前提下,采取串口连接方式,利用tmslf2407a片内的串行外设接口(spi)控制ad9852。接口电路的原理框图如图1所示。

    

    

    

    3 ad9852的串行通信工作过程

    

    ad9852的串行接口与tms320lf2407a的spi接口兼容,通过5个端口即可实现串行数据的传输控制。prd/csb是复用信号,在串行工作状态下csb作为ad9852串行总线的片选信号,i/o reset是串口总线复位信号,sclk是串口时钟信号,系统采用的是2线串口通信模式,使用sdio端口进行双向输入输出操作,i/o ud是更新时钟信号。串行通信工作的时序如图2所示。

    

    

    

    ad9852的串行通信周期分为2个阶段,sclk的前8个上升沿对应于指令周期,在指令周期中,用户向ad9852的串口控制器发送命令字来控制随后进行的串行数据传输。数据传输周期从sclk的第9个上升沿开始,输入数据在时钟上升沿写入,输出的数据则在时钟的下降沿读出。由串口传送的数据首先被写入i/o缓存寄存器中,当系统接收到有效的更新信号时,才将这些数据写入内部控制寄存器组,完成相应的功能。当完成了通信周期后,ad9852的串口控制器认为接下来的8个系统时钟的上升沿对应的是下一个通信周期的指令字。

    

    当i/o seset引脚出现一个高电平输入时,将会立即终止当前的通信周期,当i/o reset引脚状态回到低电平时,ad9852串口控制器认为接下来的8个系统时钟的上升沿对应的是下一个通信周期的指令字,这一点对保持通信的同步十分有益。

    

    4 2片ad9852同步工作

    

    实现2片ad9852输出信号波形相位同步的关键是使他们工作在相同的系统时钟下,每个ad9852的系统时钟之间的相位误差最大不能超过1个周期。ad9852的系统时钟可由参考时钟直接提供,或将参考时钟通过内部的时钟倍频器放大而成。异步的更新时钟经过ad9852内部的边沿检测电路后与系统时钟同步,形成上升沿,触发内部控制寄存器更新内容。因此,要实现2片ad9852的同步,必须使其参考时钟与更新信号的上升沿同步。下面是确保2片ad9852同步工作需要注意的一些

        

    

    

    直接数字式频率合成(dds)技术是继直接频率合成和间接频率合成之后,随着数字集成电路和微电子技术的发展而迅速发展起来的第三代频率合成技术。dds技术具有相对带宽宽、频率转换时间短、频率分辨率高等优点,输出相位连续,频率、相位和幅度均可实现程控,常用于高精度频率合成和任意信号发生。本文在发动机电控单元(ecu)硬件在环仿真系统的设计中,使用tms320 lf2407a控制2片ad9852产生2路同步的任意信号,仿真发动机工作时的真实信号。

    

    1 ad9852和tms320lf2407a简介

    

    ad9852是美国analog devices公司生产的新型直接数字频率合成器,具有频率转化速度快、频谱纯度高、工作温度范围宽、集成度高等特点。工作电压为3.3 v,片内有4~20倍可编程时钟乘法电路,系统最高时钟可达300 mhz,输出频率可达120 mhz,频率转化速度小于1μs。内部有12位d/a转化器、48位可编程频率寄存器和14位可编程相位寄存器,具有12位振幅调谐功能,能产生频率、相位、幅度可编程控制的高稳定模拟信号。

    

    tms320lf2407a是ti公司推出的一款定点dsp控制器,他采用高性能静态cmos技术,使供电电压降为3.3 v,减小了控制器的功耗;指令最短为25 ns,具有较强的实时控制能力;片内有32 kb可加密的flash程序存储器、2.5 kb的ram,500 ns转换时间的a/d转换器,片上事件管理器提供了可以满足各种电机控制要求的pwm接口和i/o功能,此外片内还集成了spi,sci和can控制器。

    

    2 tms320lf2407a与ad9852的硬件接口电路

    

    在本系统中,tms320lf2407a的功能是计算所要产生信号的波形参数,并发送控制字到ad9852内部的控制寄存器,以实现可编程的任意信号发生。数据的传输有串行、并行2种方式,串行传输速率最大为10 mhz,并行传输速率最大为100 mhz。为了节约dsp资源,在满足系统要求的前提下,采取串口连接方式,利用tmslf2407a片内的串行外设接口(spi)控制ad9852。接口电路的原理框图如图1所示。

    

    

    

    3 ad9852的串行通信工作过程

    

    ad9852的串行接口与tms320lf2407a的spi接口兼容,通过5个端口即可实现串行数据的传输控制。prd/csb是复用信号,在串行工作状态下csb作为ad9852串行总线的片选信号,i/o reset是串口总线复位信号,sclk是串口时钟信号,系统采用的是2线串口通信模式,使用sdio端口进行双向输入输出操作,i/o ud是更新时钟信号。串行通信工作的时序如图2所示。

    

    

    

    ad9852的串行通信周期分为2个阶段,sclk的前8个上升沿对应于指令周期,在指令周期中,用户向ad9852的串口控制器发送命令字来控制随后进行的串行数据传输。数据传输周期从sclk的第9个上升沿开始,输入数据在时钟上升沿写入,输出的数据则在时钟的下降沿读出。由串口传送的数据首先被写入i/o缓存寄存器中,当系统接收到有效的更新信号时,才将这些数据写入内部控制寄存器组,完成相应的功能。当完成了通信周期后,ad9852的串口控制器认为接下来的8个系统时钟的上升沿对应的是下一个通信周期的指令字。

    

    当i/o seset引脚出现一个高电平输入时,将会立即终止当前的通信周期,当i/o reset引脚状态回到低电平时,ad9852串口控制器认为接下来的8个系统时钟的上升沿对应的是下一个通信周期的指令字,这一点对保持通信的同步十分有益。

    

    4 2片ad9852同步工作

    

    实现2片ad9852输出信号波形相位同步的关键是使他们工作在相同的系统时钟下,每个ad9852的系统时钟之间的相位误差最大不能超过1个周期。ad9852的系统时钟可由参考时钟直接提供,或将参考时钟通过内部的时钟倍频器放大而成。异步的更新时钟经过ad9852内部的边沿检测电路后与系统时钟同步,形成上升沿,触发内部控制寄存器更新内容。因此,要实现2片ad9852的同步,必须使其参考时钟与更新信号的上升沿同步。下面是确保2片ad9852同步工作需要注意的一些

相关IC型号

热门点击

 

推荐技术资料

音频变压器DIY
    笔者在本刊今年第六期上着重介绍了“四夹三”音频变压器的... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!