MIMXRT595EVK
NXP
Board — MIMXRT595EVK
Technical guide for using the integrated RT500 temperature sensor via the ADC controller, covering register setup, calculation formulas, and MIMXRT595EVK implementation.
This application note provides a technical overview of implementing the built-in temperature sensor in NXP RT500 microcontrollers using the ADC controller. The internal sensor is mapped to ADC input channel 7 and utilizes a pn-junction diode to produce a Complement To Absolute Temperature (CTAT) voltage output. The document outlines the sensor's characteristics, including an operating range of -40°C to +105°C with ±5°C accuracy. It details necessary register configurations for SYSCTL0 and PDRUNCFG, as well as ADC settings for differential mode and sample timing. A demonstration project using the MIMXRT595EVK and MCUXpresso SDK is included to illustrate the conversion of ADC results into ambient temperature values using linear-least-square formulas.
MIMXRT595EVK
NXP
Board — MIMXRT595EVK
MIMXRT595
NXP
Getting Started with MCUXpresso SDK for MIMXRT595 (available inside SDK)
MIMXRT685
NXP
SDK\boards\evkmimxrt685\driver_examples\lpadc\temperature_measurement
SYSCTL0_PDRUNCFG0_ADC_TE
MPS
SYSCTL0->PDRUNCFG0_CLR = SYSCTL0_PDRUNCFG0_ADC_TEMPSNS_PD_MASK;
SYSCTL0_TE
MPS
2.3.1 Temperature sensor control (SYSCTL0_TEMPSENSORCTL)
| MIMXRT595EVK | NXP | Board — MIMXRT595EVK |
| MIMXRT595 | NXP | Getting Started with MCUXpresso SDK for MIMXRT595 (available inside SDK) |
| MIMXRT685 | NXP | SDK\boards\evkmimxrt685\driver_examples\lpadc\temperature_measurement |
| SYSCTL0_PDRUNCFG0_ADC_TE | MPS | SYSCTL0->PDRUNCFG0_CLR = SYSCTL0_PDRUNCFG0_ADC_TEMPSNS_PD_MASK; |
| SYSCTL0_TE | MPS | 2.3.1 Temperature sensor control (SYSCTL0_TEMPSENSORCTL) |