Re: 怎样用查表的方式温度
|
||||
---|---|---|---|---|
新會員
|
谢谢,我的解析度是1度,用两个表来做,一个表为正温度,另一个表为负温度
發表於: 2010/1/30 21:44
|
|||
|
Re: 怎样用查表的方式温度
|
||||
---|---|---|---|---|
版主
|
如果有此非線性公式就可以用算的,但用彙編會很辛苦。一般針對這種非線性都會用查表法修正的。
建兩個線性誤差的 rom 常數陣列,起始為 -20 ~ -1 另一個為 0 ~ 100 的範圍。 const rom NTC_Modify[ ]={ 1,-1,0,-1,-1,0,0,1,1,2,2,2,2,1,1,2,3,3,3...........}; // 0 ~ 100 deg C 如上陣列為 0 ~ 100 的修正誤差,就將轉出來的溫度加上陣列中的相對應的修正溫度值就可以了,只是這個修正表你要建的準就是了。
發表於: 2010/1/28 10:39
|
|||
|
Re: 怎样用查表的方式温度
|
||||
---|---|---|---|---|
中級會員
|
const int DEC_Temp_table[35] =
{ 1400,1300,1250,1200,1150,1100,1050,1000,950,900, 850,800,750,730,700,650,600,550,500,450, 400,350,300,250,200,150,100,50,0,-50, -100,-150,-200,-300,-400 }; const int AD_Temp_table[35] = { 35,45,50,58,67,77,88,100,114,131, 154,180,207,218,237,269,301,341,385,437, 491,546,601,654,707,758,798,835,874,902, 928,948,965,992,1023 }; 這是140度~-40度的表格,再利用程式去細分出0.1度的精度 至於程式要如何細分你可以自己試試看 還有硬體的設計關係到表格的AD值 請針對NTC阻值做出屬於你的表
發表於: 2010/1/28 8:22
|
|||
|
Re: 怎样用查表的方式温度
|
||||
---|---|---|---|---|
新會員
|
-20度到100度,精度为2度
發表於: 2010/1/28 8:07
|
|||
|
Re: 怎样用查表的方式温度
|
||||
---|---|---|---|---|
資深會員
|
請問,你想要溫度解析度到幾度?精確度正負幾度?
發表於: 2010/1/27 22:10
|
|||
|
怎样用查表的方式温度
|
||||
---|---|---|---|---|
新會員
|
怎样用查表的方式测温度,热敏电阻不是线性的,怎样用查表的方式测温度-20到100度的表,麻烦提供思路,谢谢!
發表於: 2010/1/27 21:41
|
|||
|