GD32F4xx 采样PT1000的温度值

本文介绍了使用GD32F4xx微控制器通过ADC采样PT1000热敏电阻的阻值,进而计算环境温度的过程。调试目标包括配置ADC引脚、启动转换、处理采样值,并利用RTX线程进行温度监测。内容涉及PT1000的温度-电阻特性、ADC初始化、电阻值计算及应用实践。
摘要由CSDN通过智能技术生成

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		无
*/
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

madao1024

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值