找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 912|回复: 7
打印 上一主题 下一主题

【求助】如何用热敏电阻写出较高精度的温度计

[复制链接]

13

主题

120

帖子

1219

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1219
跳转到指定楼层
1#
发表于 2013-1-25 13:38 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 hi_yjs 于 2013-1-25 21:14 编辑
1 w" U* |% Y6 h/ _$ g. L, W# P. O; b% K+ E! |; W9 U& a
最近用热敏电阻做个温度计。) O/ l9 D2 i* N: V2 z3 {
大家都知道,热敏电阻阻值随温度是非线性变化的,而且规格书也只是跳跃地给出部分对应值。
1 i# Y- h$ D- F! @! F; W请问该如何写出较高精度的程序呢?0 @. D& p6 O8 I
(查表吗?那样表格会很庞大吧?而且取值也不好计算吧?)
. }2 @+ {+ \6 z3 n& }) R
% L6 b6 A# e. `( R# y9 q( Z* p付热敏电阻部分对应阻值表:: m, l1 a* s4 p" [+ z4 K
LT804;BValue25/50=4020;R25=100K+ l9 b0 S3 _, T' G% y- @: q
温度        电阻值
' s& z0 N# x0 h5 \$ Z1 ?5 i-50        7291.38- H# w7 m% [4 o4 P
-49        6774.887 |9 m% H; R6 k! d1 G: S" q* f
-48        6298.617 h0 ~4 A1 V' ?3 ^) E) ~4 @8 ~
-47        5859.17% B" U/ R7 a3 \
-46        5453.45
  I2 z0 v; F, L# n3 L# }-45        5078.66$ b( A# ?# v" ?
-44        4732.22& L. \) Y4 \' T7 x3 f4 z; C5 R/ d
-43        4411.8
. |+ B& F% Z4 ]( x% D  ^7 S# [% R-42        4115.28; m3 M9 B' X& r0 T  s% T
-41        3840.72! q) A. T: m/ z! d: \- U2 g
-40        3586.35% a9 z$ f& t# A) T& N
-39        3350.55
0 F8 X6 ~3 T2 y-38        3131.85* O1 D2 w3 x  X! \# I/ g0 L
-37        2928.9# X- c! R& p6 c* u! d. u4 j% Z
-36        2740.46) u  X' |; U2 w' I" U# ?
-35        2565.4
$ e- l" |1 \8 \& B0 _-34        2402.69
# w8 R  ^; ]# x/ T& v! E2 T/ e-33        2251.37
# G% ~: }5 x) q( l0 {- C- H& n1 u-32        2110.58
. ?8 D( L- g: K+ P-31        1979.52. O- |' e1 b/ p) b6 v, W
-30        1857.46
6 Z5 M4 R" b& B  U& u-29        1743.72! A' J7 M0 s1 u' m
-28        1637.68& l, O% v( H+ l" q! ]- h! z
-27        1538.772 ^' i3 T1 S7 |
-26        1446.47; J3 S- M3 @% g( ^+ i7 e
-25        1360.3
1 R& {% Q: b: Z2 H-24        1279.82
( b+ `: p* w) B' B' G7 T-23        1204.618 }! X! e# T; j- ~; I, ~; O6 w' ?, F2 j
-22        1134.29
$ _; e% c  m. `2 s% @-21        1068.52
' I% V2 K& X" o( a-20        1006.98" ?5 c! L0 a. \
-19        949.368
6 A: A& h1 |( m' ^+ N) _-18        895.4118 D# @! I' F3 a, q
-17        844.856
# e. i# E- u& }-16        797.467' }4 F# }& f6 G; ~
-15        753.028
% ]  V1 K6 x; a8 w1 T# R-14        711.338
$ g5 ]) ?: X; ?5 a# d6 }-13        672.211; R& s! h; |7 l! j; F4 {
-12        635.474
' W6 d) f1 F5 p) g2 R7 H-11        600.967$ o8 O" z0 a: g' M* J
-10        568.543: x  r9 |& \( ~' _, ]
-9        538.063
4 o# ]. G* b# |$ Z# ?+ Q-8        509.4
* f9 H6 K( Z2 P-7        482.435) K; b8 x" |1 j- C1 _  d) R
-6        457.0578 t8 r2 R! \- T) T1 M* E
-5        433.165
5 s# N$ z& j% g. _-4        410.663
5 V/ x/ H: a5 {8 a/ `+ G9 h3 X-3        389.462. `/ ?: I" }. @
-2        369.479  z" Z0 a$ _* {0 p2 z
-1        350.639# w7 ^3 N0 a: j9 @+ U$ X$ E2 F
0        332.868- D3 }" a% k$ ]/ q6 H
1        316.102
7 a8 v5 |  E5 ?- O0 @, w. x2        300.276
" L, j0 O; e/ y" W: D' p5 o3        285.334
) m) S6 s5 H; ~' A' Q4        271.221
6 I% t0 r: N# C7 Y: @7 b5        257.886' O$ y2 D8 q4 x. D/ Q/ m% c& ]
6        245.283
& r+ X; {# }) L7 c1 u2 D7 @0 F7        233.367
6 D4 ~9 v# }9 z+ S5 P8        222.098
7 g% l% f% D  ?, ?/ ~4 H9        211.435
" h& V0 N, U. O1 R  [7 x$ Y( E10        201.345/ C/ u8 G/ x& f+ d! c8 H
11        191.792
9 _7 H! q( R4 x6 b# e/ O1 F; v12        182.746
$ x! v5 {3 _7 c* u13        174.176
5 [% V7 m' d: z" w14        166.0561 j4 p1 S7 @# c# V: {" S+ x" k1 M
15        158.359
; f  X9 E$ i: z: s16        151.06. q- H7 b. G; P7 _& W' n
17        144.138
. N* a; c/ @, m. @( ^, ], N18        137.571  p& Q8 M7 B$ ~; e5 `  b
19        131.339
7 |3 A) p$ p  l3 M. {3 D20        125.423
8 K" b- S! }, q0 Z1 j2 _21        119.805- D. Q" V7 b* n1 O4 v0 c
22        114.469% X  Z# E! K4 m/ F$ s
23        109.399# }, f  J; T  k6 D( n
24        104.581" a# W9 Q/ c- \! J/ g4 E  ^
25        100( ]- ]$ d7 ~. U& S" T+ [7 B
26        95.6443. _- I6 c! c# s8 m- @
27        91.5013# P$ i; m# J& d) _! A3 r
28        87.5596
' m2 s9 ^7 T' K( o29        83.8083
( v* T( t0 J/ T; f& @$ q30        80.23729 _+ h1 t/ V0 ]1 A
31        76.8376 O% U4 c" K+ U- m# F
32        73.5984" F& B3 T/ I1 i& f3 O8 i" o0 i9 P
33        70.5131! u2 t, G1 F3 j4 M
34        67.573( D$ j4 j( n- c
35        64.7706
1 T- P3 @" }& |3 t( E2 V/ e3 L% [36        62.0987% E# g+ z: ~* y# l: ^- q7 ?
37        59.55073 I& p0 [$ G2 h" e# [
38        57.1202
  b, D; W" a1 B7 {2 v* r39        54.8011
; H1 i1 \2 t( Q' m. s: S% }9 Y40        52.588
1 o+ r( `2 H: W7 ^5 F  S41        50.4753
" N$ f! x: x6 M! x, K( N0 C42        48.4581% k9 q0 X* W% Y; t/ F
43        46.5316$ K1 ~. B2 T( z8 r# o6 A
44        44.6913# U+ p9 j8 d, _1 f7 Z
45        42.9338 M- M/ x) P( v8 |* Q( K
46        41.2525
" J8 \, |+ ?3 }$ |/ C2 b5 ?1 t  V/ O47        47.3965
2 S- m0 h$ _+ {. Z9 }1 u48        38.11
6 g" R3 m& V; t49        36.64115 ]1 J3 `0 A& }( i' b0 s
50        35.236  s! S* p, k0 Y' Z0 n+ y( V2 Q+ M$ V
51        33.8916
" G0 S5 x2 Z2 [9 M! |4 ~52        32.605
( a# s, P) e8 u& Y! {53        31.37340 E# A6 r- t& e6 B3 u6 }; k$ J( W
54        30.1944+ J( j. p. t+ q3 y  i$ `
55        29.0653% I; w9 [& Y; u% P7 R9 d* g
56        27.98391 a* M6 q5 t6 K6 c+ E
57        26.9478* o- [+ ~# i, ~  {" o- |" K
58        25.95516 L+ s8 P" {- A5 z
59        25.00364 L, g# T( ?& M3 g8 g/ r7 o" T) f
60        24.0915
* }/ |' I% j# a4 ^5 N' w: S+ K! L7 m6 \61        23.217% ~, r# Y1 f6 u4 f2 l
62        22.3784
* x4 E& b' |2 n. U6 |- W' q% U7 s63        21.574) B5 }4 C, k$ a, q0 `% E! w
64        20.8022
2 ^: J4 E  \, R! P9 S, Y. j2 K2 L65        20.0617
- s7 z) ~, v: \' |6 o; n66        19.351; ^: ~# Y% H* c, ?* M0 d
67        18.6687
" I7 X) J9 W3 X$ d* y# J1 x! L* `2 J68        18.0137- p$ p5 `% x  c4 c/ x/ S" K! I
69        17.3847& j! r! x6 I, O4 B
70        16.7805
  f/ D: B, N! j$ O: x9 m71        16.2001
2 V4 Z* r- C" d" I/ |4 r" ?. q: f72        15.6424
8 C$ \7 V4 _2 i7 I, n4 h2 M73        15.10649 a2 _' U3 f8 U7 ?  Y" O5 c- k
74        14.5913$ q1 h" H& T& j* y
75        14.096
9 e+ Q' F. \# g* ]- U8 d76        13.6198% @8 D' Z$ ~. U3 [* }( o9 s& f6 z
77        13.16188 a% n( l/ X1 H! C  b3 b5 H6 Y
78        12.72132 i, q9 o5 k7 _+ }' e) ^( H
79        12.29758 H6 u$ d! [  }
80        11.8897
+ I  g. P7 v8 w/ j& D! x1 R81        11.4972- u" ]3 c' g1 @  |3 X9 X( X. }
82        11.1195
. J* C6 e. v; ]( R83        10.7558% c- n% w5 `! Z; n5 W/ O0 L
84        10.40560 X" j. q/ ^- ~; P0 }8 C6 A/ ~
85        10.0684
: E$ X* w: \9 |# G# I7 S- |86        9.7435. U) S* m* q5 ~, U5 j
87        9.4306; ^  e- D/ U" q5 B6 ^
88        9.1291
) n; ^2 ]  t( w/ V8 d% @1 s. O89        8.8385
9 W" M$ c7 ^/ J- j90        8.5585
& m8 Q0 V, j( a2 a. Y0 J91        8.2885) Y- Q6 K+ F: @2 ?. X. I
92        8.0283
) l: s: w( q8 }, L93        7.7773
6 c+ s; M" v- w  i$ K94        7.5352
5 u. T7 ]$ k) |! ]2 Y95        7.3017
* C- U5 h8 R) j" U) u. x4 L96        7.0764& U* G9 {% Y  }" H4 j$ d& u( @
97        6.85917 l/ F: x" O# [8 p0 E
98        6.6493/ X3 ~9 |6 s) z9 S) X1 J% n
99        6.44694 I8 o/ I0 M. o% e) F
100        6.2515
) s, C# L/ a9 \6 F101        6.0628* d/ W* X/ _( [9 |# d- K: @9 |( g) g
102        5.8806
- c% H+ I7 a9 d( N103        5.70463 q8 M1 x4 ~5 E: P  S8 G
104        5.53473 D5 }' H2 G7 }' t
105        5.3705
" Z$ d' K0 \$ R5 D/ C0 E0 E# D106        5.2119: Q7 Y$ s5 u- r# f% r& r* B
107        5.0586
' i+ h0 F  s- ]0 X7 ]108        4.91047 }. @8 W- w- e$ _$ F1 U* a
109        4.7672
* I6 {# R" W6 M110        4.6288
7 b3 ^" t2 P) p0 m) F111        4.495
* i" y. u5 \# N; F0 z/ A9 P- o" N% h112        4.3655, n8 u) C8 @2 m# {. D7 l
113        4.2404- G: q1 D8 O8 z1 U' M4 f
114        4.1193
9 [& u% Q$ l1 q$ O- j! b
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

13

主题

120

帖子

1219

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1219
2#
 楼主| 发表于 2013-1-29 11:15 | 只看该作者
SOMEBODY HELP ME~

33

主题

4949

帖子

1万

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
12225
3#
发表于 2013-3-15 00:53 | 只看该作者
不曉得樓主掛了沒?救命喊這麼久也沒人理他!
1 j, \+ E1 d/ @( B# A/ I- J% t9 y8 l8 ^
熱敏電阻是對溫度的關係是有計算式的,不過如果你的 CPU 沒有浮點運算器(FPU︰Floating Processing Uinit),用算的不曉得會不會算到死?( [& D; l& X* _* Q

% t$ {/ M6 |8 b  W* m6 c而且用算的會不會比較準?我是存疑。畢竟廠商提供的阻值表是量測統計值,而公式則是近似值。' E* K9 G3 c$ N9 y
# g* |+ p0 x0 f4 K7 h: p
要準就選擇誤差值較小的 NTC(0.5%),再不然就是用市面上一些專門量測溫度的 IC,例如 TI TMP102 或 TMP105。9 L0 d1 @6 P: Y  i5 O* k

/ _; o/ a; g* e小弟有三點建議︰* e' l% ]) J8 s; Y8 e
一、溫度本來就不是很準確的物理量,誤差在 1 度以內的量測算是很精準了。
' Y$ `; [( J: n; r二、是 NTC 的阻值不準?還是 ADC 的量測不準?需要釐清一下!2 O/ X4 ^4 S9 g! u
三、查表 + 內差法也許是最好的方式。5 B; r- }0 F" h1 y$ v# O. [
7 D3 V0 Y) ]- l7 ?- V# T# n

NTC.jpg (66.22 KB, 下载次数: 0)

NTC.jpg

评分

参与人数 1贡献 +10 收起 理由
jacklee_47pn + 10 支持!

查看全部评分

33

主题

4949

帖子

1万

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
12225
4#
发表于 2013-3-15 01:01 | 只看该作者
我忘了講一件事︰
7 k) z% p3 e+ K要準還有一個方法,每部機器生產時分別做校正。很多能精確測量的儀器都是這樣做的,唯有這樣才能排除元件或線路個別差異所產生的誤差,因為這點是你無法用統一的方法排除的。
! F% `# m! U/ |' f1 X- \  V0 i0 g/ \, J. |
{:soso_e189:}

13

主题

120

帖子

1219

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1219
5#
 楼主| 发表于 2013-3-15 09:21 | 只看该作者
超級狗 发表于 2013-3-15 01:01
7 N+ s+ v1 B& J* v, N我忘了講一件事︰
' S. h7 C4 k) t/ d, X. N要準還有一個方法,每部機器生產時分別做校正。很多能精確測量的儀器都是這樣做的,唯有 ...
) g0 \  i, W1 l. R# [. R
非常感谢~

13

主题

120

帖子

1219

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1219
6#
 楼主| 发表于 2013-3-15 09:28 | 只看该作者
超級狗 发表于 2013-3-15 00:53 / d2 a- Y3 Q( [. W* S  F
不曉得樓主掛了沒?救命喊這麼久也沒人理他!
  v$ k; s/ j5 ~& U8 z7 ]: p3 e. P7 \' G2 J9 f/ {
熱敏電阻是對溫度的關係是有計算式的,不過如果你的 CPU 沒 ...

2 P4 t: s4 i! b4 ?1 j2 e. c, k项目已经死掉了~, m9 \- a( _* ], D" N
但方法还是要求的~% {# y0 [, |" R' v, }# l
刚刚查了一下内差法,觉得非常靠谱~
' J8 w/ U$ {% M4 l1 X& m7 @我最开始也是想那样写,但感觉会很长,但刚刚问了一下度娘,似乎清晰了~9 p- |, m* `8 ~5 J  Z6 U9 t3 S
谢谢啊~

33

主题

4949

帖子

1万

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
12225
7#
发表于 2013-3-15 09:30 | 只看该作者
很高興有幫上你!
$ [& X" ]: N- Y/ ~% n
( u! \  u9 s7 ]9 g/ K{:soso_e100:}

13

主题

120

帖子

1219

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1219
8#
 楼主| 发表于 2013-3-15 09:43 | 只看该作者
超級狗 发表于 2013-3-15 09:30 # C$ G, `) v" j% b3 o2 I2 P
很高興有幫上你!
5 h- W3 P- i& U' l
{:soso_e181:} 我更高兴~
# ]. Y2 @2 \7 w: ?6 J- d; @哈哈~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-23 15:52 , Processed in 0.064968 second(s), 36 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表