ADC 6 Click Board™
Product Code: MIKROE-2932
The ADC 6 Click Board™ is an advanced 24bit multichannel analogue to digital converter (ADC), with 8 fully differential or 15 single-ended/pseudo differential sampling inputs, and very flexible routing capabilities. The click board™ has two 2x10 pin headers, used both to configure the device and connect the input channels. This allows for unrestrained configuration of the device, so it can use both bipolar and unipolar input sources, with selectable reference voltages, external clock, auxiliary power switch, and more. Packed with many features - including reliable and extensive diagnostic functions - among others, ADC 6 click can be used for an analogue to digital conversion in various applications, such as precise temperature or pressure measurement, manufacturing process control, precise instrumentation in general, and for similar applications that can benefit from reliable AD conversion with high accuracy. How Does The ADC 6 Click Board™ Work? The main active component of the ADC 6 Click Board™ is the AD7124-8, an 8 channel, low noise, low power, 24bit sigma-delta ADC with reference and programmable gain array, from Analog Devices.
This IC offers several different power modes and input connection configurations, giving a lot of flexibility to work with. The device can have 8 differential or 15 pseudo-differential analogue inputs, as well as any combination between them. All the input channels can be configured to be either buffered or unbuffered, depending on the input connection impedance characteristics. The maximum output data rate varies from 2400 SPS up to 19,200 SPS (samples per second), with respect to the selected power mode. An ultra-low-noise operation results in having 22 noise-free bits in all available power modes.
The signal routing in the AD7124-8 ADC is done via the internal multiplexer section, which is used to reduce the number of IC pins, yet allows all of the functions to be used on the existing pins. On top of these pins, there are four more GPIO pins that can be used for various tasks, including control of the multiplexer unit. Since the multiplexer is integrated into the chip, the conversion process stays synchronized with the changes made to the pin configuration.
The input signal is further managed by so-called setups. There are eight such setups available on the AD7124-8 ADC module. A single setup consists of four different registers: configuration register, filter register, gain register and offset register. Those registers are used to configure the corresponding set of functions for the connected channel(s). The channel register itself is used to configure the basic settings for the corresponding ADC channel, and among other options, which of the eight available setups to connect with that channel. This mechanism allows easy configuration of multiple channels, especially when the same settings need to be applied to more than one channel, greatly reducing the software complexity, since the setups can be reused.
An internal bias voltage generator can be routed to the output pins. It is used to bias the negative terminal of the selected input channel. This function is useful in thermocouple applications, as the voltage generated by the thermocouple must be biased around some DC voltage when the ADC operates from a single power supply.
The AD7124-8 ADC module is clocked by either an internal clock source, which works at 614.4 kHz. The CLK pin can be used either to output the clock signal available on the ADC or to use the external clock input. This allows the synchronizing of several devices by using the same clock frequency. The internal clock speed is divided, depending on the selected operating mode. Selecting low power operating modes will have an impact on the samples per second which this device can perform.
The ADC 6 Click Board™ uses the SPI interface for communication with the host MCU. The SPI bus pins are routed to the mikroBUS™ SPI pins (MISO, MOSI, SCK, and CS), allowing easy integration with the development system. The device uses SPI mode 3, which means that the clock signal (SCK) is idle HIGH, and the rising edge of SCLK is the sample edge. The data is clocked out on the falling edge and clocked in on the rising edge of the clock signal pulse.
The Data Out pin of the ADC module (DOUT/#RDY) is routed to the mikroBUS™ MISO pin, and besides for the data output, is also used to signal the presence of the valid data in the ADC output shift register. When there is a valid reading stored to this register, the #RDY signal will be pulled to a LOW state, indicating the ready status of the data output register. It can be used to trigger an interrupt on the host MCU.
The #SYNC pin of the ADC module is used to synchronize reading when more than one device is used. While pulled to a LOW state, the internal ADC sections are reset and held in the reset state. This pin is pulled to a HIGH logic level via the onboard resistor. This pin is routed to the mikroBUS™ RST pin.
Visit the Debug Store website for more information on ADC 6 Click Board™