新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于USB总线的实时数据采集系统设计

基于USB总线的实时数据采集系统设计

作者:时间:2013-02-05来源:网络收藏

现代工业生产和科学研究对数据采集的要求日益提高。目前比较通用的是在PC或工控机内安装数据采集板卡,如A/D卡及422、485卡。这些数据采集设备存在以下缺陷:安装麻烦;价格昂贵;受计算机插槽数量、地址、中断资源限制,可扩展性差;在一些电磁干扰性强的测试现场,无法专门对其做电磁屏蔽,导致采集的数据失真。

通用串行总线(UNIversal Serial Bus,简称USB)是1995年康柏、微软、IBM、DEC等公司为了解决传统总线的不足推广的一种新型串行通信标准。该总线接口具有安装方便、高带宽、易扩展等优点,已经逐渐成为现代数据传输的发展趋势。基于USB的数据充分利用的上述优点,有效解决了传统数据的缺陷。

1 系统硬件设计

1.1 硬件总体结构

USB硬件模块包括A/D转换器、微控制器、USB通信接口和多路模拟开关。硬件总体结构如图1所示。

1.2 USBN9602芯片

USB接口芯片采用National Semiconductor公司的一种专用芯片USBN9602。该芯片内部集成微处理器接口、FIFO存储器、时钟发生器、串行接口引擎(SIE)、收发器、3.3V电压转换器,支持DMA、微波接口,内部结构如图2所示。

微控制器通过8位的并行接口传送A/D采集的数据,存储在FIFO存储器中;一旦FIFO存满,SIE立刻对数据进行处理,其中包括:同步模式识别、并/串转换、位填充/解填充、CRC产生与校验、地址识别、握手响应与产生、USB特殊事件(Reset、Suspend、Resume)检测;最后由收发器通过数据线(D+、D-)传送数据至PC。上述过程严格遵守USB1.1协议。USBN9602与89C52的具体实现电路如图3所示。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭