与非网|如何利用FIFO芯片实现高速高精度模、数转换器及处理器的接口?( 二 )


2 、接口电路
利用 FIFO 芯片 CY7C4255V 实现 AD7671 与 LPC2210 的接口电路 , 如图 2 所示 。 图中 , AD7671 的输入范围已经配置成士 5V , 其数据端口采用高速并行接口;接口的数据读取模式设置为图 l 所示的模式 , 其中+5V 和一 5V 分别是模拟电压 。 由于 CY7C11255V 与 LPC2210 的数据接口的电压为 3.3V , 所以将 3.3V 数字电压输入到 OVDD 引脚 , 这样 AD7671 的数据接口电压就可以与 FIFO 芯片的数据接口相兼容 。 ADR421 为 AD7671 提供了+2.5V 的基准电压;AD7671 的模拟输入端 , 采用了由低噪声系数的激励放大器 ADS02l 构成的驱动电路来驱动 A137671 。
A/D 转换结果输出直接与 FIFO 数据输入端 D0~D15 相连}转换控制由 ARM 处理器的一个 PWM 输出端产生所需的采样频率的采样控制信号 , 该信号同时作为 FIFO 的输入使能端的控制 。 AD767l 的 BUSY 输出端作为 FIFO 的输入时钟(WCLK)控制信号 , 当转换结束时 BUSY(WCLK)由低变高 , 此时 FIFO 写使能 WEN 有效 , 转换数据就在 WCLK(BUSY)信号的上升沿被写入 FIFO 存储器中 。 LPC2210 ARM 处理器总线数据宽度配置为 16 位 , 由 EMC 总线的片选信号 nCS2、输出使能信号 nOE、时钟输出 XCLK 来控制 FIFO 的数据读取 。 FIFO 的半满(HF)、全满(FF)标志与 ARM 的 2 个中断引脚相连 , 可通过编程在实际应用中选择使用;EF 接 ARM 的 PO.23 引脚作为 FIFO 的空查询引脚 。

与非网|如何利用FIFO芯片实现高速高精度模、数转换器及处理器的接口?
本文插图

3、结语
采用 FIFO 器件作为高速 A/D 与 ARM 处理器间的数据缓冲 , 具有电路结构简单、性能可靠等优点;同时提高了处理器的工作效率 , 使控制更加方便 。


推荐阅读