STM32調試PT100


STM32調試PT100

1. 主控芯片:STM32L496ZG

2. 使用芯片內部ADC

3. 注意事項:

  • 首先對硬件電路進行公式的換算得出真實的電壓和采集的電壓(一定要測量ADC入口端的電壓值和ADC采出來的是不是一樣)
  • 使用電壓反推出PT100的電阻如下圖所示:
    image
    采集出來的是Vo。反推出PT100的電阻。通過電阻可以查表計算也可以根據公式計算
    image

所以公式分兩段,推出溫度和電阻的對應關系

  • -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需不需要校准,再確認電路電源有沒有大電容。如果有大電容要延時一段時間穩定后再進行校准


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM