datasheet

基于USB接口的电化学沉积仪器数据采集系统的研究

2016-10-09来源: elecfans关键字:USB接口  电化学沉积仪器  数据采集系统

  0 引 言

  智能仪器自动化程度的提高为科学研究提供了十分方便的实验手段。电化学沉积仪器是由PC机控制的全自动的恒电位仪、恒电流仪及恒电位脉冲试验仪的集合体。相对于手动的设备而言更为先进,功能更强大,试验精度更高。具体工作时,仪器按照用户设定的实验类型执行具体的试验,同时采集系统实时的电压和电流信号。采集到的信号,由仪器内置的微处理器解析后,转换为数字信号反馈到上位机(PC机)。上位机的仪器数据处理软件,具有强大的解析功能,可以对原始数据进行各种分析,得到研究体系的详细信息。

  在PC机控制的系统中,常采用通用串行总线(USB)进行通信。因为基于USB总线的数据采集系统具有安装方便、可靠性高、数据不易丢失、抗干扰能力强、便于数据传输和处理等优点,它已经逐渐成为现代数据传输的主要趋势。随着USB应用的日益广泛,ATmel,Intel,ScanLogic,Cypress和Phillps等芯片厂商都推出了嵌入MCU的USB控制器。这些微控制器功能强,构成系统的电路简单,调试方便,电磁兼容性好。

  因此,本文设计的电化学沉积智能试验仪器的数据采集系统采用了ATmel公司最新推出的处理器MCUAT90USB1287。该MCU内置有符合USB 2.0规范的接口。在该系统中,MCU承担着数据采集和USB数据通信的双重任务。

  1 USB采集系统的设计

  1.1 电化学沉积试验仪工作原理

  该仪器设置了三种实验方式:恒电位、恒电流以及脉冲电位试验。恒电位试验,即工作电极的电位(相对于参比电极)保持恒定,而电流可能发生变化的试验类型。恒电流试验就是通过工作电极的电流保持不变,而其电位可能发生变化的试验类型。脉冲电位试验要求工作电极的电位是以某一形式的脉冲存在,具体通过改变其脉冲幅度和占空比实现。

  电化学沉积仪器控制与采集方框图如图1所示。

  电化学沉积仪器控制与采集方框图

  当控制计算机对仪器实验类型和参数值进行预置时,AVR单片机把设定的类型和预置的数值送到液晶显示器显示,同时作为电流源或者电压源的设定值通过D/A转换输出,并作为参考信号提供给控制电路。当用户选择恒流实验时,I-V转换模块把从检测电路得到的工作电极的电流值转换成其相应的电压信号,该信号和D/A转换器输出的电压控制信号构成电压偏差,由PID控制器将按其比例、积分、微分运算后,通过线性组合构成控制量,从而达到通过负载的电流恒定的目的。当选择恒电位试验时,从D/A输出的电压信号和检测电路部分得到的电压信号构成的偏差量,经过PID控制器使输出信号加在参比电极和工作电极之间,通过PID控制器对参数的调整使两者之间的电压恒定。当进行脉冲实验的时候,单片机通过调整输出脉冲波形经过PID控制器输出给负载。与此同时,不同试验方式下工作电极中的电流、电压及脉冲电压信号经A/D采样之后由USB接口发往上位机进行显示。

  1.2 电化学沉积试验仪数据采集硬件组成

  电化学沉积试验仪器的数据采集硬件包括:采集电压信号的A/D转换器,控制试验设定值的PID控制器,提供PID控制器信号输入的16位D/A转换器,带有USB模块的MCIJ以及PC控制终端等,如图2所示。

  电化学沉积试验仪数据采集硬件组成

  该采集系统的采集信号包括阴极电位和电流信号采集。电流信号的采集通过采集检测电阻两端的电压信号得到。当进行恒电位和脉冲电位试验时,A/D转换器可以通过采集参比电极和工作电极的电势差获得电压信号。类似地,当进行恒电流试验时,电流信号是通过I-V跨阻放大器得到的。

  AD7794比传统的高分辨率转换器更能抑制噪声干扰。它的数字滤波器可抑制电源电压上的宽带噪声,并去除来自模拟输入和参考输入的噪声。在该仪器系统中,需要测量的电压和电流信号的电路接法如图3所示。利用AIN1采集参比电极和阴极之间的电压信号,利用AIN2通道采集溶液体系的电流信号。Rf是跨导电阻,对于电流信号的检测是通过I-V变换电路来实现的。

  电压和电流信号的电路接法

  使用高分辨率ADC时,电源和地的去耦设计是至关重要的。为此供电电源VDD应采用电容旁路技术,采用O.1μF的旁路电容并以尽可能短的路径连接各相应的电源和地,这样可旁路掉高频成分。同时,还应并联1个10/μF的钽电容旁路低频成分。所有的逻辑芯片均应通过O.1μF陶瓷电容来退耦。


  2 软件系统的设计

  该电化学沉积试验仪器的软件可分为三部分,固件程序、驱动程序和终端应用程序。

  2.1 固件程序

  该USB数据采集系统固件所完成的任务主要有以下两项:

  (1)响应主机USB请求,获得系统配置,实现电化学沉积仪器与主机之间的即插即用功能;

  (2)以100次/s的采样频率对信号进行采样,并把采样得到的电压或者电流信号传送给USB主机。

  在该USB数据采集系统中用到三个端口:控制端口、IN端口和OUT端口。其中,控制端口完成响应USB标准请求的功能,IN端口用于把采集到的数据传送给USB主机,OUT端口接收USB主机发送的控制命令。具体的软件设计流程图见图4。

  软件设计流程图

  该USB数据采集系统固件设计包括三个部分:

  ①设备枚举,这个固件主要完成对USB标准请求的响应。系统通过发送USB标准请求来获得USB设备的配置和设备信息,并按照这些信息对USB进行资源分配。

  ②数据采集。

  ③响应设备请求,即响应设备的读写请求,USB主机通过IN端口向USB采集系统发送控制数据采集的指令,通过OUT端口接收USB设备发送的数据。

  对于USB采集系统,通过IN端口接收USB主机发给控制器的命令,这些命令信息包含采样信号类型、采样启动/停止标志位等。其中采样信号类型用第一个字节表示,采样启动/停止标志用第二个字节表示。IN端口也是USB的任务处理端口,接收命令码通过对IN端口的事件处理程序实现。当IN端口接收到数据后,控制器读出接到的数据并对数据进行解码和处理。

  USB主机通过OUT端口接收AT90USB1287发送给USB主机的数据,这些数据采用中断的方法通过A/D转换而得到结果。

  2.2 USB驱动程序

  USB驱动程序的作用是连接主机和USB设备。常用的Windows系统USB驱动程序设计软件有DDK,DriverStudioS和WINDRIVER等。本文采用了开发相对灵活的DriverStudioS,该软件配合DDKXP可以生成驱动程序框架。通过添加和修改生成的驱动程序框架即可完成该系统驱动程序开发。由固件程序可知,电化学沉积仪器需要三个USB端口,即:控制端口0、IN端口1以及OUT端口2。利用Driver-StudioS的开发包DriverWorks生成的驱动程序并加以修改实现了对两个端口的读写操作。在这里定义IN端口和OUT端口的类型均为BULK类型。通过修改、安装INF文件,最终完成驱动程序的开发。

  2.3 终端应用程序

  终端应用程序流程图见图5。该应用程序采用VC 6.0编译器进行编程,当下位机上电并与计算机连接之后,应用程序首先要判断电化学沉积实验仪器是否和主机连接正常。如果出现异常就要求系统重新连接,直到检测到设备能正常通信为止。该应用程序的界面操作不受后台数据处理的影响,具体过程为;首先查找USB设备(电化学沉积仪器的设备句柄),获得设备句柄,封装对USB设备操作的动态链接库,最后对采集的数据进行处理和显示。应用程序和下位机之间的通信通过命令解析协议进行。应用程序可以设定试验类型,并对试验进行控制。这些操作实际上是向缓冲区读写数据的过程。根据通信协议,该过程中每一种命令都有其对应的转义字符。

  终端应用程序流程图

  系统需要采集实时数据并实时显示,因此系统需使用WM TIMER消息来触发设置定时器事件,以实现USB采集系统1 s采集100组电压、电流信号的数据。在利用这些数据进行实时绘图显示时,由于系统不断更新屏幕,会出现视图闪烁的情况。为了解决屏幕闪烁问题,现在最常用的方法就是采用双缓存的绘图方法。具体做法如下:在OnDraw()函数中,在图形绘制以前使用函数CreateCompatibleDC()和CreateCompatible-Bitmap()创建内存设备上下文以及系统将要绘制到的位图对象,然后执行所有的绘图操作,最后使用Bitmap()将整个内存位图移到可视窗口上。这样就完全消除了屏幕抖动的现象,可以看到曲线平稳的移动。

  3 实验结果

  软、硬件及系统综合调试之后,进行试验测试。配置不同浓度的溶液进行实验,用ITO玻璃作为工作电极(阴极),甘汞电极作为参比电极,铂片作为对电极。先进行试验参数设置(包括:实验类型、工作电压电流值、工作频率及试验时间等)。点击完成设置,开始试验,即得到试验动态曲线。

  恒电位条件下的I-t实时曲线的图形界面

  图6是恒电位条件下的I-t实时曲线的图形界面。同样可以得到恒流和脉冲电位实验的V-t,I-t曲线图形。由于试验的需要,试验人员往往需要保存每次的实验结果和图形,以便对数据进行分析整理。因此,该应用程序添加了图形保存功能。只要在需要保存的图形上点击鼠标左键,即可把试验图形保存成BMP格式的图片,并带有试验的详细信息。

  4 结 语

  在实时的电化学沉积试验监测中,该接口具有速度快、性能高、占CPU资源少的特点。USB 2.0协议的理论传输速度为480 Mb/s,实际传输速度往往要低于理论传输速度,但完全能满足实验室电化学试验数据通信的需要。该接口使用方便、成本低,属于小型高速数据采集系统,它为电化学沉积实验系统在线的精确监测诊断提供了数据支持。

关键字:USB接口  电化学沉积仪器  数据采集系统

编辑:什么鱼 引用地址:http://www.eeworld.com.cn/mcu/article_2016100930238.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:基于嵌入式Web Server的无线数据采集系统
下一篇:多点快速采集系统中信号可靠转贮研究

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

快检查一下你家插座!USB接口插座合格率仅为68.8%

现在不少插座增加了USB插孔,给我们的生活带来了方便。不过小心啦,带USB的插座合格率仅为68.8%,,用不好的话可能存在安全隐患。据央视报道,近日江苏省质监局发布“关于2018年第2批省级产品质量监督抽查情况的通报”。2018年第二季度,该局抽查了48批次USB接口插座产品,合格33批次,合格率为68.8%。  该通报称,抽查不合格的商标涉及:惠爱家、驰伟、益佑盛、戴利普、iSAFE、科豹、长城风行、康加福等。抽查不合格项目为标志、标记和说明、尺寸检查、防触电保护、延长线插座的结构及插头和移动式插座的结构、软缆及其连接、耐热、爬电距离及电气间隙和通过密封胶的距离、电气间隙及爬电距离和绝缘穿透距离、电气绝缘和抗
发表于 2018-08-21
快检查一下你家插座!USB接口插座合格率仅为68.8%

支持热插拔等优点的USB接口应用方案

USB是一种快速、双向、同步传输、廉价、方便使用的可热拔插的串行接口。由于数据传输快,接口方便,支持热插拔等优点使USB设备得到广泛应用。目前,市场上以USB2.0为接口的产品居多,但很多硬件新手在USB应用中遇到很多困扰,往往PCB装配完之后USB接口出现各种问题,比如通讯不稳定或是无法通讯,检查原理图和焊接都无问题,或许这个时候就需怀疑PCB设计不合理。绘制满足USB2.0数据传输要求的PCB对产品的性能及可靠性有着极为重要的作用。USB协议定义由两根差分信号线(D+、D-)传输数字信号,若要USB设备工作稳定差分信号线就必须严格按照差分信号的规则来布局布线。根据笔者多年USB相关产品设计与调试经验,总结以下注意要点:1.
发表于 2018-05-20
支持热插拔等优点的USB接口应用方案

了解数字总线开关系列支持的电压和频率

当我第一次看到数字总线开关时,我实在想不出这些开关到底有啥用。幸运的是,现在我知道了这些开关的多种使用方法;我想在这里与你分享其中一种方法。我将描述单个控制器上复用多个器件的步骤和相关考虑。你可以将这个技巧用于任意类型的通信总线,不过我还是将以USB为例进行说明。首先,我想稍微谈一谈“数字总线开关”的定义。我们先将注意力放在这个名称的最后部分。说到底,它只是一个开关。它使你能够用数字的方法,将电路中的一个连接打开和关闭。图1显示的是与一个开关等效的电路。图1:单通道数字总线开关的简化示意图通过输出使能引脚 (OE),用电压来控制这个开关;只需在高电平关闭开关,在低电平时打开开关。(对于低电平有效OE引脚来说,恰恰相反;这些引脚
发表于 2018-05-20
了解数字总线开关系列支持的电压和频率

智能汽车、家庭娱乐系统、工业自动化场景中接口应用设计

改进。现在上升边缘很清晰地通过眼图测试。在与USB接口打了很多年的交道后,我已经发现,在设计人员完成首个原型机搭建后,如果遇到信号完整性问题,他们通常会认识到转接驱动器的必要性。TUSB211的独特设计使用户在认识到转接驱动器必要性之后,能够很轻松地将其添加到系统内,而不是在设计过程早期就必须决定是否需要采用这款器件。你可以用针对TUSB211的焊垫来设计和完成电路板布局布线,然后在原型机测试结果出来以后,再决定是否组装转接驱动器。在你获得测试结果,并且已经决定在PCB上增加转接驱动器后,你只需安装就可以了;而无需切断传输线。这个转接驱动器在帮助我实现更多车载高速数据端口方面给予了我很大帮助。它还可以用在其它几款、用户希望延长USB
发表于 2018-05-20

USB接口的多功能容栅传感器测量系统

引言    容栅测量器具有测量可靠、体积小、功耗低、功能多等特点。随着测量技术向精密化、高速化、多功能化发展,具有多种优良特性的容栅传感器应用得越来越广泛。由于容栅传感器数据的传输多采用RS232/RS485总线方式,而USB总线方式方便、高效,并有取代串口通信方式的趋势,因此设计一款带USB接口的容栅传感器测量系统具有实际应用价值。1 容栅传感器测量原理    容栅传感器的工作原理是根据平板电容理论而来。一般容栅传感器的结构包括动栅板和定栅板。动栅板包含发射极和接收极,定栅板包含反射极。反射极分别和发射极、接收极形成平板电容器。通过在发射极上施加n相
发表于 2018-04-11
USB接口的多功能容栅传感器测量系统

基于嵌入式系统 USB接口的虚拟示波器的开发与实现

根本就不支持PCI或ISA总线,这种内置形式很容易受到PC机箱内高频干扰的影响,降低系统的采样精度和稳定性。如果能够将整个系统做成外置式,不仅能够提高系统的采样精度和稳定性,还能增强系统的灵活性,同时还有利于系统的维护。 USB接口是实现虚拟仪器的一种更方便、更有效、更灵活的总线通讯式。USB总线是新一代总线技术,使PC机配置新的硬件设备不用在打开机盖,且支持热插拔技术,给使用者以极大的方便。USB总线具有传输速率高、支持异步和等时传输特点,并且可同时挂接127个独立的USB设备,适合于外登式中高速、高精度采样系统。USB技术是非赢利性的规范,已得到了广泛工业支持。 1 系统整体设计 嵌入式处理器
发表于 2018-04-05
基于嵌入式系统 USB接口的虚拟示波器的开发与实现

小广播

何立民专栏

单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2019 EEWORLD.com.cn, Inc. All rights reserved