当前位置:首页 > 消费电子 > 消费电子
[导读]在数据采集系统中利用通用串行总线(USB)接口,提高了数据采集系统的传输速度,曾强了系统的抗干扰能力。本系统利用通用串行总线(USB)的高速传输功能,采用基于ARM7TDMI-STM内核的LPC2132主控芯片,将调制后的模拟信号进行AD7829模数转换,完成数据采集后通过USB2.0接口芯片ISP1581实现与PC机的快速数据传输,构成高性能数据采集系统。

引 言
      目前,国内外的数据采集系统常用的数据采集卡有RS-232、RS-485卡、PCI卡、ISA卡等。这些数据采集卡虽然有各自的优点,但是也有各自的缺点。例如:RS-232、RS-485卡的传输速度较慢,PCI卡、ISA卡需要插在主机的PCI插槽或ISA插槽上,使用不方便等。通用串行总线(USB)是一种新的接口方式,具有连接方便、支持热插拔、无需外接电源、传输速度高、功耗低等优点。USB 2.0的最大传输速率高达480Mbps。因此,基于USB的数据采集系统在通信、遥感、智能仪器仪表、工业自动化等领域得到了广泛应用。


      1 系统硬件设计
      该数据采集系统的硬件部分主要由A/D转换器AD7829,LPC2132微处理器,USB2.0接口芯片ISP1581和PC机组成。USB数据采集系统硬件结构图如图1所示。

 

图1  系统硬件结构框图

     数据采集系统的工作原理:由传感器采集的信号经调制电路放大、滤波等处理后,进入由微处理器控制的AD7829进行模数转换,转换后的数字量进入微处理器LPC2132并暂存在其中,随后由USB接口芯片将数字量传递给PC机进行数据处理,同时将PC机端的客户应用程序发出的控制信号通过USB接口传送到以LPC2132为核心的数据采集系统[1]。
      1.1 USB接口芯片
      该数据采集系统选用ISP1581作为USB接口芯片,ISP1581是Philips公司推出的一款高性价比的USB2.0接口电路,支持7个IN端点,7个OUT端点和一个固定控制IN/OUT端点。ISP1581支持SUB2.0的自检工作模式和USB1.1的返回工作模式,可以在高速或全速条件下正常运行。内部集成有串行接口引擎(SIE)、PIE、8KB的FIFO存储器、数据收发器、PLL的12MHz晶体振荡器和3.3V的电压调整器。该电路可直接与ATA/ATAPI外设相连,并具有高速DMA接口。传输速率最高可达480Mbps/s[2]。
      1.2主控芯片和A/D转换芯片
      为了满足速度的要求,主控芯片选用LPC2132。LPC2132是Philips公司的一款基于ARM7TDMI-STM 内核的微控制器,带有64kB的嵌入的高速Flash存储器和16kB片内静态RAM。多达47个5V的通用I/O口,1个8路10位A/D转换器,1个10位D/A转换器,可提供不同的模拟输出。多个串行接口,包括2个16C550工业标准UART、2个高速I2C接口(400kbit/s)、SPITM 和SSP。通过片内PLL可实现最大为60MHz的CPU操作频率[3]。
虽然LPC2132自带1个8路A/D转换器,但是其每通道转换时间是2.44us,达不到高速数据采集的要求,因此选用AD7829模数转换器。AD7829是一个8路8位模数转换器,最大转换率2Mbps,可以满足系统设计要求。
      1.3硬件接口电路
      该数据采集系统硬件连接图如图2所示。


             
      
                                   图2硬件连接示意图

      模拟信号经AD7829转换后变为数字量,数据先存放在LPC2132的寄存器里,再由LPC2132将数据传送给ISP1581,在此将ISP1581的缓冲区定义为8个,分别写入8路转换后的数据。而PC机通过USB接口与ISP1581连接,ISP1581负责分类和解释PC机发来的信号,具体操作流程如下:PC机发送给USB设备的数据以包的形式写入ISP1581的缓存中,当缓存被写满或数据发送完毕后,ISP1581就给LPC2132发中断信号,LPC2132 响应中断信号进入中断服务程序执行相应的包处理。USB设备不能主动向主机发送数据,只有当PC机要求USB设备发送数据时,LPC2132才将主机需要的数据写入ISP1581相应端点的缓存中[4]。


      2 系统软件设计
      本数据采集系统的软件部分主要由:固件程序设计、应用程序设计和USB驱动程序设计三部分组成。

      2.1固件程序设计
      固件程序中AD7829的转换脉冲/CONVST是由LPC2132 的P0.18 口发出,当AD7829转换结束后输出有效低电平,LPC2132接到有效电平后,发下一路地址(通过A0,A1,A2的高低电平配置)给AD7829,然后读数据,当AD7829的/RD和/CS信号有效时,将数据读人LPC2132的数据缓冲区的同时将下一路的地址打人,这样循环采集8路模拟输入,直到数据采集结束。
      LPC2132与ISP1581之间的通信时靠LPC2132给ISP1581发送命令和数据来实现的。通过ISP1581的INT中断信号与微控制器LPC2132的EINT0口相连,当接收或发送数据成功时会产生中断,固件程序对这些中断进行响应并完成设备的配置。设备固件程序采用Keil C进行编写,包括主循环程序、中断服务程序、USB标准请求处理和批量数据传送请求处理4部分。如图3所示。


       
               图3 固件程序框图

      2.2 应用程序设计
      应用程序包括Win32DLL程序和用户应用程序。Win32动态连接库是包含共享函数库的二进制文件,可以被多个应用程序同时使用。客户应用程序则是实现数据采集系统功能的软件程序,在本系统中采用Visual C++进行编写。
      2.3 USB系统驱动程序设计
      USB系统驱动程序采用分层结构模型,如图 4 所示。选用Microsoft公司提供的Windows驱动开发工具Windows DDK。


      
             图 4 USB分层驱动模型

      应用程序通过Win32 子系统利用一个Windows定义的软件接口(API)来同根集线器驱动程序进行通信。而USB根集线器驱动程序则要通过USBDI(通用串行总线驱动程序接口) 来实现同通用串行总线驱动程序(USBD)的通信。然后, US2BD会选择两种主控制器驱动程序之一来同其下方的主控制器进行通信。最后,主控制器驱动程序会直接实现对USB 物理总线的访问。在USB可用之前, 必须对其进行配置和接口选择, 然后所选择接口的各个管道才是可用的。在USBDI的基础上进行编程将大大简化, 用户不用关心IRP的类型, 而只需要在相应的分发例程中通过构造USB块并将其通过USBDI发送下去,就可以实现对USB设备的控制[5]。


      3 结束语
      USB数据采集系统优于传统的实时数据采集系统,它具有安装方便,支持即插即用,易于扩展,电磁干扰小,性价比高等优点。系统采用ARM7 芯片LPC2132和USB 2.0接口控制芯片ISP1581,实现数据采集系统的软硬件设计开发。在实验测试中,使用信号发生器生成8路模拟信号并将其接到数据采集系统的输入端,在PC机上可显示出对应的8路模拟信号波形,单路采样率为150 kSPS,达到系统设计的要求,证明了设计的正确性和实用性。


      参考文献
      [1] 王立萍,吴黎明.基于嵌入式USB数据采集系统的设计开发 [J]. 电子测量技术,2007,30(9):24~26
      [2] ISP1581 Users Manual [Z].Philips Corp
      [3] 周立功,张华.深入浅出ARM7[M].北京:北京航空航天大学出版社,2005.52~53.
      [4] 张广利,阎有运.基于AT89S52的USB数据采集系统的设计[J] .仪器仪表用户,2008,03:33~35.
      [5] 周冲,刘镇.基于AT89S52的USB数据采集系统的设计[J] .科学技术与工程,2007,7(22):5935~5938   

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

助力科研与检测新突破 上海2024年5月15日 /美通社/ -- 全球知名的科学仪器和服务提供商珀金埃尔默公司今日在上海举办了主题为"创新不止,探索无界"的新品发布会,集中展示了其在分析仪器领域的最...

关键字: 质谱仪 BSP DSC 气相色谱

上海2024年5月16日 /美通社/ -- 2024年5月10日至5月13日,富士胶片(中国)投资有限公司携旗下影像产品创新力作亮相北京P&E 2024。在数码相机展览区域,全新制定的集团使命"为世界绽...

关键字: 富士 数码相机 影像 BSP

贝克曼库尔特目前已成为MeMed Key免疫分析平台和MeMed BV检测技术的授权经销商 在原有合作的基础上,继续开发适用于贝克曼库尔特免疫分析仪的MeMed BV检测 加州布瑞亚和以色列海法2024年5月16日...

关键字: BSP IO 检测技术 免疫分析仪

英国英泰力能的燃料电池是可产业化的产品解决方案 英国首个专为乘用车市场开发的燃料电池系统 在 157kW 功率下,此燃料电池比乘用车的其他发动机更为强大 &...

关键字: ENERGY INTELLIGENT 氢燃料电池 BSP

深爱人才,共赴"芯"程 深圳2024年5月15日 /美通社/ -- 5月11日,深圳国资国企"博士人才荟"半导体与集成电路产业专场活动在深圳市重投天科半导体有限公司(简...

关键字: 半导体 集成电路产业 BSP 人工智能

武汉2024年5月15日 /美通社/ -- 北京时间4月26日-5月4日,2024 VEX 机器人世界锦标赛于美国得克萨斯州达拉斯市举办。本届 VEX 世锦赛为期九天,设有 VIQRC 小学组/初中组、V5RC 初中组/...

关键字: 机器人 BSP RC POWERED

上海2024年5月15日 /美通社/ -- 由生成式人工智能(AI)驱动的临床阶段生物医药科技公司英矽智能宣布,与复星医药(600196.SH;02196.HK)合作开发的潜在"全球首创"候选药物IS...

关键字: ISM BSP PC 人工智能

上海2024年5月13日 /美通社/ -- 5月8日,浦东新区国资委组织陆家嘴集团等9家区属企业与立邦中国召开合作交流会,旨在贯彻落实浦东新区区委、区政府工作要求,进一步放大进博会溢出带动效应,持续扩大区属企业与进博会重...

关键字: BSP 数字化 自动化立体仓库 智慧园区

上海2024年5月13日 /美通社/ -- 在数字化时代,高效的税务管理和ERP系统成为企业发展的关键。为了满足这一需求商应信息科技与Exact Software 易科软件就金四全电票税系统与ERP系统集成及商务合作建立...

关键字: AC 软件 BSP 数字化

北京2024年5月13日 /美通社/ -- 5月11日,鲲鹏昇腾开发者大会2024期间,华为举办"昇思AI框架及大模型技术论坛",软通动力数字基础设施与集成事业部总经理谢睿受邀出席、软通动力...

关键字: AI 模型 BSP 精度
关闭
关闭