|
NTC Thermistor Driver
API 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) | |
NTC thermistor configuration structure.
Complete configuration for an NTC thermistor instance. All parameters must be set appropriately for accurate temperature readings.
| uint8_t ntc_config_t::adc_channel |
ADC channel number.
| uint32_t ntc_config_t::adc_resolution_bits |
ADC resolution in bits.
| float ntc_config_t::beta_value |
Beta value (K)
| float ntc_config_t::calibration_offset |
Calibration offset (°C)
| NtcConversionMethod ntc_config_t::conversion_method |
Conversion method.
| bool ntc_config_t::enable_filtering |
Enable temperature filtering.
| float ntc_config_t::filter_alpha |
Filter alpha value (0.0-1.0)
| float ntc_config_t::max_temperature |
Maximum temperature (°C)
| float ntc_config_t::min_temperature |
Minimum temperature (°C)
| float ntc_config_t::reference_voltage |
Reference voltage (V)
| float ntc_config_t::resistance_at_25c |
Resistance at 25°C (ohms)
| uint32_t ntc_config_t::sample_count |
Number of samples to average.
| uint32_t ntc_config_t::sample_delay_ms |
Delay between samples (ms)
| float ntc_config_t::series_resistance |
Series resistance in voltage divider (ohms)