Lines Matching +full:current +full:- +full:rotate
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Analog Devices LTC2983, LTC2986, LTM2985 Multi-sensor Temperature system
10 - Nuno Sá <nuno.sa@analog.com>
13 Analog Devices LTC2983, LTC2984, LTC2986, LTM2985 Multi-Sensor Digital
16 https://www.analog.com/media/en/technical-documentation/data-sheets/2983fc.pdf
17 https://www.analog.com/media/en/technical-documentation/data-sheets/2984fb.pdf
18 https://www.analog.com/media/en/technical-documentation/data-sheets/29861fa.pdf
19 https://www.analog.com/media/en/technical-documentation/data-sheets/ltm2985.pdf
22 sensor-node:
34 adi,sensor-type:
39 - reg
40 - adi,sensor-type
46 - enum:
47 - adi,ltc2983
48 - adi,ltc2986
49 - adi,ltm2985
50 - items:
51 - const: adi,ltc2984
52 - const: adi,ltc2983
60 adi,mux-delay-config-us:
71 adi,filter-notch-freq:
74 0 - 50/60Hz rejection
75 1 - 60Hz rejection
76 2 - 50Hz rejection
82 '#address-cells':
85 '#size-cells':
90 $ref: '#/$defs/sensor-node'
96 adi,sensor-type:
98 1 - Type J Thermocouple
99 2 - Type K Thermocouple
100 3 - Type E Thermocouple
101 4 - Type N Thermocouple
102 5 - Type R Thermocouple
103 6 - Type S Thermocouple
104 7 - Type T Thermocouple
105 8 - Type B Thermocouple
106 9 - Custom Thermocouple
111 adi,single-ended:
112 description: Whether the sensor is single-ended.
115 adi,sensor-oc-current-microamp:
116 description: Pulsed current value applied during open-circuit detect.
120 adi,cold-junction-handle:
126 adi,custom-thermocouple:
130 $ref: /schemas/types.yaml#/definitions/int64-matrix
135 - description: Voltage point in nV, signed.
136 - description: Temperature point in uK.
139 - if:
141 adi,sensor-type:
145 - adi,custom-thermocouple
148 $ref: '#/$defs/sensor-node'
154 adi,sensor-type:
159 adi,single-ended:
160 description: Whether the sensor is single-ended.
163 adi,three-conversion-cycles:
169 adi,average-on:
177 adi,excitation-current-microamp:
179 Magnitude of the 1l excitation current applied to the diode.
180 4l excitation current will be 4 times this value, and 8l
181 excitation current will be 8 times value.
185 adi,ideal-factor-value:
193 $ref: '#/$defs/sensor-node'
202 adi,sensor-type:
204 10 - RTD PT-10
205 11 - RTD PT-50
206 12 - RTD PT-100
207 13 - RTD PT-200
208 14 - RTD PT-500
209 15 - RTD PT-1000
210 16 - RTD PT-1000 (0.00375)
211 17 - RTD NI-120
212 18 - RTD Custom
217 adi,rsense-handle:
221 adi,number-of-wires:
229 adi,rsense-share:
235 adi,excitation-current-microamp:
236 description: Excitation current applied to the RTD.
240 adi,rtd-curve:
242 RTD curve and the corresponding Callendar-VanDusen constants.
243 0 - European
244 1 - American
245 2 - Japanese
246 3 - ITS-90
252 adi,custom-rtd:
256 $ref: /schemas/types.yaml#/definitions/uint64-matrix
261 - description: Resistance point in uOhms.
262 - description: Temperature point in uK.
265 - adi,rsense-handle
268 - if:
270 adi,number-of-wires:
274 adi,current-rotate:
276 Whether to enable excitation current rotation to automatically
281 adi,current-rotate: [ "adi,rsense-share" ]
283 - if:
285 adi,sensor-type:
289 - adi,custom-rtd
292 $ref: '#/$defs/sensor-node'
297 adi,sensor-type:
299 19 - Thermistor 44004/44033 2.252kohm at 25°C
300 20 - Thermistor 44005/44030 3kohm at 25°C
301 21 - Thermistor 44007/44034 5kohm at 25°C
302 22 - Thermistor 44006/44031 10kohm at 25°C
303 23 - Thermistor 44008/44032 30kohm at 25°C
304 24 - Thermistor YSI 400 2.252kohm at 25°C
305 25 - Thermistor Spectrum 1003k 1kohm
306 26 - Thermistor Custom Steinhart-Hart
307 27 - Custom Thermistor
312 adi,rsense-handle:
316 adi,single-ended:
317 description: Whether the sensor is single-ended.
320 adi,rsense-share:
326 adi,current-rotate:
328 Whether to enable excitation current rotation to automatically
332 adi,excitation-current-nanoamp:
334 Excitation current applied to the thermistor.
335 0 sets the sensor in auto-range mode.
340 adi,custom-thermistor:
344 $ref: /schemas/types.yaml#/definitions/uint64-matrix
349 - description: Resistance point in uOhms.
350 - description: Temperature point in uK.
352 adi,custom-steinhart:
354 Steinhart-Hart coefficients in raw format, used for digitizing
357 $ref: /schemas/types.yaml#/definitions/uint32-array
362 - adi,rsense-handle
365 adi,current-rotate: [ "adi,rsense-share" ]
368 - if:
370 adi,sensor-type:
374 adi,excitation-current-nanoamp:
379 - adi,custom-steinhart
380 - if:
382 adi,sensor-type:
386 adi,excitation-current-nanoamp:
391 - adi,custom-thermistor
394 $ref: '#/$defs/sensor-node'
399 adi,sensor-type:
404 adi,single-ended:
405 description: Whether the sensor is single-ended.
409 $ref: '#/$defs/sensor-node'
414 adi,sensor-type:
419 adi,single-ended:
420 description: Whether the sensor is single-ended.
423 adi,custom-temp:
427 $ref: /schemas/types.yaml#/definitions/uint64-matrix
432 - description: Voltage point in nV, signed.
433 - description: Temperature point in uK.
436 - adi,custom-temp
439 $ref: '#/$defs/sensor-node'
448 adi,sensor-type:
453 adi,rsense-val-milli-ohms:
457 - adi,rsense-val-milli-ohms
460 - compatible
461 - reg
462 - interrupts
467 - if:
472 - adi,ltc2983
473 - adi,ltc2984
479 - |
480 #include <dt-bindings/interrupt-controller/irq.h>
482 #address-cells = <1>;
483 #size-cells = <0>;
485 temperature-sensor@0 {
489 #address-cells = <1>;
490 #size-cells = <0>;
493 interrupt-parent = <&gpio>;
497 adi,sensor-type = <8>; //Type B
498 adi,sensor-oc-current-microamp = <10>;
499 adi,cold-junction-handle = <&diode5>;
504 adi,sensor-type = <28>;
509 adi,sensor-type = <29>;
510 adi,rsense-val-milli-ohms = <1200000>; //1.2Kohms
515 adi,sensor-type = <15>; //PT1000
516 /*2-wire, internal gnd, no current rotation*/
517 adi,number-of-wires = <2>;
518 adi,rsense-share;
519 adi,excitation-current-microamp = <500>;
520 adi,rsense-handle = <&rsense2>;
525 adi,sensor-type = <30>;
526 adi,single-ended;
531 adi,sensor-type = <26>; //Steinhart
532 adi,rsense-handle = <&rsense2>;
533 adi,custom-steinhart = <0x00f371ec 0x12345678
540 adi,sensor-type = <9>; //custom thermocouple
541 adi,single-ended;
542 adi,custom-thermocouple =
543 /bits/ 64 <(-50220000) 0>,
544 /bits/ 64 <(-30200000) 99100000>,
545 /bits/ 64 <(-5300000) 135400000>,