找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 905|回复: 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 编辑 6 M  B  O+ r4 z% e7 J2 r9 ]
$ N' h2 F' R  [2 |8 ~& n
最近用热敏电阻做个温度计。' A- \- [6 S" h3 C8 c& f
大家都知道,热敏电阻阻值随温度是非线性变化的,而且规格书也只是跳跃地给出部分对应值。5 k9 ]: D6 W4 s* E! H; x1 A4 k
请问该如何写出较高精度的程序呢?
: \! U% S2 C+ Z, D$ v1 r( D' ](查表吗?那样表格会很庞大吧?而且取值也不好计算吧?)
6 y+ G6 O; ~1 y7 ~; J9 `( [# r) A/ X% {( ]2 Z5 F' t# o7 T
付热敏电阻部分对应阻值表:5 K: s. A- M3 P
LT804;BValue25/50=4020;R25=100K/ K0 {! K9 x2 E
温度        电阻值
- n' p" [. R# W; A-50        7291.388 w9 v( O( G# |" G% J5 A5 t
-49        6774.88
: x' A, U3 M9 f6 y; Z-48        6298.61+ V4 h5 H+ o* X; Z6 K( |
-47        5859.172 ^6 t+ y+ Z* l. W! X7 z
-46        5453.45
$ f' Z# ~9 ~- n0 X1 j( |-45        5078.66# a7 |; Y; \4 s3 u
-44        4732.22
; t  S; n+ B5 i& }" l9 |-43        4411.8
2 e( `; g) `4 w' c; A-42        4115.28
; H( q  d9 Y; x5 W. @-41        3840.72
3 U  H) a9 }" h5 I0 m+ I-40        3586.35$ G( Y2 }' \) B: w5 q  j
-39        3350.55( m9 O; W- x& x# {# b
-38        3131.85
, b9 ^8 _  y$ c  }, f5 |/ G7 d-37        2928.95 r% I- i% h) f4 h, J
-36        2740.464 D0 C0 y/ v$ R9 g5 _$ }* \$ s
-35        2565.4
: R3 A) z* m' m, Q-34        2402.698 v  B$ Y( E) C% U. v
-33        2251.373 F  W: r% L, N8 Q. e& c. j
-32        2110.583 D+ L( [" K! O. Z* y& K
-31        1979.52! D; J, p4 Y4 _. q& _- F5 G
-30        1857.467 j) ]2 n+ u% o
-29        1743.72; O1 U  j! ~8 d
-28        1637.68
: [0 [6 |, C2 a1 q2 b, _. q-27        1538.77/ J& \# z5 T5 w* a7 w
-26        1446.47
% s9 n6 a& ]$ H$ }4 c' J! Q-25        1360.3  Y- x: H2 G. o+ F
-24        1279.82, B0 ^( ?  u2 M# n8 x  q
-23        1204.61
$ v) W5 h$ `. h" D-22        1134.29
; G7 V7 ~9 Z) ~-21        1068.52- F$ P# ^; m9 k& N8 S2 f
-20        1006.98+ @7 z1 B6 ^5 X$ X
-19        949.368
! t" m# c8 m9 x' B% t-18        895.411
  @' v( A6 c$ v# C6 {7 X  a' z7 z-17        844.856
$ \& z  s, I, U" k( e  A. t-16        797.4678 D2 ^7 E4 J8 ^9 ]6 y$ h7 B' _- P
-15        753.028" ~# D9 i- m2 n- A% f
-14        711.3385 z1 n) v5 W/ }9 v4 I% J: G
-13        672.211
' X. E3 Z5 u2 }3 p7 R-12        635.4740 W, r% d7 y; ^
-11        600.967
) ^: E1 f9 `0 ~: v$ O9 S-10        568.543: G5 P! f7 C. I6 v, }7 L; q
-9        538.0633 a) H" b! S  d1 F9 Y7 u! o
-8        509.47 S* {1 v+ [% j- f4 ~5 |) z( L4 R
-7        482.435
& ~1 d. l* g( _' \: |( _- x-6        457.057
+ U% r! S$ I& b) F! H8 }4 D) e" Q* I-5        433.1659 H  K: k4 S. |% q
-4        410.6630 \5 P8 ]8 `2 B( \
-3        389.462
% j. o2 w$ y3 c/ O% j% k- q-2        369.4794 H/ I  ~" u& S% O! L
-1        350.639
# |+ r5 N8 M- A4 w# G- b' e+ ~" k! |0        332.868
" Y5 v" `6 W5 ^: R1        316.102
) D; z4 s7 ^' n! K2        300.2763 u9 T" g# p& F8 k0 _: ^
3        285.334
4 d  ]6 H: v) q5 G2 d4 [4        271.221. e5 d) E( r* J7 o7 a6 f3 }2 g3 R
5        257.8867 h: d/ [2 K3 C! K1 o* m) B0 I0 D
6        245.283
1 K6 ?; ~% G7 A- Q9 V7        233.367
6 F0 C6 R& B! D9 A$ i$ G; A8        222.098* `/ q$ p. k, \. z) N# c3 G4 j
9        211.435, ^# J1 s( ]2 L% |
10        201.345. G$ V; g3 g! {; }: H2 M3 Z9 g+ X
11        191.792
+ w( B+ \% _  v; x' Q12        182.746: X( u9 o2 ~# g# P3 u
13        174.1769 ?( A3 f7 @6 [& o2 |4 c( y. v
14        166.056
' M+ a, o9 h& s+ Y8 }4 n15        158.359
/ q$ V! Y( P$ w8 C& w& G4 T) V16        151.06
$ G: q2 x) N; M% f17        144.138+ o; K; [6 z7 \8 e( o
18        137.571
/ t+ U1 l" G- A0 O19        131.339) h3 K7 P( b' t+ M/ f
20        125.423& V1 x, o* M4 Z5 N3 i
21        119.805
4 w0 B  s9 f) q7 U( f22        114.469' {7 p4 ?7 U! y; ^$ X- z
23        109.399/ G" g/ {: V+ K" L
24        104.581
- @) Y$ d1 H- C1 k2 `" n25        1005 Z! V1 p- l, `  H6 N( A
26        95.6443' ~0 a/ o/ X( p2 \" \5 X
27        91.5013
$ O' r1 }) K; f8 i/ i1 I28        87.55965 b* {/ o. j0 E. O1 I3 K/ ^
29        83.8083+ |. n8 q4 E1 c
30        80.2372
; g% S; b6 v! ]8 ?5 e31        76.837
" }( r8 H1 H' h' ~8 ?32        73.59849 _5 a/ r: D: P; t+ M
33        70.5131
# n, L. P4 U, I3 y1 K34        67.573
, n( }( C. E- x$ M# {35        64.7706
% F' k3 q6 U2 {( ~' S0 I/ z; r36        62.0987
& i2 ~. X0 A) P( A3 Z5 [, y/ d37        59.55077 ]6 c) |/ r* h1 k5 f* ~
38        57.1202: E) _, z/ f) Q7 m$ O7 r
39        54.8011
$ q. [& A0 }" m7 J- W" J2 w40        52.588" H9 ~$ X4 S! N0 e1 P2 t
41        50.4753# x' ]5 e! g: ^, h2 Y7 J
42        48.4581" h8 R/ I4 v+ F/ K
43        46.53165 ]" g$ l. u( Q- v
44        44.6913$ a* W, m/ ~4 I0 C" p
45        42.933
7 q( g" I. }- o46        41.2525
$ S/ d! Q7 v+ w, n, r  T( |8 q47        47.3965: F- E+ f& I) I* m9 |: n
48        38.11
9 J& h. i$ ?0 l" x' t2 o49        36.64116 w8 t1 r( r. ~1 w5 |5 M
50        35.236
& C, Y& \! n' f8 Z- `4 Y7 r; u51        33.8916
( l; T1 L0 d/ t5 ^: w52        32.605
3 F0 j# |9 `' ^0 L2 W* j53        31.3734
5 f% U5 z6 L% a$ |54        30.1944
# H2 {# r1 X# A55        29.0653
3 n1 W4 [% g5 O56        27.9839* G) B0 J, b  {. D, d) B9 [8 X
57        26.9478
2 `$ b+ _. @0 D) T6 l- t58        25.95515 F- E4 C5 p8 j: O( N2 |
59        25.0036, b. K) b1 c' _4 w
60        24.09152 J' C* D+ O1 o1 S/ g8 s
61        23.217
2 u' J# @, x5 M- X! Z2 O2 T8 f( I62        22.3784) K, b5 H8 c' k- \1 r% T/ W
63        21.574
+ f/ o9 P' l! m; ?9 e# j/ q7 o1 i64        20.80228 A  e8 _; p( @
65        20.0617& N  l5 z9 L" D8 y7 }: T& i* h" p
66        19.351
& f) b  J* T& c1 J9 {- s67        18.6687
  t- j7 ^/ y  d68        18.0137
. s2 H2 I4 `1 W. |4 m69        17.3847/ G5 S( Q5 R, N" ?0 ]
70        16.7805
( k5 K* a' N; |+ l/ p# m7 J) @7 m71        16.2001! B  y1 j. k5 M/ B) |; \
72        15.6424
0 W$ u5 e6 Q1 G, j9 d; q/ Z73        15.1064
) A. I! {  z9 _! I) Q. h74        14.5913
; t6 L" ?1 l9 j. k75        14.096+ C4 w1 h0 S, u2 s  P  u; V' A
76        13.6198: P" l9 b: k3 x; \7 Q8 t: v
77        13.1618
3 @* o3 r" r  A3 n; E* F78        12.7213; {/ H8 p& F3 [, y4 j' m
79        12.2975/ G  }. i, |# T6 \' V3 Z
80        11.8897: o1 U5 y. N. D
81        11.49721 }% T8 [) t; _% A
82        11.1195
. o4 I" T0 O6 ?83        10.7558
+ d; v' Q& q( s( e1 p/ I' V1 Z$ S84        10.4056
, V* h  Y. Y1 i, V' y) ~1 {6 T! m85        10.0684* |3 u& M/ T, Y; G! ^. w
86        9.7435
+ A: I% f2 O1 ^" a  s9 l87        9.4306
7 a5 m& g  C: t6 D6 b* ?5 s88        9.1291
$ D# N7 t, f8 K( v& i* x3 C' W+ @- ]89        8.8385" w- y) y( S1 L( E9 D3 c6 c
90        8.5585
5 N0 h/ H: ~' m% G0 S' t91        8.28857 Q" V1 w! \5 h9 Q- L" p- n- ?) g2 B/ ~- K
92        8.0283
, w$ \" e+ Q' q1 R3 f) o. o, H) W93        7.7773
" F* ^! b8 S9 Y6 K8 c% ^' N, f94        7.5352, u( h% C, }( F2 Y: ^' d& ]
95        7.3017
) Y4 A; j) o5 H& K1 h1 v3 D" S96        7.0764
# A; M" Z+ n! I) i97        6.8591
0 F' R) d6 N, v+ a# [0 Z/ j98        6.6493
; ?! O+ {. ]' W99        6.4469
9 T: G3 x2 ~8 i% Z7 U% R100        6.25154 r* t% N, \4 o  u; |
101        6.0628
2 M/ X: a1 F1 R( f/ C4 H8 }2 A102        5.8806
6 n+ K! S* A/ \9 |103        5.7046
4 S2 A& k% R/ J104        5.5347
& m- g8 ?6 T5 E: ?105        5.37054 C7 v# P" l5 H0 M% ^3 a
106        5.2119$ j/ V$ z( n2 D/ J& H/ G
107        5.0586
7 D; c! b9 l: @+ H# E8 C108        4.91044 W( _, h. L2 K; R) T& W
109        4.76727 z" {. o/ v6 f2 g$ Z
110        4.6288
9 ^/ W$ ]* ~- W4 q111        4.495
$ A5 z/ b) j1 @3 K5 G+ f. M112        4.3655. n" v; e% N# O5 J' l0 m4 {
113        4.2404  `) b$ h! M; k; d, J/ U. E
114        4.1193
9 D! Q# n: D3 E1 n/ h9 b) u
分享到:  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 | 只看该作者
不曉得樓主掛了沒?救命喊這麼久也沒人理他!% x# E$ I( s; v

, T7 ]1 l, @8 [/ \1 ^; l5 {熱敏電阻是對溫度的關係是有計算式的,不過如果你的 CPU 沒有浮點運算器(FPU︰Floating Processing Uinit),用算的不曉得會不會算到死?
) O5 K. Y- Z" {4 c+ g$ p, z4 R8 r! ]% U0 z2 y
而且用算的會不會比較準?我是存疑。畢竟廠商提供的阻值表是量測統計值,而公式則是近似值。+ S! Q  L$ F( R2 J$ Q% K

. s# p7 [. v2 H0 n7 T6 |要準就選擇誤差值較小的 NTC(0.5%),再不然就是用市面上一些專門量測溫度的 IC,例如 TI TMP102 或 TMP105。0 C. [* O; h3 P

4 G& B, r% f) H5 {1 n小弟有三點建議︰1 S+ o: N# H" s  _3 z+ f7 Q
一、溫度本來就不是很準確的物理量,誤差在 1 度以內的量測算是很精準了。
* o! I3 N0 X* B6 a0 ^7 n/ r二、是 NTC 的阻值不準?還是 ADC 的量測不準?需要釐清一下!, u& y* [+ ]2 Y6 k2 p8 E
三、查表 + 內差法也許是最好的方式。$ ^8 J7 l8 S1 R4 w; Z  [" }9 v/ q

, }4 Z9 O; q* `9 a" v% [

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 | 只看该作者
我忘了講一件事︰' u& K0 X) K; O/ t( _: e
要準還有一個方法,每部機器生產時分別做校正。很多能精確測量的儀器都是這樣做的,唯有這樣才能排除元件或線路個別差異所產生的誤差,因為這點是你無法用統一的方法排除的。# K! H! _& D% ~3 p$ X  D

1 G2 O8 a" @1 k, F{:soso_e189:}

13

主题

120

帖子

1219

积分

四级会员(40)

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

积分
1219
5#
 楼主| 发表于 2013-3-15 09:21 | 只看该作者
超級狗 发表于 2013-3-15 01:01 3 f6 I# B# k( T; E
我忘了講一件事︰
' x0 }2 Z, F- f0 y# H& F4 S7 H5 S要準還有一個方法,每部機器生產時分別做校正。很多能精確測量的儀器都是這樣做的,唯有 ...

+ k! t8 `4 W2 {2 C非常感谢~

13

主题

120

帖子

1219

积分

四级会员(40)

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

积分
1219
6#
 楼主| 发表于 2013-3-15 09:28 | 只看该作者
超級狗 发表于 2013-3-15 00:53 * k% K- f/ I" o$ D7 a4 {
不曉得樓主掛了沒?救命喊這麼久也沒人理他!1 M* g; i. t/ v, \
9 n' f" C4 W- }" ~: X& h- `
熱敏電阻是對溫度的關係是有計算式的,不過如果你的 CPU 沒 ...

, {+ `8 F% P( I$ A) f项目已经死掉了~% d7 X( i2 b/ U  B
但方法还是要求的~
" _6 i! v$ o. P/ X刚刚查了一下内差法,觉得非常靠谱~
+ P8 }9 E! A" Z" g我最开始也是想那样写,但感觉会很长,但刚刚问了一下度娘,似乎清晰了~
4 O  _1 l1 \% c' q# g' T' D谢谢啊~

33

主题

4949

帖子

1万

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
12225
7#
发表于 2013-3-15 09:30 | 只看该作者
很高興有幫上你!
0 o/ _- [' T4 r. z: r+ O
; y; R% L+ x$ x5 f{:soso_e100:}

13

主题

120

帖子

1219

积分

四级会员(40)

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

积分
1219
8#
 楼主| 发表于 2013-3-15 09:43 | 只看该作者
超級狗 发表于 2013-3-15 09:30 5 z5 R/ c; e8 |1 V3 q
很高興有幫上你!

4 o# E2 G7 ^0 Q1 P& q{:soso_e181:} 我更高兴~$ a! y6 N, [! e) d+ H( W0 o
哈哈~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2024-11-8 21:06 , Processed in 0.069205 second(s), 38 queries , Gzip On.

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

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

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