How does it work?
DAQ Click as its foundation uses the ADAQ7768-1, a 24-bit precision data acquisition μModule system that encapsulates signal conditioning, conversion, and processing blocks into one SiP from Analog Devices, enabling rapid development of highly compact, high-performance precision DAQ systems. The ADAQ7768-1 consists of low noise, high bandwidth programmable gain instrumentation amplifier (PGIA) capable of signal amplification and attenuation while maintaining high input impedance. Also, it has a linear phase anti-aliasing filter, a high-performance 24-bit sigma-delta ADC with a programmable digital filter, a low dropout linear regulator, and reference buffers, alongside critical passive components required for the signal chain.
The wide common-mode input range of the ADAQ7768-1 allows it to accept a wide variety of signal swings. It supports a fully differential input signal connection with a maximum voltage range of ±12V with an excellent common-mode rejection ratio. The input signal is fully buffered with a low input bias current, enabling the ADAQ7768-1 to interface to sensors with high output impedance directly. The ADAQ7768-1‘s PGA requires a voltage of ±15V to supply the frontend amplifiers. Therefore, a dual-channel low-noise bias generator, the LT3095 from Analog Devices, provides a +15V out of 3V3 mikroBUS™ rail, while a -15V supply is obtained by combining a step-down regulator ADP2300 and a small low-noise LDO ADP7182, both from Analog Devices, also out of 3V3 mikroBUS™ rail. The PGIA has six gain settings capable of varying input ranges from ±0.197V to ±12.603V fully differential input signal, which can be configured with GAIN pins controlled by three multifunction GPIO pins of the ADAQ7768-1 (MODE1-3).
An integrated 4th order low-pass analog filter combined with the user-programmable digital filter ensures the signal chain is fully protected against the high-frequency noise and out-of-band tones presented at the input node. This filter is designed to achieve high phase linearity and maximum in-band magnitude response flatness. Inside the ADAQ7768-1, there is also a high-performance, 24-bit precision, single-channel Sigma-Delta converter with excellent AC performance and DC precision, and throughput rate of 256kSPS from a 16.384MHz onboard crystal (clock source). In addition to the internal clock source, the user can also use an external clock brought to the connector labeled as EXT CLK. Selection of the clock source is performed by positioning a jumper marked as INT/EXT.
Since the LT3095 generates two independent supplies, in addition to -15V, this regulator also provides the 5.3V voltage required to power the internal LDO of the ADAQ7768-1, whose output supplies an onboard voltage reference the ADR4540. This Click board™ also allows the user to filter the reference voltage itself, with the optional use of a reference buffer implemented using OpAmp, ADA4807-1, which provides high-speed performance with a DC precision, low noise distortion, and power to maintain the accuracy of the reference.
This Click board™ communicates with MCU through a standard SPI interface to program the internal registers for complete control of the ADAQ7768-1. In addition, it uses several GPIO pins such as reset pin routed to the RST pin on the mikroBUS™ socket, which with a low logic level puts the module into a Reset state, an additional data-ready signal, routed on the INT pin of the mikroBUS™ socket labeled as RDY, indicating that new data is ready for the host, and one extra user-configurable general-purpose I/O pin labeled as IO3 routed to the PWM pin on the mikroBUS™ socket.
This Click board™ can be operated only with a 3.3V logic voltage level. The board must perform appropriate logic voltage level conversion before use with MCUs with different logic levels. However, the Click board™ comes equipped with a library containing functions and an example code that can be used, as a reference, for further development.
Specifications
Type
ADC
Applications
Can be used as a universal input measurement platform for electrical tests and measurements, condition monitoring for predictive maintenance, and many other applications
On-board modules
ADAQ7768-1 – 24-bit precision data acquisition μModule system that encapsulates signal conditioning, conversion, and processing blocks into one SiP from Analog Devices
Key Features
Highly integrated data acquisition solution, programmable gain options, combined precision AC and DC performance, low-noise, programmable output rate, filter type and latency, SPI interface, low power consumption, and more
Interface
SPI
Feature
No ClickID
Compatibility
mikroBUS™
Click board size
L (57.15 x 25.4 mm)
Input Voltage
3.3V
Pinout diagram
This table shows how the pinout on DAQ Click corresponds to the pinout on the mikroBUS™ socket (the latter shown in the two middle columns).
Onboard settings and indicators
Label | Name | Default | Description |
---|---|---|---|
LD1 | PWR | – | Power LED Indicator |
INT/EXT | INT/EXT | Unpopulated | Clock Source Selection Jumper |
DAQ Click electrical specifications
Description | Min | Typ | Max | Unit |
---|---|---|---|---|
Supply Voltage VCC | – | 3.3 | – | V |
Maximum Input Voltage Range | -12 | – | +12 | V |
Gain Selection | 0.325 | – | 20.8 | V/V |
ADC Resolution | – | 24 | – | bits |
External Clock Frequency Range | 0.6 | 16.384 | 17 | MHz |
Operating Temperature Range | -40 | +25 | +105 | °C |
Software Support
We provide a library for the DAQ Click as well as a demo application (example), developed using MikroElektronika compilers. The demo can run on all the main MikroElektronika development boards.
Package can be downloaded/installed directly from NECTO Studio Package Manager(recommended way), downloaded from our LibStock™ or found on Mikroe github account.
Library Description
This library contains API for DAQ Click driver.
Key functions
-
daq_set_gain
Set gain range. -
daq_read_data
Reading adc data. -
daq_calculate_voltage
Convert data from raw ADC to voltage.
Example Description
This example showcases ability of the device to read ADC data and calculate voltage for set configuration.
void application_task ( void )
{
int32_t adc_data = 0;
float voltage = 0.0;
daq_read_data( &daq, &adc_data );
daq_calculate_voltage( &daq, adc_data, &voltage );
log_printf( &logger, " > Data: %ldrn", adc_data );
log_printf( &logger, " > Voltage: %.2frn", voltage );
log_printf( &logger, "***********************************rn" );
Delay_ms( 300 );
}
The full application code, and ready to use projects can be installed directly from NECTO Studio Package Manager(recommended way), downloaded from our LibStock™ or found on Mikroe github account.
Other Mikroe Libraries used in the example:
- MikroSDK.Board
- MikroSDK.Log
- Click.DAQ
Additional notes and informations
Depending on the development board you are using, you may need USB UART click, USB UART 2 Click or RS232 Click to connect to your PC, for development systems with no UART to USB interface available on the board. UART terminal is available in all MikroElektronika compilers.
mikroSDK
This Click board™ is supported with mikroSDK – MikroElektronika Software Development Kit. To ensure proper operation of mikroSDK compliant Click board™ demo applications, mikroSDK should be downloaded from the LibStock and installed for the compiler you are using.
For more information about mikroSDK, visit the official page.