一种新的基于ARM的数据采集系统设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

・应用技术研究・

一种新的基于AR M 的数据采集系统设计

罗 浩

1a,2

,谢华成

1b

(1.信阳师范学院a .物理电子工程学院; b.网络信息与计算中心,河南信阳464000;

2.华中科技大学电子系,湖北武汉430074)

摘 要:给出了一种新的基于AR M 的数据采集系统硬件和软件设计方案1硬件主要由微处理器芯片

S3C44BOX 、US B 接口芯片I SP1362、AD 转换芯片AD7829等构成1系统能实现8路同时采集,单路采集速率100ks p s,且通过设置Device 和Host 两种模式,可在无PC 机的情况下进行数据采样与存储,从而实现了脱机式

应用1

关键词:数据采集;US B;S3C44B0X;AD7829;I SP1362

中图分类号:TP273 文献标识码:A 文章编号:100320972(2006)022*******

0 引言

数据采集是测控系统中的核心单元之一,目前常用的

数据采集方式是A /D 卡和422、485等总线板卡[1],这类方

式的数据采集过程必须依赖PC 机完成,不便野外应用;故研制能够实现脱离PC 机进行数据采集的数据采集卡具有实际意义1

本文提出的基于AR M 的数据采集系统设计方案,以

S3C44B0X 为主控制器,控制AD7829进行数据采集,并控

制US B 接口芯片(I SP1362)进行数据传输1本设计综合利用了S3C44B0X 的高性能、低成本和能耗省的特点,设计了

US B 数据通信的Device 模式和Host 模式,在没有PC 机的

情况下,工作在Host 模式,可以直接与外存储器相连进行脱机式数据采集,实现了脱机式应用1

1 硬件设计

1.1 方案选择

目前,对于US B Host 的开发方式主要有两种选择:一种是选用集成了US B 接口的单片机,比如Cyp ress 公司生产的EZ -US B 系列,I ntel 的8X930AX 系列等1此种开发工具虽然编程简单,但需要购置专门的开发系统,投资较大;另一种是选择普通的单片机或嵌入式微处理器,加专用的US B 接口芯片进行开发1后者不需要购买新的开发系统,节省投资1因此我们采用了第二种方案进行开发1

为了便于开发和扩展Device 、Host 模式,选择了较新且易于开发的US B 接口芯片I SP1362;且为了满足8路采集,

AD 转换芯片选择了AD7829;适于I SP1362的开发,其主控

器芯片选择了高性能、低功耗的AR M 芯片S3C44BOX 1三星的S3C44B0X 是为手持设备和通用设备而设计的一款16/32位R I SC 结构的低成本高性能的单片机1为了降低产品的总体成本,S3C44B0X 还提供了如下的配置:

8K B 高速缓存(cache )、可配置的片内SRAM 、LC D 控制器、

两路带握手功能的UART (通用串行口)、4路DMA 控制器、系统管理功能(片选逻辑,FP /E DO /S DRAM 控制器)、5路带P WM 的定时计数器、I/O 接口,RTC (时钟)、8路10位ADC 、II C 总线、II S 总线、同步SI O 接口和为系统提供时钟而设的P LL 倍频电路[2]1

系统分为四大部分:8路AD 转换,US B 接口,AR M 主控器以及S DRAM (2M )、Flash (2M )1AD7829构成的模数转换(8路模拟输入、8位数字输出),在S3C44B0X 控制下完成数据采集,再通过US B 接口传输到外存储器1如图11

图1 系统结构框图

F i g .1The syste m structure d i a gram

S3C44B0X 自身虽集成有8路10位ADC,但没有采样

保持电路,其内部集成的A /D 转换只能输入0~100Hz 的模拟信号,因此我们需要对其进行扩展1AD7829作为A /D 转换,S3C44B0X 作为控制器,利用S3C44B0X 的P D 口为双向口来进行扩展,以S3C44B0X 的P D 口发出脉冲作为

AD7829的CONVEST 的负脉冲,进行模数转换,同时能够

 收稿日期:2005211230

 基金项目:湖北省重大科技攻关项目(2002AA101C39

)

 作者简介:罗 浩(19702),男,河南信阳人,讲师,在读硕士研究生,主要从事电子技术方向研究1

3

02信阳师范学院学报(自然科学版)Journal of Xinyang Nor mal University

第19卷 第2期 2006年4月

(Natural Science Editi on )Vol .19No .2Ap r .2006

实现多路采集1在US B 接口设置Device 、Host 两种模式,可以通过跳线选择1S DRAM (2M )、Flash (2M )调用和驻留系统程序使用1

1.2 硬件连接

数据采集部分采用AD78291AD7829是一片高速A /D 转换芯片,有8路模拟输入通道,8位数字输出;最大转换速率2M SPS,转换时间为420ns,+5V 电源供电[4]1将之与S3C44B0X 的P D 口相接,利用S3C44B0X 的P D 口为双向口来进行扩展,以S3C44B0X 的P D 口发出脉冲作为

AD7829的CONVEST 的负脉冲,来对数据进行转换1AD7829的关键信号有:转换脉冲(CONVST ),转换结束信

号(E OC ),读(RD ),以及数据线(DB0~7)和地址线(A0、

A1、A2),其数据线与S3C44B0X 的数据线相连(DB0..7),

地址线与S3C44B0X 的A0,A1,A2相连,CS 与S3C44B0X 的nGCS 相连,RD 与S3C44B0X 的OE 相连,AD7829的与

CONVEST 与P D1相连,P D1用于产生转换脉冲1AD7829的E OC 与P D0相连,P D0产生结束信号1

US B 接口芯片采用Phili p s 公司的I SP1362;该芯片具

有US B OTG US B HOST 和US B DE V I CE 三种功能[4]1扩展脱机式数据采集,使用该芯片较方便1本系统设计了

Host 和Device 两种模式,可以通过跳线选择Host 或Device

模式,I SP1362同时支持US B2.0和RE V1.0这两个版本,全速传输可达12Mbp s,也可实现高速传输1I SP1362提供与外部CP U 连接的信号有,16位数据线(D [15:0]),读、写信号(RD 、WR ),片选(CS ),地址线(A0、A1),以及中断控制信号(I N T1、I N T2)1具体连接如图2

1

图2 硬件电路连接示意图

Fig .2The hard ware circuit diagra m

采集信号经A /D 转换后,数据先存放在S3C44B0X 的寄存器里,S3C44B0X 在将数据写入I SP1362,S3C44B0X 先发控制信号,再发数据;将I SP1362的缓冲区定义为8个,分别写入8路转换后的数据1当I SP1362的缓存区装满时,在Device 模式下,由主机来读取数据;在Host 模式下,由I SP1362生成传输事务,发送到外存储器1

1.3 CP U 及其外设的地址分配

S3C44B0X 对存储器分了8个存储区进行管理,地址

从0x00000000到0x10000000,每一个存储区的容量为32

M ,其中第一块的可用地址空间为28M ,其余4M 用于特

殊功能寄存器,存储区0分配给Flash ROM ,存储区6和存

储区7分配S DRAM 1本设计中存储区0分配给

SST39VF160,存储区6分配给HY57V641620HG,存储区3

分配给A /D 转换芯片AD7829,存储区2分配给

I SP13621S3C44B0X 与8位ROM 连接地址从A0开始,与16位ROM 连接地址从A1开始;其中S3C44B0X 与AD7829地址线分别连A0、A1、A2,I SP1362的A0,A1分别

与S3C44B0X 的A1,A2相连1

2 软件设计

系统软件主要包括数据采集和US B Host 主机驱动两个部分1

2.1 数据采集

数据采集是由S3C44B0X 的P D 口发出脉冲,作为

AD7829的转换脉冲CONV EST,当AD7829转换结束时,E OC 输出有效低电平,S3C44B0X 接到有效电平后,发下一

路地址,然后读数据,当AD7829的RD 和CS 信号有效,

将数据读入S3C44B0X 的数据缓冲区的同时将下一路的地址打入,这样循环采集8路模拟输入,直到数据采集结束,本过程的流程图如图3所示1

图3 数据采集流程图

Fig .3The data acquisiti on fl ow chart

2.2 US B HOST 主机驱动

US B HOST 主机驱动是关键,US B 主控制器驱动程序(Host Contr oller D river,HCD )是US B 软件协议栈最底层的

一部分[5],是整个体系的中枢,是建立管道和识别外存的基础1US B Host 主机驱动主要包括设备枚举和数据传输1

设备枚举是发标准请求,即识别外存储设备,建立数据通信管道1所发的标准请求先按照US B 协议规定的格式作好,一旦有设备连上,设备就响应所发的标准请求,并对其作出响应,如果不支持标准请求对应的功能,则返回一个

4

02 第19卷 第2期信阳师范学院学报(自然科学版)2006年4月

相关文档
最新文档