Texas Instruments ADC ADS1015 Auto Scan (I2C)
File:TArduinoADS1015AutoScan.png
Summary
The Texas Instruments ADC ADS1015 Auto Scan component provides 12-bit analog-to-digital conversion with automatic channel scanning and comparator functionality. It communicates using the I2C interface and supports multiple input channels with individual configuration.
Description
The ADS1015 Auto Scan is a multi-channel version of the precision 12-bit analog-to-digital converter with automatic channel sequencing capability. It features four independently configurable input channels that can be set up for single-ended or differential measurements, with programmable gain, sample rate, and scanning order. The component includes a programmable comparator for threshold detection across all channels, making it ideal for applications requiring continuous monitoring of multiple analog signals with high-speed conversion and minimal microcontroller intervention.
Diagram:
Properties
- Address – I2C device address (Default: 0x48).
- Channel Index – Channel selection settings.
- Enabled – Enables channel indexing (Default: False).
- Index – Channel index value (Default: 0).
- Channels – Configuration for each input channel.
- Item[0] – Channel 0 settings.
- Differential – Differential input mode (Default: False).
- Enabled – Enables channel 0 (Default: True).
- Pair With Channel[3] – Pairing with channel 3 (Default: False).
- Range (V) – Input voltage range (Default: 2.048).
- Sample Rate – Conversion rate (Default: 1000).
- Item[1] – Channel 1 settings.
- Differential – Differential input mode (Default: False).
- Enabled – Enables channel 1 (Default: True).
- Range (V) – Input voltage range (Default: 2.048).
- Sample Rate – Conversion rate (Default: 1000).
- Item[2] – Channel 2 settings.
- Differential – Differential input mode (Default: False).
- Enabled – Enables channel 2 (Default: True).
- Range (V) – Input voltage range (Default: 2.048).
- Sample Rate – Conversion rate (Default: 1000).
- Item[3] – Channel 3 settings.
- Differential – Differential input mode (Default: False).
- Enabled – Enables channel 3 (Default: True).
- Pair With Channel – Channel pairing (Default: 0).
- Range (V) – Input voltage range (Default: 2.048).
- Sample Rate – Conversion rate (Default: 1000).
- Item[0] – Channel 0 settings.
- Comparator – Programmable comparator settings.
- Active High – Comparator output polarity (Default: False).
- Enabled – Enables comparator (Default: False).
- Latching – Latching mode (Default: False).
- Queue Size – Conversion queue size (Default: 1).
- Threshold High – Upper threshold (Default: 0.9).
- Threshold Low – Lower threshold (Default: 0.1).
- Use As Ready – Use as data ready (Default: True).
- Window Mode – Window comparator mode (Default: False).
- Enabled – Enables component functionality (Default: True).
- Name – Component name (Default: ADC3).
- Single Shot – Single conversion mode (Default: True).
Pins
Input Pins
- Channel Clocks – Each input channel also has its own clock input to independently trigger conversions.
- Control (i2c) – I2C control interface.
Output Pins
- Channels – Multi-channel output group.
- Channels[0] (analog) – Channel 0 analog output.
- Channels[1] (analog) – Channel 1 analog output.
- Channels[2] (analog) – Channel 2 analog output.
- Channels[3] (analog) – Channel 3 analog output.
Categories
- File:I2C.png – Components that use I2C communication protocol.
- File:ADC.png – Analog-to-Digital Converter components.
- File:Analog.png – Components with analog inputs and outputs.
- File:MultiChannel.png – Multi-channel components.
- File:AutoScan.png – Automatic scanning components.