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