找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 911|回复: 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 编辑
  U* ]: U, C0 F3 u/ s/ h4 Z2 H" o  v( l
最近用热敏电阻做个温度计。6 q1 @% B. l/ V
大家都知道,热敏电阻阻值随温度是非线性变化的,而且规格书也只是跳跃地给出部分对应值。
: I' v& f: b2 u4 X9 S请问该如何写出较高精度的程序呢?
$ m+ G2 E" M( O4 ^8 \! O(查表吗?那样表格会很庞大吧?而且取值也不好计算吧?)
* _7 m# F0 [# V4 Z. S2 g' Y9 E5 @# X: m% {2 `  M2 _5 P
付热敏电阻部分对应阻值表:! |# Z3 c; \! c& |8 Y8 \& S
LT804;BValue25/50=4020;R25=100K
6 I  \9 g- g7 l  N温度        电阻值
: q: x& H2 K$ y% \2 z-50        7291.38
" p0 z& o2 c9 }6 K* D0 d* `* e-49        6774.88
' _8 a9 o% c" w8 r2 ~-48        6298.61; d9 L0 I+ k4 b9 G; `! v
-47        5859.17! ~8 U2 |% M/ w, e' v
-46        5453.45
/ D, h+ p  O. h  i) m/ y-45        5078.66& A6 W2 H9 z6 C' K! `4 v% b
-44        4732.225 t0 C. X" ^# T4 Q' u/ D  K# a, k
-43        4411.8# G6 v  M1 Y' P# |
-42        4115.28
8 v! U  }0 J5 Q-41        3840.722 i+ @/ @6 S( k2 G8 X
-40        3586.35& J! F" G5 J+ _) F
-39        3350.55
9 Q8 \$ G. L- _* G5 L-38        3131.85& _8 ]! o5 S! v0 q
-37        2928.9
  y6 F" Z# }" Z-36        2740.46' ]4 L8 J: {% L+ ^, L
-35        2565.40 Y4 Y2 ~, ^4 u3 U" X, K
-34        2402.691 J& O- X. }; J* ?
-33        2251.37
2 b  p& s, O8 y' ~/ ^-32        2110.58
4 m2 m7 V1 H' r" z. C. w8 j+ d0 s-31        1979.52
- @6 V" }/ m- q2 E5 T3 _. |, j( c-30        1857.46
0 H, R$ u0 Z" w# h! A! c-29        1743.727 k" R$ d' X+ \. V8 h: _
-28        1637.68/ w9 s7 L- Y2 f+ y6 |5 G
-27        1538.771 c1 o% t5 m" l3 Y9 [9 n
-26        1446.476 y! l. `9 B2 D8 b8 s$ @
-25        1360.3: C, v" `/ f) U: c
-24        1279.82. j& Q% Q+ e" i5 F+ ?
-23        1204.614 P4 c0 P7 Q& l7 p$ v- A
-22        1134.29
% c5 S2 L* S9 n-21        1068.521 P+ a  y9 ?2 S8 W6 N) p
-20        1006.98
8 C( g6 y7 |1 w' _5 z$ N0 ]0 \-19        949.368
7 Y1 g3 l' n! \9 ]-18        895.411
) L8 A. n  s  s, S* q  O-17        844.8569 f- {6 H8 T5 X- N0 R: L0 l
-16        797.467* c$ V* W: U' ]- m* T
-15        753.028: P" x" j' A7 ]5 S/ q* _: K
-14        711.338# k+ D/ A; J3 X" u7 u( Z' g
-13        672.211
; J6 A  }. q) v+ F# S-12        635.474
% z7 n1 l) N) ?# m6 f8 j-11        600.9673 P7 Z. u% Z  i" R
-10        568.543
) G! \3 A% s% r4 G9 n+ f6 `9 G- r-9        538.063+ @" g: \7 i8 J4 p! n
-8        509.4
% r! _: k5 m  G-7        482.435. h+ U- C! {9 L, l; K7 Z
-6        457.057
: M0 |8 B2 D8 @+ v3 n1 T3 o" Q-5        433.165+ h. ~0 U) x' H0 W4 S
-4        410.663- U) s. {- y/ d3 |1 |
-3        389.4625 D: ?+ F+ N/ y/ ^) ?* ^
-2        369.479) b; Z7 V% N7 L+ G! C3 y
-1        350.639
" B7 Y# f8 s; g* {. A, ^* b, n* i0        332.868) \3 w+ _& _& D6 {9 E/ c
1        316.102
- U* K% m  E4 ^2        300.2765 O" G0 x9 b9 `+ E+ ]( }
3        285.334
, t2 \" q/ s9 s* m3 g4        271.221
- P8 ]+ n& A- T5 X1 j* F: B5        257.886
1 g2 R& s/ o2 j- v6        245.283; U- w. G* J8 K9 G5 C
7        233.367
. m) T# E6 V" X% k( ]# U2 u% o8        222.098
8 b$ x7 D, E( J; w3 L" V9        211.435
+ R# F- r: G) A4 m* F10        201.345$ w; `( N( X1 `2 J+ d
11        191.792) O# h0 }3 t6 N  r
12        182.746& a0 Y+ Z" I* E, }& ~9 n6 `6 L5 Y
13        174.176
# ^3 ?# `7 [/ t3 A$ z+ r0 d14        166.056  e/ k8 M3 E7 c. ?* e  F# X
15        158.359
* [5 N, u8 g- O" d3 i/ R16        151.06/ p! b2 L6 d4 X' E( {
17        144.138, B; X6 ~# Q; z) P( ^* h
18        137.571
! a) N3 R$ x. V19        131.339
& w) \) h' M2 Z- X20        125.423
. D6 I  M. R( k( Z: k21        119.805
1 D& p$ z$ u/ G/ X22        114.469
3 N6 q) l" a8 Q/ d3 Z23        109.399. m6 O5 R: l; d! i/ e, \
24        104.581
7 o, A9 W. d* d  t. i25        100
% _8 ?0 N5 n; N0 c& }3 {+ u* A26        95.6443
9 \5 F; B9 @4 p; O2 p27        91.5013
% A* C( A+ M/ n, ?% h8 I7 Q28        87.5596  t6 I; U& K0 o( p  _! x
29        83.8083
. d; s7 g( `5 G30        80.2372
+ o! x3 X% o, G31        76.837& w; }$ b; p/ S
32        73.59848 i& _7 D9 R0 t7 X4 i% H- f
33        70.5131! o! d: ?, n9 G7 C- K
34        67.573, G% I% j8 ^6 p5 K  g1 c7 x
35        64.7706% V: i6 a8 n9 g3 ~" B) z
36        62.0987
& X, F- n2 U" \) I& F37        59.5507/ c, T7 h4 ~) ]0 Z$ J0 `! F/ M
38        57.12024 `- @6 D' A1 x7 V7 k
39        54.8011
/ r) o8 a1 z# t  z- V4 @0 i6 s40        52.588
8 u+ i3 w' h9 K) c41        50.4753$ }8 c8 R' d+ `) M
42        48.4581
3 R0 v' j# a) V1 u- V4 x- P. K43        46.53165 E2 n" W2 Z3 L8 b& Z; i
44        44.6913, g8 w1 |4 U9 S1 H* A' j1 A
45        42.933) m! D! D6 Q/ V8 e4 W: I
46        41.2525
1 m' c5 _3 o5 E# \+ `  ^: }+ S47        47.3965* R! R# x# Q' v5 H
48        38.11
1 _3 }+ Q/ ~' y6 Z) U49        36.6411# X" Z' O( x' u8 G* A0 P- G' j( N
50        35.236
+ D; Q( B$ c- n' l: j, c51        33.8916
+ P0 `- L5 ]- z9 M52        32.605  @9 V7 _: h6 K' y# {
53        31.3734/ m3 L2 D* B+ a: f: D9 X
54        30.1944+ U: w* x1 j, w1 ]$ ^
55        29.0653; |" H1 ]5 R$ j7 J) [) r
56        27.9839. _& `' k' P/ R8 I& N
57        26.9478
: l! Q! [9 m% F9 ?58        25.9551- S4 O* r" |7 w: b0 o' ~( i
59        25.0036
& A7 D2 b+ v% {& O0 v7 g60        24.0915
  ~/ W3 R) l4 w) K5 h+ G/ e0 u# `5 _0 ?61        23.217, v) V+ z! x, [% h0 B" R7 N
62        22.37845 M" B% `! G  ]- A; W/ v
63        21.574
) w- U+ A1 ]$ u! U. c3 ~+ X( C64        20.80223 l- _2 \  ]1 c( Z# `2 H: R
65        20.0617
( C6 g+ E7 S4 h6 }+ e0 h66        19.3513 ?/ I. B; _, S  u0 x: j9 C
67        18.6687
5 p1 D* e( W/ ?+ }; F0 G& V68        18.0137
) V. a& Y) d% s) z$ T- N- N( E69        17.3847/ y* e" f6 \0 z- e  q' _1 x
70        16.7805. ]/ Z, B, e. n
71        16.2001! t. r+ u( X; H( z
72        15.6424$ i5 w* X& a' D$ V$ l* t
73        15.1064
# [& I! [" |" ?% D$ q74        14.5913
8 p' Y0 E' E1 U: ]7 v1 y7 Q( \75        14.096
4 e) T* F' k6 o' d2 Y# g76        13.6198
* _! q! i7 v9 v4 p- e77        13.1618" Q8 L3 I0 e4 t' g
78        12.72136 Y* j! |2 W! @, T! b
79        12.2975
- r) Z( ~4 O, p- C2 Q8 n8 S. x80        11.8897( x5 b0 {- o. `# U0 ?
81        11.49727 O! y# E7 D/ F- x
82        11.1195
- m3 q9 Q& \! j$ d3 A83        10.7558
9 p$ X. e( C; a' D9 u2 M2 o' W84        10.4056& t4 a6 H& h3 s8 F  l, t
85        10.0684
5 J) b9 L+ u  T& V86        9.7435) L4 m) e- b/ d; }1 [, n" r$ E
87        9.4306
: P4 v: }1 |, m7 Q88        9.1291$ O. V. J. {) c: R! ^1 Q
89        8.8385; W: Q4 j% F# j  p# E
90        8.5585- F( g! W% K  Z+ W
91        8.2885; t+ g- V* [  \7 L
92        8.0283
: D4 r3 m% g% l! a5 K93        7.7773. d; X5 \+ g! g+ X6 ]7 p
94        7.5352
4 h4 J" Y- J4 [95        7.3017
" d! F8 K5 J+ z* T( h96        7.07642 r/ Z1 m/ }8 ]
97        6.8591
( N5 i5 L# h. x9 `( X* V" \98        6.6493
& S# g: \0 L; N5 g4 q! M9 O2 g99        6.4469+ k$ `/ J7 K) i, l8 E
100        6.25157 [1 G' L4 ~; [( h  `* n1 y1 d
101        6.06289 q. q( z+ m- r; o! v* m$ h
102        5.8806
( X0 `4 r$ s1 z1 \+ w103        5.7046) \4 g* g; Z4 s% }! o
104        5.5347
2 m' R" J8 s$ f! F105        5.3705
% A9 V# J0 K% L! q5 [" n9 x106        5.21195 M2 d8 C2 y1 Q& q$ q5 s' @
107        5.0586: E  T2 Z" q6 W6 v
108        4.91046 H: N7 Z1 s: ^$ K& }+ D7 }
109        4.7672$ ]0 {5 b/ L( G1 K3 P: S2 M" H; R
110        4.6288- @1 [3 }: e8 b# ?. m; N
111        4.495& w  n+ T% w3 I% c: \8 O; c, e
112        4.3655
( y9 W) y, L+ U5 _+ W0 Y" z113        4.2404" @$ C% F+ q- n3 m0 e6 b$ {
114        4.1193
# v2 |6 N4 V& M) e# m
分享到:  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 | 只看该作者
不曉得樓主掛了沒?救命喊這麼久也沒人理他!
- ]4 Y# l# u# w$ N, K0 F/ q3 K% n  b2 k1 x& m" Q: m
熱敏電阻是對溫度的關係是有計算式的,不過如果你的 CPU 沒有浮點運算器(FPU︰Floating Processing Uinit),用算的不曉得會不會算到死?
/ ^- s# X( s1 X# J' @* O9 ]5 Z! Q8 E% b- a; n- @3 n% H9 I% Q
而且用算的會不會比較準?我是存疑。畢竟廠商提供的阻值表是量測統計值,而公式則是近似值。
+ L5 |: f2 ]* g3 U1 Z' v3 K1 J. @* x: L, H
要準就選擇誤差值較小的 NTC(0.5%),再不然就是用市面上一些專門量測溫度的 IC,例如 TI TMP102 或 TMP105。' v" W2 n6 V; i: D0 |) Q) A

. {; G: r) z9 e小弟有三點建議︰
8 _9 m4 h4 a5 t3 [8 a, I3 I一、溫度本來就不是很準確的物理量,誤差在 1 度以內的量測算是很精準了。
6 _9 k+ _2 v) U: B5 W( B二、是 NTC 的阻值不準?還是 ADC 的量測不準?需要釐清一下!
- `5 s! D+ B  u& _$ d+ X5 X. B% r三、查表 + 內差法也許是最好的方式。
* d/ k  P/ b- T2 g5 W0 M. D$ C1 R

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 | 只看该作者
我忘了講一件事︰' r, N& L. [$ |8 E- Y
要準還有一個方法,每部機器生產時分別做校正。很多能精確測量的儀器都是這樣做的,唯有這樣才能排除元件或線路個別差異所產生的誤差,因為這點是你無法用統一的方法排除的。
( b$ d3 s; y3 V5 Q" H; @5 }5 w% O4 Q; N
{:soso_e189:}

13

主题

120

帖子

1219

积分

四级会员(40)

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

积分
1219
5#
 楼主| 发表于 2013-3-15 09:21 | 只看该作者
超級狗 发表于 2013-3-15 01:01 3 `! f  r7 A) ^
我忘了講一件事︰
: n: o5 e/ q* l( H4 u0 `0 I要準還有一個方法,每部機器生產時分別做校正。很多能精確測量的儀器都是這樣做的,唯有 ...

* R) Q+ U; t; Z& v) d; O) L5 L非常感谢~

13

主题

120

帖子

1219

积分

四级会员(40)

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

积分
1219
6#
 楼主| 发表于 2013-3-15 09:28 | 只看该作者
超級狗 发表于 2013-3-15 00:53
% f/ `! W8 N; I& w. w7 _不曉得樓主掛了沒?救命喊這麼久也沒人理他!
. X: G9 x& W' R+ E2 C9 N3 y- O. ~
. Q& b* E& P' v/ ~% s熱敏電阻是對溫度的關係是有計算式的,不過如果你的 CPU 沒 ...

2 W6 U- |7 A0 N' u, x& z' I  N- \项目已经死掉了~1 }  c1 g7 m/ f
但方法还是要求的~# }' s. V/ x3 P6 J5 h$ L
刚刚查了一下内差法,觉得非常靠谱~
# ]/ X9 \1 S# ^9 \9 x" x0 f我最开始也是想那样写,但感觉会很长,但刚刚问了一下度娘,似乎清晰了~
6 M. ?6 u, n# Q" O  P谢谢啊~

33

主题

4949

帖子

1万

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
12225
7#
发表于 2013-3-15 09:30 | 只看该作者
很高興有幫上你!* B8 a- e! L# i, i0 d& W
9 z0 H3 ]9 ?# e0 ~+ h; x
{:soso_e100:}

13

主题

120

帖子

1219

积分

四级会员(40)

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

积分
1219
8#
 楼主| 发表于 2013-3-15 09:43 | 只看该作者
超級狗 发表于 2013-3-15 09:30 0 P; o6 H# R1 y3 U
很高興有幫上你!

1 X( B& r$ h. p  Z0 e- c{:soso_e181:} 我更高兴~
* ~+ B3 \$ T" E7 _( k! I9 i. {哈哈~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2024-11-23 15:39 , Processed in 0.063195 second(s), 35 queries , Gzip On.

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

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

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