STM32调试PT100
STM32调试PT100
1. 主控芯片:STM32L496ZG
2. 使用芯片内部ADC
3. 注意事项:
- 首先对硬件电路进行公式的换算得出真实的电压和采集的电压(一定要测量ADC入口端的电压值和ADC采出来的是不是一样)
- 使用电压反推出PT100的电阻如下图所示:
采集出来的是Vo。反推出PT100的电阻。通过电阻可以查表计算也可以根据公式计算
所以公式分两段,推出温度和电阻的对应关系
- -200 ~ 0(待验证)
#include "math.h"
#define A 3.90802 * pow(10,-3)
#define B -5.802 * pow(10,-7)
#define C -4.27350 * pow(10,-12)
test[i] = (ADCResult[i] * 3.315) / 4096;
R[i] = (1000 * test[i])/(3.315 - test[i]);
tm = (100*C + A + sqrt(A * A - 200*A*C + 10000 * C * C - 4*B + (4*B*R[i])/100 - 4*C + (4*C*R[i])/100))/(2*B*C);
- 0+(已经验证过)
#include "math.h"
#define A 3.90802 * pow(10,-3)
#define B -5.802 * pow(10,-7)
#define C -4.27350 * pow(10,-12)
test[i] = (ADCResult[i] * 3.315) / 4096;
R[i] = (1000 * test[i])/(3.315 - test[i]);
tm = (-A + sqrt(A*A - 4 * B + (B*R[i])/25))/(2*B);
- 注意:首先确认自己的ADC需不需要校准,再确认电路电源有没有大电容。如果有大电容要延时一段时间稳定后再进行校准
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了