与非网|如何利用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 的空查询引脚 。
本文插图
3、结语
采用 FIFO 器件作为高速 A/D 与 ARM 处理器间的数据缓冲 , 具有电路结构简单、性能可靠等优点;同时提高了处理器的工作效率 , 使控制更加方便 。
推荐阅读
- 模型|REVIT技巧!如何创建能量模型,实现能量优化
- 技术编程|如何利用数据库进行世界史研究
- 区块链|欧科云链任煜男做客西安广电电台节目,解读区块链如何赋能实体产业
- 苹果笔记本|如何让macbook合上时工作?解决苹果电脑合盖自动休眠问题-macw
- |如何分析“会员数据”,强化门店的竞争力?
- 拍照摄影|如何拍出赞爆朋友圈的自拍照?网红小姐姐公开拍照神器
- 与非网|电动机降压启动电路
- IOS系统|苹果免签封装如何实现?苹果免签封装会不会掉签?
- 帧数|帧数提升70% NV黑科技DLSS如何开启
- 拍照摄影|即将进入大学的新生想入手一台相机,该如何选?