Documentation/iio/ad7191.rst
.. SPDX-License-Identifier: GPL-2.0-only
Device driver for Analog Devices AD7191 ADC.
AD7191 <https://www.analog.com/AD7191>_The AD7191 is a high precision, low noise, 24-bit Σ-Δ ADC with integrated PGA. It features two differential input channels, an internal temperature sensor, and configurable sampling rates.
The driver supports both pin-strapped and GPIO-controlled configurations for ODR (Output Data Rate) and PGA (Programmable Gain Amplifier) settings. These configurations are mutually exclusive - you must use either pin-strapped or GPIO control for each setting, not both.
ODR Configuration ^^^^^^^^^^^^^^^^^
The ODR can be configured either through GPIO control or pin-strapping:
Available ODR settings:
PGA Configuration ^^^^^^^^^^^^^^^^^
The PGA can be configured either through GPIO control or pin-strapping:
Available PGA gain settings:
The AD7191 supports both internal and external clock sources:
The AD7191 has specific SPI interface requirements:
The device requires the following power supplies:
All power supplies must be specified in the device tree.
The device provides three channels:
Temperature Sensor
Differential Input (AIN1-AIN2)
Differential Input (AIN3-AIN4)
This driver supports IIO triggered buffers. See Documentation/iio/iio_devbuf.rst for more information about IIO triggered buffers.