問題
客戶在使用RA2E1 IEC60730認(rèn)證代碼的時(shí)候,想確認(rèn)內(nèi)部溫度傳感器讀數(shù)取值的范圍。
默認(rèn)的溫度讀數(shù):
#define TEMPERATURE_ADC_MIN 0x300
#define TEMPERATURE_ADC_MAX 0x600
1TSN的框圖
RA2E1/L1的TSN可以監(jiān)測芯片內(nèi)部的溫度,輸出的電壓與芯片內(nèi)部的溫度成正比。并通過ADC12模塊(與普通的ADC輸入復(fù)用),可以直接讀取TSN輸出的電壓,由此計(jì)算出溫度。
2寄存器TSCDR保存了AVCC0=3.3V時(shí)候, Tj=125°C時(shí)候的ADC值,是只讀的。
3TSN的校準(zhǔn)與使用
通過測量兩個(gè)溫度對應(yīng)的電壓,得到溫度系數(shù)斜率Slope,然后通過T=(Vs-V1)/Slope + T1 計(jì)算出溫度。
4TSN的電特性
Vcc=3.3V的情況下,V25=1.05V,Slope=-3.3 mV/°C
(1)對于Temperature slope來說,所有條件下斜率都是這個(gè)值。
(2)在測試中電壓條件最高測到3.3V。一般來說溫度Sensor輸出電壓與Vdd電壓無關(guān),5V輸出可認(rèn)為等同于3.3V的。
5通過TSN計(jì)算溫度的方法
T=(Vs-V1)/Slope + T1
temperature = ((ad_value/4096)*Vdd - V25)/slope * 1000 +25
temperature = ((ad_value/4096)*Vdd – 1.05)/slope * 1000 +25
Vdd=3.3V, 0x300~0x600對應(yīng)的溫度范圍是 -31.8° ~ 155° (Tj)
TSCDR讀數(shù)0x036,Vdd=3.3V,對應(yīng)計(jì)算溫度128°(Tj)。
6TSN特性對比
RA2E1/RA2L1是相同的,RA4M1獨(dú)立, RA4M2/RA4M3/RA6M2/RA6M3是相同的。
RA4E1/RA6E1 無TSN
RA2E1/RA2L1
RA4M1
RA4M2/RA4M3/RA6M3/RA6M4
審核編輯:湯梓紅
-
溫度傳感器
+關(guān)注
關(guān)注
48文章
2940瀏覽量
156015 -
寄存器
+關(guān)注
關(guān)注
31文章
5336瀏覽量
120230 -
adc
+關(guān)注
關(guān)注
98文章
6495瀏覽量
544460
原文標(biāo)題:RA2的溫度傳感器使用
文章出處:【微信號:瑞薩MCU小百科,微信公眾號:瑞薩MCU小百科】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論