1、调试目标
通过热敏电阻PT1000 采样环境温度信息。此应用中主要涉及到GD32F4xx MCU的ADC采样、PT1000的阻值温度换算、RTX线程的使用。
1.1 PT1000
PT1000是铂热电阻,它的阻值会随着温度的变化而改变。PT后的1000表示它在0℃时阻值为1000Ω。使用PT1000来测量温度是基于其阻值随温度线性变化的特性。
GD32F4xx的采样温度就是通过采样PT1000的分压值来算出其电阻值,然后根据电阻值进行查表确认温度。
2、调试代码
2.1 ADC引脚配置
ADC采样引脚使用 PC3引脚,从GD32F4xx数据手册上常看,PC3 为 ADC012_IN13 , 表示此引脚可以复用为 ADC0 或 ADC1 或 ADC2 的IN13 通道。 此处我们使用为 ADC1 的通道13。
ADC 初始化函数
uint16_t gt_Temp_adc_val[30]; // 温度采样值缓冲区
/*
\brief ADC DMA init
\param[in] 无
\retval 无
*/