ADC 15 Click Board
ADC 15 Click Board
Key Features:
- Two simultaneously sampling differential inputs, programmable gain and data rate, integrated negative charge pump allows input signals below ground, wide dynamic range, low power, and energy-measurement-specific features, and many more
- Based on the ADS131M02 - low-power, two-channel, simultaneously sampling, 24-bit, delta-sigma (ΔΣ) analog-to-digital converter (ADC) with a low-drift internal reference voltage from Texas Instruments
- Can be used for energy metering, power metrology, and circuit breaker applications
- mikroBUS: SPI Interface
The ADC 15 Click Board™ is a compact add-on board that contains a high-performance data converter. This board features the ADS131M02, a two-channel, simultaneously sampling, 24-bit, delta-sigma (ΔΣ), analogue-to-digital converter from Texas Instruments. The ADC inputs can be independently configured via serial peripheral interface depending on the sensor input. A low noise, programmable gain amplifier (PGA) provides gains ranging from 1 to 128 to amplify low-level signals. Additionally, this ADC integrates channel-to-channel phase, offset and gain calibration registers to help remove signal-chain errors alongside a low-drift, 1.2V integrated reference.
The ADC 15 Click Board™ offers a wide dynamic range, low power, and energy-measurement-specific features, making the device an excellent fit for energy metering, power metrology, and circuit breaker applications.
Software Support
We provide a library for the ADC 15 Click Board™ as well as a demo application (example), developed using MikroElektronika compilers. The demo can run on all the main MikroElektronika development boards.
The package can be downloaded/installed directly from NECTO Studio Package Manager (recommended), downloaded from our LibStock™ or found on Mikroe GitHub account.
Library Description
This library contains an API for the ADC 15 Click Board™ driver.
Key functions
-
adc15_read_voltage
Get voltage value. -
adc15_set_gain
Set gain for channel. -
adc15_set_word_len
Set word len.
Example Description
This example showcases the ability of the click board to read ADC data from 2 different channels. It's also configurable to read data in different output rates, resolutions( word/data len ), and gain.
void application_task ( void )
{
while ( adc15_data_ready( &adc15 ) );
float channel1 = 0;
float channel2 = 0;
uint16_t status = 0;
if ( !adc15_read_voltage( &adc15, &status, &channel1, &channel2 ) )
{
log_printf( &logger, " > Status: 0x%.4Xrn", status );
log_printf( &logger, " > V ch1: %frn", channel1 );
log_printf( &logger, " > V ch2: %frn", channel2 );
log_printf( &logger, "************************rn" );
Delay_ms( 1000 );
}
}
The full application code, and ready to use projects can be installed directly from NECTO Studio Package Manager (recommended), downloaded from our LibStock™ or found on Mikroe GitHub account.
Other Mikroe Libraries used in the example:
- MikroSDK.Board
- MikroSDK.Log
- Click.ADC15
Additional Notes and Information
Depending on the development board you are using, you may need a 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
The ADC 15 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.
ADC 15 Click Board
Frequently Asked Questions
Have a Question?
Be the first to ask a question about this.