Maxim Integrated, a company with 20 manufacturing plants in 20 separate locations, in 17 different countries. The company has made remarkable breakthroughs that help in the advancement in electronics technology. At Maxim, we know that our actions impact the world around us … and we
want that. It's our responsibility to respect the world where we all
live and work. But there's more to this story. We must ensure that our
impact is a positive one.
Introduction
In industrial control and industrial automation applications,
high-resolution data converters are often required. Although today's
field programmable gate arrays (FPGAs) and microcontrollers may
integrate analog-to-digital converters (ADCs), in many cases, the
resolution is not high enough and isolation is lacking. The Campbell
(MAXREFDES4#)
subsystem reference design is a 16-bit high-accuracy industrial analog
front end (AFE) that accepts a 4–20mA current loop or a 0.2V to
4.096V voltage input
signal, and features isolated power and data—all integrated into a
small form factor. The Campbell design integrates a precision
low-noise buffer (MAX44250), a high-accuracy ADC (MAX11100), an
ultra-high-precision 4.096V voltage reference (MAX6126), 600VRMS
data isolation (MAX14850), and
isolated/regulated 5V power rails (MAX256/MAX1659). This AFE
solution can be used in any application that needs high-accuracy
analog-to-digital conversion, but it is mainly targeted for industrial
sensors, industrial automation, process control, programmable logic
controllers (PLCs), and medical applications.
Detailed Description of Firmware for ZedBoard Platform
The Campbell firmware design is also developed and tested for the ZedBoard kit and targets an ARM® Cortex® -A9 processor placed inside a Xilinx Zynq system-on-chip (SoC).
An AXI MAX11100 custom IP core is created for this reference design to optimize the sampling rate and SPI timing stability.
The firmware is a working example of how to interface to the hardware,
collect samples, and save them to memory. The simple process flow is
shown in Figure 2. The firmware is written in C using the Xilinx
SDK tool, which is based on the Eclipse open source standard. Custom
Campbell-specific design functions were created utilizing the AXI
MAX11100 custom IP core. The SPI clock frequency is set to 4.54MHz
when a 189.4ksps sampling rate is selected. The SPI clock frequency is
set to 2.5MHz for all other sampling rate.
The firmware accepts commands, writes statuses, and is capable of
downloading blocks of sampled data to a standard terminal program via a
virtual COM port. The complete source code is provided to speed up
customer development. Code documentation can be found in the
corresponding firmware platform files.
Quick Start
Required equipment:
- Windows® PC with two USB ports
- Campbell (MAXREFDES4#) board
- Campbell-supported platform (i.e., Nexys 3 development kit or ZedBoard kit)
- 4–20mA current loop sensor or other signal source
To learn more about Campbell (MAXREFDES4#), click on the link below:
*Note*
ARM is a registered trademark and registered service mark of ARM Limited.
Audio Precision is a registered trademark of Audio Precision, Inc.
AutoShutdown is a trademark of Maxim Integrated Products, Inc.
Cortex is a registered trademark of ARM Limited.
Eclipse is a trademark of Eclipse Foundation, Inc.
Halo is a registered trademark of Halo Electronics, Inc.
MicroBlaze is a trademark of Xilinx, Inc.
Nexys is a trademark of Digilent Inc.
Pmod is a trademark of Digilent Inc.
Spartan is a registered trademark of Xilinx, Inc.
Windows is a registered trademark and registered service mark of Microsoft Corporation.
Xilinx is a registered trademark and registered service mark of Xilinx, Inc.
ZedBoard is a trademark of Avnet, Inc.
Zynq is a registered trademark of Xilinx, Inc.
Audio Precision is a registered trademark of Audio Precision, Inc.
AutoShutdown is a trademark of Maxim Integrated Products, Inc.
Cortex is a registered trademark of ARM Limited.
Eclipse is a trademark of Eclipse Foundation, Inc.
Halo is a registered trademark of Halo Electronics, Inc.
MicroBlaze is a trademark of Xilinx, Inc.
Nexys is a trademark of Digilent Inc.
Pmod is a trademark of Digilent Inc.
Spartan is a registered trademark of Xilinx, Inc.
Windows is a registered trademark and registered service mark of Microsoft Corporation.
Xilinx is a registered trademark and registered service mark of Xilinx, Inc.
ZedBoard is a trademark of Avnet, Inc.
Zynq is a registered trademark of Xilinx, Inc.
No comments:
Post a Comment