Demonstration circuit 2677A (DC2677A) is a reference design for robust industrial data acquisition applications for the LTC®2358-18. The LTC2358-18 is capable of high voltage measurements with a large input common range; however, the DC2677A implements input protection that allows up to 400V of continuous input protection. Combined with gas discharge tubes, which provide protection from surges, the DC2677A is capable of surviving extreme abuse.
This reference design includes the LTC2358-18 SAR ADC, ADA4522-2 dual zero-drift operational amplifier, and an LT6658 dual-output, high current reference for sensor excitation.
The digital interface is an HSMC (high-speed mezzanine connector), which is compatible with Altera Cyclone V SoCkit and other Altera FPGA evaluation boards that support 3.3V CMOS I/O.
Instance | Address |
---|---|
axi_ltc235x | 0xff320000 |
adc_pwm_gen | 0xff340000 |
axi_adc_dma | 0xff300000 |
Below are the Programmable Logic interrupts used in this project.
The design is built upon ADI's generic HDL reference design framework.
ADI does not distribute the bit/elf files of these projects so they must be built from the sources available here. To get the source you must clone the HDL repository.
In order to build the HDL design the user has to confirm that they have the right tools (see build). Then go to the projects/dc2677a/c5soc location and run the make command by typing in your command prompt:
Linux/Cygwin
user@analog:~$ cd hdl/projects/dc2677a/c5soc user@analog:~/hdl/projects/dc2677a/c5soc$ make
Running make
with no parameters will build the project using the default project parameters (CMOS Mode for LTC2358-18). The project parameters are listed below. LVDS_CMOS_N
pertains to which digital interface mode will be used. LTC235X_FAMILY
pertains to which LTC235x family member the HDL will cater to.
LVDS_CMOS_N | LTC235X_FAMILY | |
---|---|---|
0 | CMOS (default) | LTC2358-18 (default) |
1 | LVDS | LTC2358-16 |
2 | N/A | LTC2357-18 |
3 | LTC2357-16 | |
4 | LTC2353-18 | |
5 | LTC2353-16 |
E.g., to build the project for LVDS mode, run the make command by typing in your command prompt:
user@analog:~/hdl/projects/dc2677a/c5soc$ make LVDS_CMOS_N=1
It will create a folder called LVDSCMOSN1
that contains the built project files.
E.g., to build the project for LTC2358-16, run the make command by typing in your command prompt:
user@analog:~/hdl/projects/dc2677a/c5soc$ make LTC235X_FAMILY=1
It will create a folder called LTC235XFAMILY1
that contains the built project files.
E.g., to build the project for LVDS mode and LTC2358-16, run the make command by typing in your command prompt:
user@analog:~/hdl/projects/dc2677a/c5soc$ make LVDS_CMOS_N=1 LTC235X_FAMILY=1
It will create a folder called LVDSCMOSN1_LTC235XFAMILY1
that contains the built project files.
Check this guide on how to prepare your SD card with the proper boot files.
A more comprehensive build guide can be found in the HDL User Guide.
J15 | J16 | J17 | J19 | J18 | |
---|---|---|---|---|---|
CLOCKSEL0 | CLOCKSEL1 | BOOTSEL0 | BOOTSEL1 | BOOTSEL2 | |
POS | 2-3 | 2-3 | 1-2 | 2-3 | 1-2 |
JP2 |
---|
3.3V |
SW 6.1 | SW 6.2 | SW 6.3 | SW 6.4 | SW 6.5 | |
---|---|---|---|---|---|
MSEL0 | MSEL1 | MSEL2 | MSEL3 | MSEL4 | |
POS | 0 | 1 | x | 0 | 0 |
Analog Devices will provide limited online support for anyone using the reference design with Analog Devices components via the EngineerZone FPGA reference designs forum.
It should be noted, that the older the tools' versions and release branches are, the lower the chances to receive support from ADI engineers.