Texas Instruments ADC ADS1015 Auto Scan (I2C)

From Visuino
Revision as of 09:18, 10 September 2025 by Visuino (talk | contribs) (Created page with "Image: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...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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).
  • 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