Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Измерване на Т с Pt1000 и pic16
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=4254
Страница 1 от 1

Автор:  MegatroniC [ Вто Май 29, 2007 3:59 pm ]
Заглавие:  Измерване на Т с Pt1000 и pic16

Сега вече разбрах защо всички бягат на езици от високо ниво :cry:

Проблема ми е следния, имам Pt1000 и искам да измеря температурата. Ползвам PIC16F877
и обхвата който трябва в който трябва да меря е -20 до 120 градуса, грешката може и да е +-1*. И ето моите разсъждения:
Функцията е линейна (или почти линейна:) ) в този диапазон, демек Y=aX+b, взех си две точки от нея и намерих константите a и b.
И за температурата получих следното нещо - Т'С=а.Upt/Ipt - b = a.Uadc/Ipt.Ku - b
Upt = Uadc/Ku
Ku - коефициента на усилване на схемичка с ОУ след платината
за а и b имам стойности, съответно 0,259 и -259,69.
И тук вече се спекох, как ще успея да рализирам туй чудо на асемблер (стига да ми са правилни разсъжденията до тук де :oops: )

Ще съм благодарен за всякакви съвети :)

Автор:  bateAz [ Вто Май 29, 2007 4:16 pm ]
Заглавие: 

Има лесни и трудни начини. Лесното за програмиране е да си спретнеш входния усилвател така, че от -20 до 120 ( 140 градуса ) градуса да имаш например 560 ADC единици разлика, напр -20 да е 200 единици, +120 да е 760 единици. От резултата вадиш 200, шифтваш два пъти надясно, вадиш 20 и си готов. Може и с едно изваждане вм. с две.

Автор:  ps66 [ Вто Май 29, 2007 4:25 pm ]
Заглавие: 

не разбрах кое те плаши

ако е плУващата аритметика - ето ти джокер:
0,259 = 259/1000
-259,69 = -25969/100

ако съвсем те мързи - напиши си израза на C и му разгледай асемблеркия листинг

Автор:  MegatroniC [ Вто Май 29, 2007 4:35 pm ]
Заглавие: 

Не ме плаши точно това, така и аз си мислих да смятам. Пък и ако можех да напиша израза на С, нямаше да се блъскам с асемблера. Но аз хал хабер си нямам от С, понеже ми препоръчаха първо да започна с асеблер :)

bateAz благодаря, ще обмисля това което написа 8)

Автор:  Ки4о [ Вто Май 29, 2007 6:00 pm ]
Заглавие: 

Ми вземи и учи и С и асемблер.Виж в Библиотеката има книжки за С а и имаше някъде линк към компилатор или ползвай този на Майрочип.Няма лошо да знаеш повечко неща :wink:

Автор:  sthx [ Вто Май 29, 2007 10:22 pm ]
Заглавие:  Re: Измерване на Т с Pt1000 и pic16

MegatroniC написа:
Сега вече разбрах защо всички бягат на езици от високо ниво :cry:


Не мога да схвана какъв проблем имаш. Съветвам те да намериш таблицата за Pt100 и като си определиш усилвателя, да я вкараш по подходящ начин в паметта. Така си спестяваш сметките и ще знаеш, че характеристиката ти е истинска.

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/