NXP ADC/DAC PCF8591 (I2C)

From Visuino
Revision as of 00:13, 10 September 2025 by Visuino (talk | contribs) (Created page with "Image:TArduinoPCF8591ADCDAC.png == Summary == I²C 4-channel 8-bit ADC with 1-channel 8-bit DAC. Provides analog input/output expansion. == Description == Monolithic data acquisition device with 4 analog inputs configurable in multiple single-ended and differential modes, 1 analog output, and serial I²C interface. Three address pins allow up to 8 devices on the same bus. Sample rate ~3-11 kHz. Typical applications: sensor monitoring, analog signal generation, and...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

File:TArduinoPCF8591ADCDAC.png

Summary

I²C 4-channel 8-bit ADC with 1-channel 8-bit DAC. Provides analog input/output expansion.

Description

Monolithic data acquisition device with 4 analog inputs configurable in multiple single-ended and differential modes, 1 analog output, and serial I²C interface. Three address pins allow up to 8 devices on the same bus. Sample rate ~3-11 kHz. Typical applications: sensor monitoring, analog signal generation, and I²C bus expansion.

Diagram:

Properties

  • Address – I²C device address (Default: 0x48)
  • Mode – Configures the ADC input channel operation mode.
   * Options: adcSingleEnded, adc3Differential, adcMixed, adc2Differential; Default: adcSingleEnded
  • DAC Enabled – Enables the analog output (Default: True)
  • DAC Initial Value – Startup output value 0-255 (Default: 0)

Pins

Input Pins

  • DAC Group
   *In (analog) – Analog input signal to be converted.
   *Clock (digital) – Clock input for the conversion timing.
  • Clock (digital) – Master clock input for the component.
  • Control (i2c) – I²C control bus (SDA, SCL) for communication and configuration.

Output Pins

  • Pins Out Group
   *Pin [0] (analog output)
   *Pin [1] (analog output)
   *Pin [2] (analog output)
   *Pin [3] (analog output)

Categories