AD7705及其在漏泄电流测试仪中应用.docVIP

  • 41
  • 0
  • 约4.64千字
  • 约 12页
  • 2018-08-11 发布于福建
  • 举报
AD7705及其在漏泄电流测试仪中应用

AD7705及其在漏泄电流测试仪中应用   摘要:介绍了16位Σ-Δ型模数转换器AD7705的结构组成和性能特点,详细阐述了AD7705在铁路专用漏泄电流测试仪中的应用,并给出了关键的C源代码,最后指出了实际应用中需要注意的几个细节。   关键词:Σ-Δ;模数转换器;AD7705;漏泄电流;智能仪表   AD7705是美国AD公司推出的双通道16位Σ-Δ型模数转换器,采用了过采样Σ-Δ转换技术和自校准技术,片内还集成了可编程放大器,具有精度高、噪声低、抗干扰能力强、功耗低的特点,而且具有灵活的串行输出模式。本漏泄电流测试仪以AD7705为测量核心,体积小巧,测试精度高。      一、AD7705的性能和结构      AD7705作为16位通用模拟前端,具有如下突出优点:   (一)Σ-Δ转换技术,16位无丢失代码,0.003%非线性,可以适应高精度测量要求,抗干扰能力优于双积分型ADC。   (二)内置可编程放大器PGA,增益范围1-128,允许直接接受传感器的低电平信号,减少前向通道的环节,并具有较大的动态范围。   (三)低功耗,可以使用3.3V或者5V工作电压。3V工作时候最大功耗1mW,待机电流最大8μA,适合在低功耗和便携式系统中使用。   (四)当电源电压5V,基准电压2.5V时,输入电压范围0-+20mV到0-+2.5V,或者双极性±20mV-±2.5V。   (五)数据输出速率可以通过软件设定。在1MHz主时钟频率下,数据输出速率最慢20Hz;2.4576MHz主时钟频率下,数据输出速率最快可达500Hz。   (六)串行接口,可以配置成SPI、QSPI、MICROWIRE兼容,能与多数MCU和DSP连接。   AD7705内部结构如图1所示,它由模拟多路开关、缓冲放大器、可编程放大器、Σ-Δ调制器、数字滤波器、时钟发生器和串行接口逻辑等组成。由于采样频率远远高于信输入信号的频率,所以称为过采样。这种技术大大扩展了量化分辨率,同时提高了信噪比。   AD7705内部包括8个寄存器。第一个通信寄存器,用于选择其后的访问通道,决定下一个操作是读操作还是写操作,以及下一次读或者写哪一个寄存器。在对所有的寄存器读、写之前,都必须首先访问该寄存器。第二个寄存器是设置寄存器,决定校准模式、PGA增益设置、输入信号的单、双极性以及缓冲模式。第三个寄存器是时钟寄存器,设置主时钟的参数和数字滤波器的参数。第四个寄存器是数据寄存器,转换结果都从这个寄存器读出。此外还有几组校准寄存器,用于存储AD的各种校准数据。      二、AD7705在铁路专用漏泄电流测试仪中的应用      在铁路电力机车上存在大量的电气设备,其工作环境具有振动频繁、温度较高,通过电流大,承受电压高等特点,绝缘性能容易老化下降。在内燃机车上同样存在类似问题。为了保证机车安全运行,铁路部门规定要定期检测这些电气设备的绝缘性能,通用测试规范是在触点两端外加直流高压激励,具体电压根据其额定耐压而定,用流过的泄漏电流的数值和非线性增长等现象来判断设备的主绝缘情况,并指出可能存在的绝缘老化或机械破损,该规范特别适用于检测具有机械损伤的牵引电机主绝缘状态。本测试仪也是遵循该测试规范设计的。   测试仪总体结构见图2,主要由可编程高压发生器、取样调理电路、AD7705、MCU逻辑电路、LCD、键盘等组成,此外还有过压防护电路。由于系统外部设备较多,功能复杂,所以采用标准805X架构的并行数据总线、地址总线和控制总线,为此选用WINBOND公司的W78E58作为系统核心。外围逻辑扩展全部使用CPLD集成,大大简化了电路设计。本系统使用XILINX 公司的XC9572-15PC84,它属于复杂可编程逻辑CPLD,包含72个宏单元,外部可用I/O管脚68个,其容量足以满足本系统要求。测试仪在工作时,首先由用户选择测试电压、测试持续时间和测试模式等参数,MCU根据用户选定的测试电压发送控制参数给可编程高压发生器,命令其产生相应的直流高压,施加在待测元件上,其在高压激励下,产生的微弱漏泄电流流过采样电路,按照比例转换成电压,经过滤波、放大后送入A/D进行模数转换,然后由MCU计算出漏泄电流数值,并控制LCD显示同时发送到RS232串口上。   在漏泄电流测试仪中,最高测量电压达到8kV,为了使用人员操作安全同时减小高压电场对单片机电路的影响,高压测量部分和单片机部分是电气隔离的,采用高速光电耦合器6N137隔离的AD7705电路见图4。      三、读写时序和驱动代码      编写AD7705的驱动程序(以和80C51系列MCU为例),可以使用汇编语言或者C语言,考虑到C语言代码的移植性较好,可读性强,采用C51并按照模块

文档评论(0)

1亿VIP精品文档

相关文档