电子说
在工业控制和自动化应用领域,对于高精度数据转换的需求日益增长。今天,我们就来深入探讨一款名为Campbell(MAXREFDES4#)的子系统参考设计,它为工业应用中的模拟前端(AFE)提供了出色的解决方案。
文件下载:MAXREFDES4#.pdf
在工业控制和自动化应用中,高分辨率数据转换器是必不可少的。尽管如今的现场可编程门阵列(FPGAs)和微控制器可能集成了模数转换器(ADCs),但在很多情况下,其分辨率不够高且缺乏隔离功能。Campbell(MAXREFDES4#)子系统参考设计应运而生,它是一款16位高精度工业模拟前端(AFE),能够接受4 - 20mA电流环或0.2V至4.096V电压输入信号,并且具备隔离电源和数据功能,同时集成在一个小尺寸的电路板上。
该设计主要适用于工业传感器、工业自动化、过程控制、可编程逻辑控制器(PLC)以及医疗应用等领域。
该模块仅设计用于3.3V的电源电压,并采用SPI引脚分配。电源选项有两种:
目前支持的平台和端口包括Nexys ™ 3平台(Spartan ® -6)的JB1端口和ZedBoard ™平台(Zynq ® -7020)的JA1端口。
Campbell固件设计最初是为Nexys 3开发套件发布的,目标是Xilinx® Spartan - 6 FPGA内的MicroBlaze™软核微控制器。固件是一个如何与硬件接口、收集样本并将其保存到内存的工作示例。它使用基于Eclipse™开源标准的Xilinx SDK工具用C语言编写,利用标准Xilinx XSpi核心版本3.03a创建了特定于Campbell的设计函数,SPI时钟频率设置为3.125MHz。
该固件也为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#)子系统参考设计为工业应用中的高精度模数转换提供了一个全面且可靠的解决方案。对于电子工程师来说,它不仅提供了硬件和固件的详细设计,还提供了丰富的设计文件和相关部件信息,有助于加快开发进程。大家在实际应用中,不妨深入研究其设计原理和应用方法,看看是否能为自己的项目带来新的思路和解决方案。
全部0条评论
快来发表一下你的评论吧 !