找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 907|回复: 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 编辑
- g; F$ t& I3 u
' _% W+ i( T7 @, x最近用热敏电阻做个温度计。  M7 R7 V* q/ F! W% \3 R
大家都知道,热敏电阻阻值随温度是非线性变化的,而且规格书也只是跳跃地给出部分对应值。6 [& a4 N1 U5 W/ l# o6 \3 [9 y
请问该如何写出较高精度的程序呢?
: ?2 Q  a6 ~: U% y0 ^8 H. k(查表吗?那样表格会很庞大吧?而且取值也不好计算吧?)
) o5 ]9 r! a6 d- E. h$ e
4 C" L# x7 `/ Z2 D付热敏电阻部分对应阻值表:0 U. f+ ]( U! I" q0 _# f. `
LT804;BValue25/50=4020;R25=100K' z1 C; R% I. k
温度        电阻值5 p3 ~8 ?" D+ ?9 [! I
-50        7291.38
6 [) A  I3 @) D( Q) x-49        6774.88
& |0 ~7 E9 Q- S, L-48        6298.61
/ A2 s5 A4 A/ D5 s-47        5859.17
$ L8 H% k3 D  ?-46        5453.45; x3 d/ l8 @1 I% d* s
-45        5078.66& Q0 R2 Z4 [5 i2 G7 u
-44        4732.22
/ T; V" q# b; @-43        4411.8$ D$ U/ p! D  Z6 I( m8 B
-42        4115.28
7 g) n6 u  L) W-41        3840.72
5 K4 E$ h; [+ a4 J7 y" K6 r6 O* x-40        3586.35
6 K- E( @9 p" o. o-39        3350.55$ `+ J5 l  k4 i/ _) b  `
-38        3131.85
) \% I( }/ o( Y* a6 k3 g3 Q-37        2928.9' I$ M! R5 r0 w+ a" S0 F# I
-36        2740.466 B5 a7 H( N9 g  o
-35        2565.44 I1 Y( M& V7 ]9 D, U/ x2 F
-34        2402.69$ q) t1 w" p+ N6 b6 t
-33        2251.376 r' Z; p& ?1 ?) t: J+ ?- t
-32        2110.580 P- M3 E: |2 ?# A" A. p
-31        1979.52- R% w% `8 ~/ x, `+ j2 P3 v7 b
-30        1857.46
8 a- \! w) q3 D+ o$ q" b-29        1743.72
, A3 L: w& n- Z' c/ r4 l-28        1637.68
+ I1 S! ?4 k9 w5 h5 t6 Z- M+ u-27        1538.77  T7 f; z  a1 p; F$ b+ e" e
-26        1446.472 ^1 ?6 A" u9 H; P/ e$ f
-25        1360.3
" X) K* T/ Z4 l% ?3 v6 m-24        1279.82/ @' ^( v( D! N
-23        1204.61
! V& k  ?1 P* H; A; G-22        1134.29
: H3 T+ {6 z4 c; W1 H9 d* E8 x-21        1068.52
8 F( c. p9 L7 C, z-20        1006.989 `6 p. ]* |/ h. {( O7 \' v
-19        949.368
4 e! h5 }4 v! Q3 v-18        895.4112 `" b& k: p/ w5 y% U
-17        844.856( t9 Q6 d2 \1 {6 d* d" C: M/ L
-16        797.4678 n  m. e2 w# [, F( s  H
-15        753.028
! ~8 ~: j; v) k' l5 |-14        711.338
/ Z8 M( z% o4 T( E6 e4 j0 Z-13        672.211* p3 ]+ o* @; `; [9 p8 c9 [
-12        635.474. n$ B# ~! K% ^+ Y, _
-11        600.967( F( c5 `; n4 {
-10        568.5434 ]; n" {  [+ w3 m
-9        538.063! B% Z1 C9 f0 G, I: B1 N
-8        509.4
8 Q% T- r  R! M( f& N# M-7        482.435
5 `7 e) H  ~* x6 n. b0 @7 q-6        457.057+ c0 L8 s2 x+ t8 T2 N; O
-5        433.1652 m. n, p$ h8 P$ o. s
-4        410.663
* r5 l! z9 T6 D6 ~( M! v3 X. H-3        389.462
4 D3 Y! Q7 |2 F7 |$ y/ |: ^-2        369.4795 i) \6 W0 W0 u  S+ K( N
-1        350.6398 \, q5 S, P; O7 X$ t7 B, u9 |
0        332.868: Y) l, V0 K& S  s( g0 z9 S: _
1        316.102+ y4 b0 f5 H/ d9 `6 {
2        300.276
( ?% H2 p0 B$ S7 d! ~3        285.3345 Z# g& X% d. r4 C, F' x0 X
4        271.221
, ~' A6 z7 S9 T& k5        257.886
, N% C5 L5 b4 z9 y7 T/ r, ?6        245.2838 Q5 j1 y7 t$ y# w
7        233.3670 M- [4 e% [; q& N9 u
8        222.098
5 U, U* Y- S( X* Y9        211.435( J, U- T, ?2 S7 i. [- a
10        201.345) E4 ~8 z; q) G; G) w# Q4 ^6 p
11        191.792
$ R- O7 M8 q/ H4 v% X0 b+ {5 o  j12        182.746
0 B9 u& c( j( E' G4 \' d- p/ L13        174.176
) m  T6 C8 X4 j$ W: i1 n0 |$ S14        166.0564 @# {3 E" p5 d+ |6 Z8 U: G
15        158.359  f8 b) D: F" E2 q( c# J6 D6 K8 q
16        151.06
- b; w" t" s, |# Z17        144.138
- E# X6 ^7 V2 ]; n9 j; i( S18        137.5717 Y/ x! f2 P/ Z' A% W
19        131.339
3 d% a$ r7 o3 D- n1 e20        125.423" \8 K  n2 \1 l8 f) V
21        119.805
1 m4 ^- r% |! E( A+ T  B22        114.469: ^4 W) r6 Y; I4 X. ^
23        109.399! n' w3 j% I! P* L  W
24        104.5816 ?' W# U; p6 ~3 y
25        100
5 ]6 a! {  B0 Y+ o  Z7 F! [26        95.6443
4 i7 R6 I1 r- }27        91.5013
7 L: B/ f/ B7 ~4 G7 G28        87.5596
$ c' p* \+ Y, S9 U& \  D; p+ |29        83.8083
. G0 T6 F. m, s# }30        80.2372
) A  ~4 Q! q$ }2 X# r  j4 z5 b- n31        76.837" h0 W0 I7 K  Q
32        73.5984
, X: i  ^) T9 L" X) F6 D7 q33        70.5131
" i4 |3 F2 {  z# G34        67.573
8 |# b# a4 R& i+ t7 [$ O; P: x35        64.7706$ v2 z" S& n* W! r& Z
36        62.09875 ]9 k; L* B; N- C& U) g
37        59.5507
( }* Q; Q* l9 X+ z# ?; c38        57.1202( h6 {0 j% m4 _& S/ i0 E
39        54.8011
1 s; {" ?/ T/ ]& {+ t$ T+ Y40        52.588% E" `6 I( o5 x2 ^; z+ S$ m
41        50.4753
* V/ j; v0 ?7 G42        48.45814 @% f$ h" c  w& B7 F+ D
43        46.5316
9 {( v1 H) `* M/ |44        44.6913
% H# C$ A  ?# e45        42.9337 y. l9 G1 x8 n5 e6 M, e
46        41.25259 l2 V) G- Y: D2 J, j
47        47.3965
) Y4 C# h" p* {+ y( E48        38.111 R! U0 V8 s% Z1 t* b9 y! c" A
49        36.6411! \8 z( O. S/ F1 |, }
50        35.2360 q' _+ a8 c) S
51        33.8916
5 Y3 o8 H9 |4 V; O6 |) U9 w5 m. B, \52        32.6055 k8 d, x5 e. W+ ?2 N/ e
53        31.37343 a+ p$ T7 H$ N. ^
54        30.1944) M$ _: ]/ G- D6 Z0 I; T7 ^
55        29.0653
: p  i- y) |& ^# l% R9 Q56        27.98390 H" z& M3 d* n0 q: V0 d' ^( K
57        26.9478% T+ ^2 k, F3 u2 J0 D
58        25.9551: v* T  K4 i; a* |. ~
59        25.0036+ [/ d) @  H" \- I- K" Z- d  i
60        24.0915
7 C+ _( F8 v# k0 y9 {8 R8 ?) m1 S+ p61        23.2171 z4 ?7 `  N) b+ x
62        22.37847 X; D1 a2 G+ W; S+ i0 H1 q
63        21.574
$ }( e9 X5 J+ L64        20.8022
: X# Z8 D* l, C9 T4 T7 g% |65        20.0617
5 ?  n0 N4 i  I/ G( I66        19.3516 j: `# r$ ~4 @
67        18.6687' j& }& h) G  i( }- g/ _" z& u
68        18.0137  z. v3 T/ |& Y0 k
69        17.38477 k" Y; q9 ?% ^# N) H0 R
70        16.7805' k2 B; n7 Z2 N& v% Q: O: G9 T
71        16.2001
! x$ O+ W0 H5 g; M4 Z72        15.64248 p, T6 s, M/ H4 u
73        15.10648 h1 f5 A1 x" E, {+ Z
74        14.59136 ?$ G# I! }8 x8 h3 o6 e
75        14.0969 c5 v5 B8 h3 p" P, q. c8 y2 R( }" u
76        13.6198/ P8 _1 F4 W: Q2 Z; ]! y8 m
77        13.1618
! @2 J/ E/ D  a- O# y( Q78        12.7213
2 m( |, f9 d5 Z79        12.29753 m  }' s$ K6 D% r7 Q6 A
80        11.8897
) V- r# f  y% G( V, _- J81        11.4972
3 C5 I: L; F& K" z, R+ |: _# `$ m82        11.1195
) }) Q1 J5 h9 |: W! }83        10.7558/ y% |9 b  A" N3 Q+ a4 B% Q
84        10.4056& I3 w5 A  |4 l/ S7 P* Q2 M  _
85        10.06844 V8 `( A" e* A) V- s* P
86        9.7435# X4 a( @1 g* b1 y
87        9.4306
8 O5 b# n% W/ j( Y; t% y# E  F88        9.12916 }. G& _( L' a* Y$ I
89        8.8385( u( H' Y" H, p8 N6 a( @/ S- G
90        8.55856 N2 |" B* h6 g
91        8.2885
: R6 T! A9 t; \' z, D92        8.0283
; t9 g' p8 A0 @6 ]* P& G" K93        7.7773& C4 W- E: C* N9 E5 P: x
94        7.53520 c) Y% C1 S% }) x9 s
95        7.3017
7 M- @" ^7 P' \" B  T* v1 b) v) |1 j96        7.0764
8 z9 J8 V) ?1 P! Q' A; M- s0 I97        6.8591
2 u+ Z$ \4 j7 F* u5 N4 H0 d* l98        6.6493% P9 a1 H2 W- H4 N+ c, G! v$ w; L( M
99        6.44697 C9 l. k8 q5 r* y; S
100        6.25150 w& c1 }/ }4 @9 E6 e
101        6.06287 |7 Z; Q, ^, y( `$ j) O, u6 S
102        5.8806
$ b. ^( }8 z: P) B4 Q$ p103        5.7046
. B1 q+ m% l9 v104        5.53474 B, w' _6 r8 z* x1 m
105        5.3705
5 T# H) T/ v# F106        5.2119& I1 s5 V' a( B' D. N* v- u0 C
107        5.0586- E1 @- I( H* U8 s; m# y' M) S
108        4.9104" S/ a$ O  f- W5 {* F; h+ ?
109        4.7672
. K- O1 d) l1 m2 l: g. F* N110        4.62883 y+ U- N+ M  F* G5 I+ L9 S/ R
111        4.4959 W5 \" z4 }; i& T3 _, u, o
112        4.3655
' b. R! ^- y; Q: A& V5 O113        4.2404
. ]$ y4 x8 w' e7 b  y1 A* k* W114        4.1193" y* A. u% W6 q, P- x! W
分享到:  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 | 只看该作者
不曉得樓主掛了沒?救命喊這麼久也沒人理他!9 Y8 X" r" b5 W9 i' n- b
8 R/ a6 q& r0 J
熱敏電阻是對溫度的關係是有計算式的,不過如果你的 CPU 沒有浮點運算器(FPU︰Floating Processing Uinit),用算的不曉得會不會算到死?" y1 x& ^9 Q& F  S8 s
$ V8 P) }+ n2 a. z+ h4 f! e! Y/ @
而且用算的會不會比較準?我是存疑。畢竟廠商提供的阻值表是量測統計值,而公式則是近似值。
0 G+ L3 n, P& q
6 Q3 K& t3 G3 p$ h要準就選擇誤差值較小的 NTC(0.5%),再不然就是用市面上一些專門量測溫度的 IC,例如 TI TMP102 或 TMP105。
$ |$ P& G2 T% w7 f$ U8 K! _6 l& r% ?- P9 o( u. @3 f% J  d8 R3 |
小弟有三點建議︰% ^) t2 \+ [3 |( P
一、溫度本來就不是很準確的物理量,誤差在 1 度以內的量測算是很精準了。
7 ^) B$ G# q% T3 `) a5 t& \二、是 NTC 的阻值不準?還是 ADC 的量測不準?需要釐清一下!
6 T! c( z' @2 ~: `! n三、查表 + 內差法也許是最好的方式。5 T4 J* y. d. p6 Y# |

% P) c# a9 y0 T0 G: a  U# ]3 X" ~4 C

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 | 只看该作者
我忘了講一件事︰
# `- ^# g4 l" a! U) y1 l要準還有一個方法,每部機器生產時分別做校正。很多能精確測量的儀器都是這樣做的,唯有這樣才能排除元件或線路個別差異所產生的誤差,因為這點是你無法用統一的方法排除的。
1 X. s' i8 @4 b4 q3 S
, \0 e5 E5 [: x8 y{:soso_e189:}

13

主题

120

帖子

1219

积分

四级会员(40)

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

积分
1219
5#
 楼主| 发表于 2013-3-15 09:21 | 只看该作者
超級狗 发表于 2013-3-15 01:01 6 t2 k, _. _9 Z$ D
我忘了講一件事︰
3 b2 `" u0 P) t  |要準還有一個方法,每部機器生產時分別做校正。很多能精確測量的儀器都是這樣做的,唯有 ...
% L4 g# Q0 x% K  O. X7 v/ i, O  h3 R
非常感谢~

13

主题

120

帖子

1219

积分

四级会员(40)

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

积分
1219
6#
 楼主| 发表于 2013-3-15 09:28 | 只看该作者
超級狗 发表于 2013-3-15 00:53
6 n$ p4 P0 l4 q! d/ h! T9 r不曉得樓主掛了沒?救命喊這麼久也沒人理他!
/ c# S8 a% m: d3 P* m. \" q( m; U9 [3 m+ m6 a# s
熱敏電阻是對溫度的關係是有計算式的,不過如果你的 CPU 沒 ...
" r* s: u( z' [
项目已经死掉了~
  R$ b/ }- u4 U6 y( Z但方法还是要求的~
- W' Q. d, @+ a* X! {刚刚查了一下内差法,觉得非常靠谱~) X& c( P  D3 w( E  ?
我最开始也是想那样写,但感觉会很长,但刚刚问了一下度娘,似乎清晰了~# Y; J9 k2 a+ h- w, f( Y6 p
谢谢啊~

33

主题

4949

帖子

1万

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
12225
7#
发表于 2013-3-15 09:30 | 只看该作者
很高興有幫上你!( U1 p1 |( I+ W5 |% j* R
( V7 Q  Z' L) g* y9 M
{:soso_e100:}

13

主题

120

帖子

1219

积分

四级会员(40)

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

积分
1219
8#
 楼主| 发表于 2013-3-15 09:43 | 只看该作者
超級狗 发表于 2013-3-15 09:30 % F1 I4 G2 _/ ?) q- p4 V2 H
很高興有幫上你!

# z: g9 A( C# `: P& n{:soso_e181:} 我更高兴~
/ r/ W8 P% n& L! ^9 A# w哈哈~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2024-11-23 08:45 , Processed in 0.068073 second(s), 38 queries , Gzip On.

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

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

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