| # |
| # Copyright 2022 Pete Dietl <petedietl@gmail.com> |
| # |
| # SPDX-License-Identifier: Apache-2.0 |
| # |
| |
| description: | |
| Maxim MAX31875 Low-Power I2C Temperature Sensor. |
| Find the datasheet here: |
| https://datasheets.maximintegrated.com/en/ds/MAX31875.pdf |
| |
| compatible: "maxim,max31875" |
| |
| include: [sensor-device.yaml, i2c-device.yaml] |
| |
| properties: |
| conversions-per-second: |
| description: | |
| Number of temperature readings performed by the MAX31875 per second. |
| 0.25 converions per second is the power-on reset configuration. |
| type: string |
| default: "0.25" |
| # Note: the driver relies on the ordering of this enum, |
| # so change it with care. |
| enum: |
| - "0.25" |
| - "1" |
| - "4" |
| - "8" |
| extended-mode: |
| description: | |
| When true, use 13-bit data format to allow for measuring |
| temperatures > 128°C |
| type: boolean |
| resolution: |
| description: | |
| The number of bits used for each temperature sample. |
| A resolution of 10 bits takes 35ms to convert. |
| Each 1-bit increase doubles the conversion time. |
| Similarly, each 1-bit decrease halves the conversion time. |
| 10 bits of resolution is the power-on reset configuration. |
| type: int |
| default: 10 |
| # Note: the driver relies on the ordering of this enum, |
| # so change it with care. |
| enum: # Conversion time (ms) |
| - 8 # 8.75 |
| - 9 # 17.5 |
| - 10 # 35 |
| - 12 # 140 |