微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > MCU和DSP > 基于USB从机技术的绝缘电阻表自动检定系统通信接口设计

基于USB从机技术的绝缘电阻表自动检定系统通信接口设计

时间:10-29 来源:电子技术应用 点击:

随着我国电力工业的快速发展,电气设备预防性实验成为保障电力系统安全运行和维护工作的一个重要环节[1]。绝缘诊断是检测电气设备绝缘缺陷或故障的重要手段。绝缘电阻表作为测试绝缘电阻的专用仪表,要保证其测量精度在国家规定范围之内,须定期进行检定。目前的绝缘电阻表检定系统均为孤立检测装置,其报表生成和对历史数据的查询均由人工完成,已无法满足仪表检定行业对该检定装置的智能化要求[2]。

USB作为一种基于令牌式且对外设有统一接口的新型高速串行标准总线,具有使用便捷、易扩展、低成本、低干扰、速度快等特点[3],将USB从机技术应用于绝缘电阻表自动检定系统,使现有孤立的检定装置[1]与主机有机地融合成智能化检定装置,实现检测数据快速上传,配合主机软件系统和数据库系统可自动、快速生成检定报表(检定原始记录、检定证书、检定通知书等),设备送检单位可在较短时间内得到直观、准确的检定结果,减少了人工操作,提高了检定效率。在信息管理系统中,检定装置与主机可快速进行信息交互,达到检定装置的智能化要求。

1 绝缘电阻表自动检定系统构成

基于USB从机技术的绝缘电阻表自动检定系统为MCU+PC结构形式,MCU单元完成数据检测功能,检测单元采用8 bit MCU,主要完成数据显示、存储、通信、功能选择及初始化等工作,PC单元完成报表生成功能。其结构如图1所示。

在绝缘电阻表自动检测系统中,由从机检测8位十进制开关信号,经从机处理后存入相应数据的存储区。检定时,利用按键、程序下载口或USB接口进行检定参数设定;然后将检测的电阻信息、温湿度信息及检测参数信息送入存储器保存并显示;最后将主机所需信息经USB从机接口快速上传或经USB主机接口实现报表快速输出;在从机模式时,依靠主机发送指令来完成数据的自动检测和快速上传。

 本文选用CH375A芯片作为USB总线接口控制器,其内部集成了PLL倍频器、主从USB接口SIE、数据缓冲区、被动并行接口、异步串行接口、命令解释器、控制传输的协议处理器、通用的固件程序等部件[3]。CH375A还具备串行、并行通信两种接口方式以及主机(HOST)、从机(DEVICE/SLAVE)两种工作模式。本设计采用并行通信、从机模式的被动接口硬件连接方式和内部固件编程方法,通过中断方式控制数据传输。可将多个CH375A直接挂接到MCU系统总线上,实现外围设备及器件共存。在从机模式时,端点2的上传区和下传区各有64 B的数据缓冲单元;上传、下传端点号地址分别为0x82和0x02;主机端输出和输入端点各有64 B的数据缓冲区,且与端点2共享一组缓冲区,即主机端的输出缓冲区为端点2的上传缓冲区,输入缓冲区为端点2的下传缓冲区。本设计正好利用该特点,通过端点2批量上传和下传数据到缓冲区,实现信息快速交互。

系统选用具有超强抗干扰、高速、低功耗的8 bit STC89C52RD+单片机为从机核心控制器,其内置看门狗 WATCH-DOG电路、512 B RAM和4 KB Flash存储器[4],使用时无需扩展存储器和附加外置看门狗电路。简化的外围电路,可方便地应用到绝缘电阻表自动检测系统中。

系统中的USB接口主要用于主机与从机间信息的快速传输。通过主机软件可快速实现主机模式与从机模式的切换。在从机模式时,可为主机快速添加设备,设备插入后,实现从机信息快速上传和报表信息的快速生成。主机模式下可实现检测报表快速输出。下面详细介绍该通信接口的硬件设计和软件实现方法。

2 系统通信接口硬件设计

绝缘电阻表自动检定系统由USB接口电路、STC89C52RD+单片机、电源电路、时钟电路、看门狗电路、人机接口电路、电阻信息检测电路、存储器电路、温湿度检测电路、打印机接口电路和程序下载电路等硬件组成。

该通信接口的硬件电路主要由USB从机控制芯片CH375A、USB插座、电源、信号线及保护电路组成。CH375A与STC89C52RD+单片机组成的USB通信接口电路如图2所示。

图中,CH375A的数据总线(D0~D7)与STC89C52RD+的P0端口相连,地址数据选择输入端(A0)与P2.0相连,读信号控制端(RD#)与P3.7相连,写信号控制端(WR#)与P3.6相连,片选信号控制端(CS#)与P2.1相连,中断信号输出端(INT#)与P3.2相连。可灵活地选用位寻址或总线方式编程,也可在不变动硬件电路的情况下,完成CH375A主机模式与从机模式的相互切换。当CS#为低电平时,选中CH375A芯片,若A0为低电平,选择数据端口,可进行数据读写;若A0为高电平,选择命令端口,可进行命令的写入。当采用总线方式编程时,CH375A的命令地址和数据地址分别为0x81000、x8000。采用12 MHz晶振、并行数据传送方法和优化的模块化软件,全速模式下,其传输速度可达12 Mb/s[3]。

从机工作电源由主机USB接口总线提供,根据USB 2.0总线规范,主机可提供4.4~5.25 V的电压、总线电流为100 mA的电源,其中最大总线电流不超过500 mA[5]。据此要求,参见图2,图中Vcc为5 V电源,经2 Ω常温热敏电阻R1限流,其压降小于0.3 V,达到了从机系统的供电要求。

工业环境的干扰因素非常复杂,系统电磁兼容设计十分重要[6]。当接口切换至主机模式时,外设与USB接口共用MCU电源,存储器插入时会导致电流瞬间变化,对检定系统产生干扰;另外,静电和雷击也会对裸露USB接口构成破坏。因此,在CH375A的V3引脚接入1 μF去耦电容、电源接入点并接两个100 μF去耦电容、数据总线(D0~D7)上串接22 Ω抑制共模干扰的电阻和10 kΩ的上拉电阻;在PCB设计时,尽量使晶振和去耦电容靠近CH375A芯片,以减小寄生电容的产生;为了减小外部信号串入干扰,信号线D+和D-贴近、平行且在两侧布置地线,为了减少系统高频辐射对其他电路的影响,在元件周围布置了环绕地线;并在系统接口外部实施整体屏蔽,降低测试高压对接口的影响。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top