基于PC104的数据采集系统的设计
1 引言
随着微电子技术和网络的发展,人们对网络的认识日益深入。网络终端产品也越来越受到人们的关注,嵌入式操作系统的应用也得到了前所未有的发展。PC104是一种嵌入式平台,它与IBM的PC机兼容,具有灵活的可扩展性,其小巧的尺寸非常适合嵌入式系统的应用。
本文基于PCM-3350型PC104嵌入式开发平台,最高采集速度可达1Msps,分辨率为12bit,能够进行通道扫描采集和单通道采集的数据采集系统。
2 数据采集系统设计
数据采集系统主要由放大电路、光藕隔离电路、带采样保持器的AD模数转换器、时钟电路、CPLD控制电路、数据缓存(FIFO)等部分组成,总结构框图如图1所示:
图1 总结构框图
2.1 A/D转换数据采集电路
A/D转换选用max1308AD芯片,它是一种采样速率最高可达1Msps,分辨率为12bit的采集芯片,多达8个通道的同时采样,+5V模拟电源,+3V至+5V数字电源,其硬件系统连接如图2所示:
图2 max1308AD硬件连接
2.2 FIFO存储电路
FIFO电路芯片选用IDT公司的IDT7203,它是一个双端口的存储缓冲芯片,有2048×9 的存储结构,12ns 的高速存取时间,结构简单便于操作,内部读、写指针在先进先出的基础上可进行数据的自动写入和读出。
2.3 CPLD控制电路设计
CPLD(EPM7160STC100-6)的设计是本采集系统的核心,它能够对PC104地址总线进行译码,所产生的逻辑控制信号对各个单元的工作状态起控制作用。
数据的读取可以采用查询的方式。在PC104 ISA部分,用到ISA的16位数据总线D[0..15]。A[0..9]是PC104的地址总线;IOW和IOR是对指定设备的读写信号;AEN是允许DMA控制地址总线、数据总线及读写命令线进行DMA传输及对存储器和IO设备的读写。系统工作流程如图3所示:
图3 系统工作流程
数据采集系统的工作逻辑框图如图4所示:
图4 数据采集系统的逻辑框图
其中,地址译码、控制器:只有地址选中该模块时,A/D 才能工作,同时使PC104工作在16位数据线方式,A0到A3分别控制着转换通道的选择;启动触发器和中断响应寄存器都位于状态控制器内部;读数据寄存器:当FIFO不为空,在FIFO中的转换结果直接进人数据总线,第12位到15位 由CPLD提供,使数据与其相等再进入16位数据总线,完成整个转换过程。
2.4 采集卡的地址分配
由于该数据采集卡是作为PC104的标准外设进行工作的。PC104规定,外设的操作地址为A[9:0],在系统软件设计中要防止地址冲突。PC104中使用A0~A9地址位来表示I/O端口地址,即可有1024个口地址,前512个供系统板使用,后512个供扩充插槽使用,当A9=0时表示为系统板上的口地址;当A9=1时表示扩充插槽接口卡上的口地址[2]。
相关文章
- 2024-04-10极紫外望远镜各通道夹角的测量
- 2024-06-07电流变液减振器在抑制深孔切削颤振上的研究
- 2022-05-24基于现场总线监测系统的PLC控制制造系统
- 2024-03-20寄生虚反射对外差干涉椭偏测量的影响
- 2024-08-02基于干涉原理的高精度直线度误差测量



请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。