欢迎光临条码打印机、条码扫描器、条码软件、条码标签、数据采集器,自动条码识别系统权威集成商Lesain立象条码 !

专注条码技术19年

条码系统应用集成服务提供商

东莞市立象条码制品有限公司



公司信息
解决方案
可视化语音拣货仓库的 易助ERP条码管理系统 易飞ERP条码管理系统 厂内智能物流管理系统 智能电子看板管理系统 采购条码管理系统 产品序列号管理系统 条码对比软件 标签打印软件 标签智能检测系统-一 标签连续打印检测与单 CIS标签连续打印检测 标签智能检测系统 标签AOI检测器产品介 CIS标签检测系统介绍 称重标签打印软件 海康威视视觉智能相机 斑马105SL Plus打印机 Honeywell 1900扫描枪 斑马ZT411打印机助力 斑马105SL Plus打印机 斑马ZT510打印机助力 斑马ZT610打印机助力 Honeywell 1900扫描枪 简单介绍斑马打印机是 斑马打印机助力塑料清 Honeywell 1900扫描枪 Honeywell 1900扫描枪 斑马ZT510打印机助力 斑马打印机赋能光学玻 斑马ZT411打印机在传 斑马打印机在塑料餐具 塑料容器智造新纪元: 斑马打印机赋能制冷电 斑马ZT610打印机在植 革新机电生产管理:斑 Honeywell 1900扫描枪 斑马ZT610打印机:赋 Honeywell 1900扫描枪 Honeywell 1900扫描枪 Honeywell 1902扫描枪 斑马ZT610打印机助力 涤纶纤维生产追溯新利 斑马打印机在有机化学 Honeywell 1902扫描枪 斑马ZT610打印机赋能 斑马打印机助力机织服 斑马打印机助力专项运 Honeywell 1902扫描枪 浅析斑马打印机是如何 斑马打印机助力安全用 斑马打印机为家用纺织 Honeywell 1902扫描枪 斑马ZT210打印机是如 Honeywell 1902扫描器 Honeywell 1902扫描枪 霍尼韦尔固定式扫描器 浅析斑马打印机是如何 浅析斑马打印机是如何 斑马zt610打印机为平 honeywell 1900扫描枪 斑马打印机为丝绸纺织 斑马ZT510打印机为工 浅析斑马打印机是如何 斑马ZT510打印机为食 斑马ZT510打印机为新 斑马zt610打印机为家 斑马zt510打印机是如 斑马打印机在金属工具 斑马ZT610打印机为中 Honeywell 1900扫描枪 斑马ZT510打印机为输 斑马ZT610为通用零部 斑马ZT610打印机为电 浅析honeywell 1900扫 浅析honeywell 1900扫 浅析斑马zt510打印机 浅析honeywell 1900扫 浅析斑马ZT610打印机 浅析斑马ZT610打印机 浅析斑马ZT610打印机 浅析Honeywell 1902扫 斑马zt510打印机是如 斑马zt510打印机是怎 Honeywell 1902扫描枪 斑马zt510打印机为环 Honeywell 1902扫描枪 斑马zt210打印机为陶 Honeywell 1902扫描枪 Honeywell 1902无线扫 Honeywell 1902扫描枪 斑马zt510打印机为工 Honeywell扫码枪为阀 斑马打印机为自动化控 Honeywell 1900扫描枪 Honeywell扫码枪为钛 斑马zt510打印机为纺 斑马zt610打印机为调 斑马zt510打印机为化 新大陆NVH220扫描枪为 honeywell 1900GHD扫 新大陆NVH220扫描枪为 斑马ZT210打印机在钟 新大陆NVH220扫码枪为 斑马zt210打印机为光 斑马ZT510打印机为环 斑马ZT210打印机为钟 斑马zt510打印机为塑 新大陆NVH220扫描枪为 斑马zt610打印机为光 斑马ZT510打印机为塑 斑马ZT610打印机为铜 霍尼韦尔扫码器针对肉 斑马打印机针对糖果制 Honeywell 1900GHD扫 honeywell 1900扫描枪 斑马ZT620打印机在显 Honeywell扫码枪在铜 新大陆NVH220在包装材 斑马zt620打印机在精 新大陆NVH220扫描枪在 斑马马ZT411打印机在 新大陆Soldier300固定 新大陆NVH220扫描枪针 斑马 ZT510 打印机在 斑马ZT610 600DPI打印 产线条码自动检测系统 酒类防伪标签追溯解决 金属加工企业仓库管理 工业流水线条码自动扫 机械行业生产管理解决 企业大型仓库条码管理 自动化装配生产线条码 工厂自动化流水线条码 家电行业生产销售管理 大型珠宝企业条码仓库 仓库物流条码管理解决 工业行业多个条码读取 工业产线自动条码检测 家具制造行业仓储管理 图书馆数字信息化管理 医疗废弃管理解决方案 汽车制造企业内部物流 码头集装箱高效调度和 固定资产管理解决方案 企业产品追溯解决方案 商场管理条码整体解决 Zebra ZT系列410打印 TSC打印机常见故障速 斑马GK888打半张闪红 更换斑马105SL打印机 如何更换斑马ZT410打
联系立象

电 话:13713178909

地 址:广东省东莞市南城区白马黄金路1号天安数码城A1栋1105

联系人:张先生
手机:13713178909

邮箱:kent@lesain.com

QQ:398405621

重庆分公司

联系人:李小姐
手机:18102328695

邮箱:aimee@lesain.com

地 址:重庆市南岸区茶园新区玉马路8号中国智能企业园D栋419

行业动态您当前位置:首页 > CPLD和嵌入式系统怎样设计与实现高速数据采集系统?

CPLD和嵌入式系统怎样设计与实现高速数据采集系统?

东莞市立象条码制品有限公司 更新时间:1/4/2012 2:03:04 PM

CPLD和嵌入式系统怎样设计与实现高速数据采集系统?下面东莞立象就为大家分析下其中原理。

1系统结构

高速数据采集系统由高速ADC、CPLD、FIFO和嵌入式系统组成,系统结构如图1所示。

图系统结构

2嵌入式操作系统—Linux

Linux作为嵌入式操作系统有以下几大优点:

(1)可应用于多种硬件平台;(2)源代码公开;(3)微内核直接提供网络支持;(4)高度模块化使添加部件非常简单。

硬件设计

整个数据采集板采用双层设计,上层是嵌入式系统的核心板,包括嵌入式系统CPU、FLASH和SDRAM等系统基本配置。MPC860的控制总线与数据总线通过核心板100线×3的接口插座与下面的扩展板各芯片通讯。硬件的结构框图见图2。

 

图2硬件框图

嵌入式系统的CPU选用Motorola的MPC860芯片。它内部集成了微处理器和一些控制领域的常用外围组件,特别适用于互联网络和数据通信。MPC860PowerQUICC通信处理器可以根据用户的不同要求提供2~4个串行通信控制器、数据缓存,各种级别的网络协议支持。该处理器专为宽带接入设备如路由器、集线器、交换机和网关等设计。

系统内存

系统内存由3部分组成,MPC860内部集成了4KB数据Cache,以及片外扩展的Flash和SDRAM。Flash为2片Am29LV160D,总容量为4MB×8bit,用来存放ppcboot.bin和linux.bin文件。SDRAM采用2片K4S641632F,总容量为16MB×8bit。

通用外设

MPC860的4个串行通信控制器(SCC)支持以太网、HDLC/SDLC、HDLC总线(用以实现基于HDLC的局域网)、AppleTalk、UART、比特流透明传输、基于帧的透明传输(CRC可选)、支持PPP(PointtoPointProtocol)的异步HDLC等标准协议,只需很少的外围芯片就可以实现串行口和USBSlave接口。MPC860外扩一片LXT905PC就方便地实现了一个10BASET的以太网接口。

嵌入式系统调试

MPC860处理器支持BDM(背景调试模式),完成板卡硬件检测、下载、运行、烧写FLASH、内核调试、单步调试等*底层的调测功能。在背景调试模式下,通过向CPU发送命令,可以实现对寄存器、系统存储器的访问。

另外,在调试时还可以使用Motorola公司的PowerTAPPro仿真器和CodeWarriorIDEforPowerPC编译环境在windows下进行应用程序的开发和调试。

A/D转换和CPLD电路

A/D采样采用的器件为ADC08200,精度为8位,采样频率由20MSps至200MSps,本电路中的A/D采样频率为100MSps。CPLD芯片采用EPM3128ATC144-5,具有128个宏单元,可以提供2500个逻辑门,计数频率上限为192.3MHz。A/D采样时钟由CPLD提供。晶振频率为100MHz,直接接入到CPLD中,由CPLD产生累加电路的其他信号。

CPLD器件的编程与调试

CPLD器件的编程采用VHDL语言。程序经过逻辑综合(逻辑综合的软件为Altera公司的QuartusⅡ4.0)后即可利用下载线通过JTAG(联合测试行动组)接口将逻辑综合生成的*.pof文件烧写到CPLD器件中,然后即可测试芯片的功能。

FIFO数据缓存电路

从图1可以看出,系统中包含两级FIFO。第一级FIFO芯片采用1片CY7C4251,容量为8KB×9bit,工作频率为100MHz。第二级FIFO采用2片CY7C4255并联,容量为8KB×36bit,但实际上只用了24bit数据宽度,因为8bit的A/D转换数据累加10000次,24bit就能满足系统的功能要求。

软件开发

该数据采集系统的软件编程包括两部分,一部分是MPC860嵌入式系统的编程;另一部分是CPLD的编程。关于CPLD的编程模式见2.2.6,这里只介绍嵌入式系统的软件开发模式。

本系统采用交叉编译的方式进行Linux应用程序的开发和调试,先将应用程序在宿主机上调试通过后,再移植到目标板。这种模式适合于大型复杂的应用,优点是程序调试方便但移植需要做一些工作。其开发流程如图3所示。

 

图3嵌入式系统的开发过程

系统总的工作过程为:由MPC860发送一个START高电平给EPM3128,EPM3128接收到此信号后,产生2000个10ns的脉冲信号给ADC08200,采样后的数据存放在CY7C4251中。EPM3128产生CY7C4251的读脉冲依次读取FIFO中的数据并将其与从CY7C4255中取来的24位数据相加后再送回到CY7C4255中,每次累加在40ns中完成。这样循环10000次,就完成了数据的累加。累加完成后,EPM3128发送IRQ中断请求信号至MPC860,MPC860响应中断在IO口上产生READ低电平读信号,CPLD产生CY7C4255的读使能信号将数据读出送至三态缓冲器74F245,MPC860读取数据时发送OE信号选通数据三态缓冲器74F245将数据读出至MPC860数据总线,接收完数据通过网口将数据发送给上位机处理。累加结果的读取过程如图4所示。

 

图4累加结果的读取过程

本文介绍的高速数据采集系统实现了分布式光纤温度传感器测温系统中噪声的有效抑制,具有速度快、可靠性高的特点。另外由于CPLD的可编程性,可以对该电路板加以改造用在其他的高速数据采集场合。