st,stm32c0-temp-cal

Description

STM32 TEMP for production calibrated sensors with a single calibration temperature.

Properties

Properties not inherited from the base binding file.

Name

Type

Details

nvmem-cell-names

string-array

One NVMEM cell must be provided: TS_CAL1

This cell corresponds to the eponymous calibration parameter.

This property is required.

Legal values: TS_CAL1

nvmem-cells

phandle-array

NVMEM cell(s) containing sensor calibration parameter(s).

Refer to description of `nvmem-cell-names` for details.

This property is required.

ts-cal1-temp

int

Temperature at which TS_CAL1 has been measured (TS_CAL2_TEMP)

This property is required.

ts-cal-vrefanalog

int

Analog voltage reference (Vref+) voltage with which
temperature sensor calibration parameters have been
measured

This property is required.

ts-cal-resolution

int

ADC resolution used for measuring calibration data

This is usually equal to the ADC's native resolution.

Most series have a 12-bit ADC, but 14-bit and 16-bit
also exists on e.g., STM32U5 and STM32H7 (16) series.

Default value: 12

Legal values: 12, 14, 16

avgslope

string

Average slope of T-V chart (in mV/°C), found in MCU datasheet
chapters "Electrical characteristics" or "Operating conditions"

This property is required.

ntc

boolean

Negative Temperature Coefficient

Set when the sensor's value is inversely proportional to temperature
(i.e., the sensor's value decreases as the temperature increases).

This is visible in the formula used for temperature calculation, which has the
form "Calibration_Value - ADC_Value" rather than "ADC_Value - Calibration_Value".

friendly-name

string

Human readable string describing the sensor. It can be used to
distinguish multiple instances of the same model (e.g., lid accelerometer
vs. base accelerometer in a laptop) to a host operating system.

This property is defined in the Generic Sensor Property Usages of the HID
Usage Tables specification
(https://usb.org/sites/default/files/hut1_3_0.pdf, section 22.5).