Lines Matching +full:output +full:- +full:ohms
1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 ---
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
11 - Nuno Sá <[email protected]>
16 https://www.analog.com/media/en/technical-documentation/data-sheets/ad3541r.pdf
17 https://www.analog.com/media/en/technical-documentation/data-sheets/ad3542r.pdf
18 https://www.analog.com/media/en/technical-documentation/data-sheets/ad3551r.pdf
19 https://www.analog.com/media/en/technical-documentation/data-sheets/ad3552r.pdf
24 - adi,ad3541r
25 - adi,ad3542r
26 - adi,ad3551r
27 - adi,ad3552r
32 spi-max-frequency:
35 reset-gpios:
38 ldac-gpios:
43 vref-supply:
48 adi,vref-out-en:
53 adi,sdo-drive-strength:
56 - 0: low SDO drive strength.
57 - 1: medium low SDO drive strength.
58 - 2: medium high SDO drive strength.
59 - 3: high SDO drive strength
63 io-backends:
65 Device can be optionally connected to the "axi-ad3552r IP" fpga-based
69 '#address-cells':
72 '#size-cells':
76 "^channel@([0-1])$":
87 adi,output-range-microvolt: true
89 custom-output-range-config:
93 adi,output-range-microvolt is not present.
94 The formulas for calculation the output voltages are
96 Vout_zs = 2.5 - [(GainP + Offset/1024) * 2.5 * Rfbx * 1.03]
99 adi,gain-offset:
103 minimum: -511
105 adi,gain-scaling-p:
106 description: GainP = 1 / ( 2 ^ adi,gain-scaling-p)
110 adi,gain-scaling-n:
111 description: GainN = 1 / ( 2 ^ adi,gain-scaling-n)
115 adi,rfb-ohms:
119 - adi,gain-offset
120 - adi,gain-scaling-p
121 - adi,gain-scaling-n
122 - adi,rfb-ohms
125 - reg
128 # If adi,output-range-microvolt is missing,
129 # custom-output-range-config must be used
130 - required:
131 - adi,output-range-microvolt
133 - required:
134 - custom-output-range-config
137 - $ref: /schemas/spi/spi-peripheral-props.yaml#
138 - if:
143 - adi,ad3541r
144 - adi,ad3542r
147 "^channel@([0-1])$":
150 adi,output-range-microvolt:
152 Voltage output range of the channel as <minimum, maximum>
155 Rfb2x for: 0 to 10 V; -2.5 to 7.5V; -5 to 5 V;
157 - items:
158 - const: 0
159 - enum: [2500000, 3000000, 5000000, 10000000]
160 - items:
161 - const: -2500000
162 - const: 7500000
163 - items:
164 - const: -5000000
165 - const: 5000000
168 - adi,output-range-microvolt
170 - if:
175 - adi,ad3551r
176 - adi,ad3552r
179 "^channel@([0-1])$":
182 adi,output-range-microvolt:
184 Voltage output range of the channel as <minimum, maximum>
187 Rfb2x for: 0 to 10 V; -5 to 5 V;
188 Rfb4x for: -10 to 10V
190 - items:
191 - const: 0
192 - enum: [2500000, 5000000, 10000000]
193 - items:
194 - const: -5000000
195 - const: 5000000
196 - items:
197 - const: -10000000
198 - const: 10000000
200 - if:
205 - adi,ad3541r
206 - adi,ad3551r
216 - compatible
217 - reg
218 - spi-max-frequency
223 - |
225 #address-cells = <1>;
226 #size-cells = <0>;
230 spi-max-frequency = <20000000>;
231 #address-cells = <1>;
232 #size-cells = <0>;
235 adi,output-range-microvolt = <0 10000000>;
239 custom-output-range-config {
240 adi,gain-offset = <5>;
241 adi,gain-scaling-p = <1>;
242 adi,gain-scaling-n = <2>;
243 adi,rfb-ohms = <1>;