NTC Thermistor Driver
API reference
Loading...
Searching...
No Matches
Public Attributes | List of all members
ntc_config_t Struct Reference

NTC thermistor configuration structure. More...

#include <ntc_types.hpp>

Public Attributes

NtcType type
 NTC type.
 
float resistance_at_25c
 Resistance at 25°C (ohms)
 
float beta_value
 Beta value (K)
 
float reference_voltage
 Reference voltage (V)
 
float series_resistance
 Series resistance in voltage divider (ohms)
 
float calibration_offset
 Calibration offset (°C)
 
NtcConversionMethod conversion_method
 Conversion method.
 
uint8_t adc_channel
 ADC channel number.
 
uint32_t adc_resolution_bits
 ADC resolution in bits.
 
uint32_t sample_count
 Number of samples to average.
 
uint32_t sample_delay_ms
 Delay between samples (ms)
 
float min_temperature
 Minimum temperature (°C)
 
float max_temperature
 Maximum temperature (°C)
 
bool enable_filtering
 Enable temperature filtering.
 
float filter_alpha
 Filter alpha value (0.0-1.0)
 

Detailed Description

NTC thermistor configuration structure.

Complete configuration for an NTC thermistor instance. All parameters must be set appropriately for accurate temperature readings.

Note
Use GetDefaultNtcConfig() or GetDefaultNtcG163Jft103Ft1SConfig() functions to initialize with sensible defaults, then modify as needed.
Warning
Invalid configuration values (e.g., negative resistance) will cause initialization or reading functions to fail.
See also
NtcThermistor::SetConfiguration()
NtcThermistor::GetConfiguration()

Member Data Documentation

◆ adc_channel

uint8_t ntc_config_t::adc_channel

ADC channel number.

◆ adc_resolution_bits

uint32_t ntc_config_t::adc_resolution_bits

ADC resolution in bits.

◆ beta_value

float ntc_config_t::beta_value

Beta value (K)

◆ calibration_offset

float ntc_config_t::calibration_offset

Calibration offset (°C)

◆ conversion_method

NtcConversionMethod ntc_config_t::conversion_method

Conversion method.

◆ enable_filtering

bool ntc_config_t::enable_filtering

Enable temperature filtering.

◆ filter_alpha

float ntc_config_t::filter_alpha

Filter alpha value (0.0-1.0)

◆ max_temperature

float ntc_config_t::max_temperature

Maximum temperature (°C)

◆ min_temperature

float ntc_config_t::min_temperature

Minimum temperature (°C)

◆ reference_voltage

float ntc_config_t::reference_voltage

Reference voltage (V)

◆ resistance_at_25c

float ntc_config_t::resistance_at_25c

Resistance at 25°C (ohms)

◆ sample_count

uint32_t ntc_config_t::sample_count

Number of samples to average.

◆ sample_delay_ms

uint32_t ntc_config_t::sample_delay_ms

Delay between samples (ms)

◆ series_resistance

float ntc_config_t::series_resistance

Series resistance in voltage divider (ohms)

◆ type

NtcType ntc_config_t::type

NTC type.


The documentation for this struct was generated from the following file: