Lines Matching +full:com +full:- +full:mode
1 .. SPDX-License-Identifier: GPL-2.0-only
12 * `AD4000 <https://www.analog.com/AD4000>`_
13 * `AD4001 <https://www.analog.com/AD4001>`_
14 * `AD4002 <https://www.analog.com/AD4002>`_
15 * `AD4003 <https://www.analog.com/AD4003>`_
16 * `AD4004 <https://www.analog.com/AD4004>`_
17 * `AD4005 <https://www.analog.com/AD4005>`_
18 * `AD4006 <https://www.analog.com/AD4006>`_
19 * `AD4007 <https://www.analog.com/AD4007>`_
20 * `AD4008 <https://www.analog.com/AD4008>`_
21 * `AD4010 <https://www.analog.com/AD4010>`_
22 * `AD4011 <https://www.analog.com/AD4011>`_
23 * `AD4020 <https://www.analog.com/AD4020>`_
24 * `AD4021 <https://www.analog.com/AD4021>`_
25 * `AD4022 <https://www.analog.com/AD4022>`_
26 * `ADAQ4001 <https://www.analog.com/ADAQ4001>`_
27 * `ADAQ4003 <https://www.analog.com/ADAQ4003>`_
28 * `AD7685 <https://www.analog.com/AD7685>`_
29 * `AD7686 <https://www.analog.com/AD7686>`_
30 * `AD7687 <https://www.analog.com/AD7687>`_
31 * `AD7688 <https://www.analog.com/AD7688>`_
32 * `AD7690 <https://www.analog.com/AD7690>`_
33 * `AD7691 <https://www.analog.com/AD7691>`_
34 * `AD7693 <https://www.analog.com/AD7693>`_
35 * `AD7942 <https://www.analog.com/AD7942>`_
36 * `AD7946 <https://www.analog.com/AD7946>`_
37 * `AD7980 <https://www.analog.com/AD7980>`_
38 * `AD7982 <https://www.analog.com/AD7982>`_
39 * `AD7983 <https://www.analog.com/AD7983>`_
40 * `AD7984 <https://www.analog.com/AD7984>`_
41 * `AD7988-1 <https://www.analog.com/AD7988-1>`_
42 * `AD7988-5 <https://www.analog.com/AD7988-5>`_
45 ------------------
50 CS mode, 3-wire turbo mode
53 Datasheet "3-wire" mode is what most resembles standard SPI connection which,
56 "CS Mode, 3-Wire Turbo Mode" connection in datasheets.
57 NOTE: The datasheet definition of 3-wire mode for the AD4000 series is NOT the
58 same of standard spi-3wire mode.
59 This is the only connection mode that allows configuration register access but
62 Omit the ``adi,sdi-pin`` property in device tree to select this mode.
66 +-------------+
67 + ----------------------------------| SDO |
69 | +-------------------| CS |
71 | +--------------------+ | HOST |
73 +--->| SDI AD4000 SDO |-------->| SDI |
75 +--------------------+ | |
77 +--------------------| SCLK |
78 +-------------+
80 CS mode, 3-wire, without busy indicator
83 Another wiring configuration supported as "3-wire" mode has the SDI pin
84 hard-wired to digital input/output interface supply (VIO). In this setup, the
86 is not possible. This connection mode saves one wire and works with any SPI
89 Set the ``adi,sdi-pin`` device tree property to ``"high"`` to select this mode.
93 +-------------+
94 +--------------------| CS |
96 VIO +--------------------+ | HOST |
98 +--->| SDI AD4000 SDO |-------->| SDI |
100 +--------------------+ | |
102 +--------------------| SCLK |
103 +-------------+
110 +-------------+
111 +--------------------| GPIO |
113 VIO +--------------------+ | HOST |
115 +--->| SDI AD4000 SDO |-------->| SDI |
117 +--------------------+ | |
119 +--------------------| SCLK |
120 +-------------+
122 CS mode, 4-wire without busy indicator
125 In datasheet "4-wire" mode, the controller CS line is connected to the ADC SDI
126 pin and a GPIO is connected to the ADC CNV pin. This connection mode may better
129 Set ``adi,sdi-pin`` to ``"cs"`` to select this mode.
134 +-------------+
135 + ----------------------------------| CS |
137 | +-------------------| GPIO |
139 | +--------------------+ | HOST |
141 +--->| SDI AD4000 SDO |-------->| SDI |
143 +--------------------+ | |
145 +--------------------| SCLK |
146 +-------------+
151 The AD4000 series driver supports differential and pseudo-differential ADCs.
156 configuration register, which is only possible when the ADC is wired in 3-wire
157 turbo mode, and the SPI controller is ``SPI_MOSI_IDLE_HIGH`` capable. If those
160 Besides that, differential and pseudo-differential voltage channels present
163 Pseudo-differential ADCs
164 ------------------------
166 Typical voltage channel attributes of a pseudo-differential AD4000 series device:
168 +-------------------------------------------+------------------------------------------+
172 +-------------------------------------------+------------------------------------------+
174 +-------------------------------------------+------------------------------------------+
176 +-------------------------------------------+------------------------------------------+
178 +-------------------------------------------+------------------------------------------+
181 -----------------
185 +-------------------------------------------+------------------------------------------+
188 | ``in_voltage0-voltage1_raw`` | Raw ADC output code. |
189 +-------------------------------------------+------------------------------------------+
190 | ``in_voltage0-voltage1_scale`` | Scale factor to convert raw value to mV. |
191 +-------------------------------------------+------------------------------------------+
192 | ``in_voltage0-voltage1_scale_available`` | Toggles input span compression |
193 +-------------------------------------------+------------------------------------------+
196 -------------------
205 in 3-wire turbo mode or in 3-wire without busy indicator mode and have SPI
212 ``in_voltage0-voltage1_sampling_frequency`` file is provided to allow setting
218 wired in "3-wire" mode and only one transfer per sample is done when using SPI