微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 模拟电路设计 > 12位A/D转换器ADS7864在电网谐波分析仪中的应用

12位A/D转换器ADS7864在电网谐波分析仪中的应用

时间:09-13 来源:互联网 点击:
5 结束语

根据笔者长期的设计体会,在DSP与A/D转换器接口的硬件与软件设计过程中,有几个带有共性的问题需要引起足够的重视:

(1)地址建立时间对接口的影响

在微处理器系统中为保证正确读取数据,在读数据控制信号RD有效前,需要提前建立地址中线信号,这一时间称为地址建立时间,40MHz主频时,F206的地址建立时间最小值为8.5ns,而ADS7864要求的地址建立时间至少为10ns(使用8MHz外部时钟时,下同)。显然,由于地址建立时间的约束,F206在40MHz主频时不能采用传统的地址译码片选方式与ADS7864接口,为保证时序的要求,必须使用I/O口。

206工作在20MHz主频时,地址建立时间为21ns,则可以采用传统的地址译码片选方式与ADS7864接口,这也是本文实际应用的接口方式。

(2)数据建立时间对接口的影响

证微处理器可靠地读取数据,在距读数据控制信号RD上升沿一段时间时,数据就应稳定地出现在数据总线上,这一时间称为数据建立时间,在ADS7864中,要求读数据控制信号RD和片选信号CS在输出数据有效前必须保持低电平至少30ns,但是当工作在20MHz主频时,F206的读数据控制信号RD所能提供的数据建立时间在20MHz主频时最少为30ns,显然是不能可靠满足要求的,必须使用F206的软件状态等待发生器来产生等待信号以读取数据。

综上所述,在DSP与A/D转换器的接口设计中,只要仔细分析并充分考虑DSP运行速度与A/D转换器响应时间之间的关系,并充分发挥DSP上软件等待状态发生器的作用,完全可以采用传统的地址译码片选方式实现DSP与A/D转换器之间的可靠接口,从而节约宝贵的I/O口资源。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top