最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

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

来源:动视网 责编:小OO 时间:2025-09-27 21:57:59
文档

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

・应用技术研究・一种新的基于ARM的数据采集系统设计罗浩1a,2,谢华成1b(1.信阳师范学院a.物理电子工程学院;b.网络信息与计算中心,河南信阳4000;2.华中科技大学电子系,湖北武汉430074)摘要:给出了一种新的基于ARM的数据采集系统硬件和软件设计方案1硬件主要由微处理器芯片S3C44BOX、USB接口芯片ISP1362、AD转换芯片AD7829等构成1系统能实现8路同时采集,单路采集速率100ksps,且通过设置Device和Host两种模式,可在无PC机的情况下进行数据采
推荐度:
导读・应用技术研究・一种新的基于ARM的数据采集系统设计罗浩1a,2,谢华成1b(1.信阳师范学院a.物理电子工程学院;b.网络信息与计算中心,河南信阳4000;2.华中科技大学电子系,湖北武汉430074)摘要:给出了一种新的基于ARM的数据采集系统硬件和软件设计方案1硬件主要由微处理器芯片S3C44BOX、USB接口芯片ISP1362、AD转换芯片AD7829等构成1系统能实现8路同时采集,单路采集速率100ksps,且通过设置Device和Host两种模式,可在无PC机的情况下进行数据采
・应用技术研究・

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

罗 浩

1a,2

,谢华成

1b

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

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具体连接如图21

图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分配给HY57V1620HG,存储区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月

ST ALL 1枚举设备分为两个过程

[6]

:(1)确认系统已经找到

新插入的US B 设备;(2)发送标准请求,让待驱动的设备处于US B 配置状态,等待相应子程序进一步操作1

本系统中,采集完毕的数据是要送到U 盘、移动硬盘等海量存储类设备中,海量存储类设备常使用BO (Bulk

Only )和CB I (Contr ol/Bulk /I nterrup t )两种传输方式,BO 传

输方式用的最多1这里以BO 传输为例,一次数据传输的过程如图4所示1

图4Bulk Only 流程图

Fig .4Bulk Only fl ow chart

3 测试

用NF1630函数发生器(四台),分别输出幅值范围

1.25~3.75Vp -p 和频率为0~100kHz 的正弦波、矩形脉

冲(占空比50%)、三角波和锯齿波(通过"直流偏置"调整,使输出信号为正电平),再将一路用电阻分压器分成幅值差别明显的两路作为信号源,将8路信号分别接入8个输入端,在VC 编写的显示软件支持下,进行测试;在PC 机上能够同时再现8路波形1经测试,8通道可以同时采集,单路模拟信号输入频率可达100kHz,其采集精度为0.3%,工作电流I ≤200mA 1

4 结束语

综上,该系统能够完成8路同时采集,单路采集率为

100ks p s,系统同时配置了Device 模式和Host 模式功能,可

以通过跳线设置,在有PC 机的情况下,与PC 机相连,通过

US B 口供电进行数据采集;在无PC 机的情况下,与外存储

器相连,将数据采集到外存储器里,然后在PC 机上进行数

据处理,适合野外现场采集

1

参考文献:

[1] 夏益民,王广君.基于US B 总线的高速数据采集系统[J ].国外电子元器件,2003(10):20223.[2] Sam sung Electr onics .S3C44B0X R I S C M I CROPROCESS OR [E B /OL ].

(2000209219)htt p://www .sa m sung .com /Pr od 2

ucts/Se m iconduct or/MobileSoluti ons/Mobile ASSP /MobileComputing/S3C44B0/u m_s3c44b0.pdf .

[3] Anal og Devices,I nc .AD7829[E B /OL ].(2001210224)htt p://www .anal og .com /Up l oadedFiles/Data_Sheets/

11234439AD7822_25_29_b .pdf.

[4] Koninklijke Phili p s Electr onics .I SP 1362[E B /OL ].(2003204219)htt p://www .se m iconduct ors .phili p s .com /acr obat/

datasheets/I SP1362204.pdf .

[5] 孙 骏,王晓蔚.嵌入式系统上的HOST 设计[J ].现代电子技术,2004(24):292.[6] 邓 剑.嵌入式US B Host 系统设计[D ].武汉:华中科技大学图书馆,2005:35237.

D esi gn of a Novel Da t a Acqu isiti on System Ba sed on AR M

L UO Hao

1a,2

,X I E Hua 2cheng

1b

(1.a .College of Phys .&Elec .Eng .;b .The Net w ork I nfor mati on and Computer Center,

Xinyang Nor mal University,Xinyang 4000,China;

2.Huazhong University of Science &Technol ogy,W uhan 430074,China )

Abstract:The design of a novel data acquisiti on syste m based on AR M is intr oduced .Its hard ware is mainly

composed of S3C44B0X,I SP1362,AD7829,et al .The syste m can si m ultaneously acquire 8channel data,has a sa mp ling rate of 100ks p s for each channel and is app licable without a PC by setting t w o operating models of De 2vice and Host .

Key words:data acquisiti on;US B;S3C44B0X;AD7829;I SP1362

责任编校:任长江

5

02罗 浩,等:一种新的基于AR M 的数据采集系统设计

文档

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

・应用技术研究・一种新的基于ARM的数据采集系统设计罗浩1a,2,谢华成1b(1.信阳师范学院a.物理电子工程学院;b.网络信息与计算中心,河南信阳4000;2.华中科技大学电子系,湖北武汉430074)摘要:给出了一种新的基于ARM的数据采集系统硬件和软件设计方案1硬件主要由微处理器芯片S3C44BOX、USB接口芯片ISP1362、AD转换芯片AD7829等构成1系统能实现8路同时采集,单路采集速率100ksps,且通过设置Device和Host两种模式,可在无PC机的情况下进行数据采
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top