16位高精度4 - 20mA输入隔离模拟前端(AFE)设计解析

电子说

1.4w人已加入

描述

16位高精度4 - 20mA输入隔离模拟前端(AFE)设计解析

在工业控制和自动化应用领域,对于高精度数据转换的需求日益增长。今天,我们就来深入探讨一款名为Campbell(MAXREFDES4#)的子系统参考设计,它为工业应用中的模拟前端(AFE)提供了出色的解决方案。

文件下载:MAXREFDES4#.pdf

一、设计背景与概述

在工业控制和自动化应用中,高分辨率数据转换器是必不可少的。尽管如今的现场可编程门阵列(FPGAs)和微控制器可能集成了模数转换器(ADCs),但在很多情况下,其分辨率不够高且缺乏隔离功能。Campbell(MAXREFDES4#)子系统参考设计应运而生,它是一款16位高精度工业模拟前端(AFE),能够接受4 - 20mA电流环或0.2V至4.096V电压输入信号,并且具备隔离电源和数据功能,同时集成在一个小尺寸的电路板上。

二、设计特点与应用领域

(一)特点

  1. 高精度:能够实现高精度的模数转换,满足工业应用对数据准确性的要求。
  2. 输入范围灵活:支持4 - 20mA电流环输入以及0.2V至4.096V的输入范围。
  3. 隔离电源和数据:提供600VRMS的数据隔离和隔离稳压的5V电源轨,增强了系统的稳定性和抗干扰能力。
  4. 小尺寸PCB:采用小尺寸的印刷电路板(PCB)设计,节省空间。
  5. 设备驱动与示例代码:提供设备驱动和示例C源代码,方便开发者进行二次开发。
  6. Pmod™兼容:具有Pmod™兼容的外形尺寸,便于与其他模块集成。

(二)应用领域

该设计主要适用于工业传感器、工业自动化、过程控制、可编程逻辑控制器(PLC)以及医疗应用等领域。

三、硬件详细描述

(一)电源要求

该模块仅设计用于3.3V的电源电压,并采用SPI引脚分配。电源选项有两种:

  1. 板载隔离电源:通过跳线JU3: 1 - 2和JU4: 2 - 3设置,输入电压为3.3V,典型输入电流为72.5mA。
  2. 外部电源:通过跳线JU3: 2 - 3和JU4: 1 - 2设置,输入电压为12V,典型输入电流为10.7mA。

(二)支持的平台和端口

目前支持的平台和端口包括Nexys ™ 3平台(Spartan ® -6)的JB1端口和ZedBoard ™平台(Zynq ® -7020)的JA1端口。

(三)硬件组成与工作原理

  1. 输入电路:MAX44250运算放大器(U1)输入电路可对4 - 20mA电流环在200Ω负载电阻上的感应电压(JU2闭合时)或0.2V至4.096V电压信号(JU2断开时)进行缓冲。
  2. 模数转换器:MAX11100(U2)是一款16位逐次逼近寄存器(SAR)ADC,具有AutoShutdown™和快速1.1µs唤醒功能。其参考输入由MAX6126超高精度4.096V电压参考(U3)驱动,初始精度为0.02%,最大温度系数为3ppm/°C。
  3. 电源隔离:MAX256(U4)提供隔离的功能绝缘类电源解决方案,接受3.3V输入并将其转换为12V。通过一个现成的TGM - H281NF Halo®变压器和外部板载倍压电路实现。后级稳压由MAX1659低压差(LDO)稳压器完成,分别提供12V输出(U5)、模拟5V输出(U6)和数字5V输出(U8)。
  4. 数据隔离:使用MAX14850(U5)数字数据隔离器实现数据隔离,实现的电源和数据隔离组合达到600VRMS。

四、固件详细描述

(一)Nexys 3平台固件

Campbell固件设计最初是为Nexys 3开发套件发布的,目标是Xilinx® Spartan - 6 FPGA内的MicroBlaze™软核微控制器。固件是一个如何与硬件接口、收集样本并将其保存到内存的工作示例。它使用基于Eclipse™开源标准的Xilinx SDK工具用C语言编写,利用标准Xilinx XSpi核心版本3.03a创建了特定于Campbell的设计函数,SPI时钟频率设置为3.125MHz。

(二)ZedBoard平台固件

该固件也为ZedBoard套件开发和测试,目标是Xilinx Zynq片上系统(SoC)内的ARM® Cortex® - A9处理器。为该参考设计创建了AXI MAX11100自定义IP核,以优化采样率和SPI时序稳定性。固件同样是与硬件接口、收集样本并保存到内存的工作示例,使用Xilinx SDK工具用C语言编写,利用AXI MAX11100自定义IP核。当选择189.4ksps采样率时,SPI时钟频率设置为4.54MHz;对于其他采样率,SPI时钟频率设置为2.5MHz。

五、快速启动与实验室测量

(一)快速启动

启动该设计需要以下设备:带有两个USB端口的Windows® PC、Campbell(MAXREFDES4#)板、Campbell支持的平台(如Nexys 3开发套件或ZedBoard套件)以及4 - 20mA电流环传感器或其他信号源。开发者需要下载、阅读并仔细遵循相应的Campbell快速启动指南。

(二)实验室测量

在测试Campbell设计时,必须使用高精度的信号源和测量设备。输入信号使用Audio Precision SYS - 2722生成,FFT使用Mitov Software的SignalLab中的FFT控制创建。分别对板载隔离电源和外部电源的AC和DC性能进行了测量,并给出了相应的FFT和直方图。

六、设计文件与相关部件

(一)设计文件

提供了所有设计文件的下载,包括硬件文件(原理图、物料清单、PCB布局、PCB Gerber、PCB CAD等)和固件文件(Nexys 3平台和ZedBoard平台)。

(二)相关部件

涉及的相关部件包括MAX11100、MAX14850、MAX1659、MAX256、MAX44250、MAX6126等,部分部件还提供免费样品。

Campbell(MAXREFDES4#)子系统参考设计为工业应用中的高精度模数转换提供了一个全面且可靠的解决方案。对于电子工程师来说,它不仅提供了硬件和固件的详细设计,还提供了丰富的设计文件和相关部件信息,有助于加快开发进程。大家在实际应用中,不妨深入研究其设计原理和应用方法,看看是否能为自己的项目带来新的思路和解决方案。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分