Отговори на тема  [ 6 мнения ] 
Измерване на Т с Pt1000 и pic16 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Сря Яну 04, 2006 6:23 pm
Мнения: 43
Местоположение: Earth
Мнение Измерване на Т с 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: )

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


Вто Май 29, 2007 3:59 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

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


Вто Май 29, 2007 4:16 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Яну 19, 2007 9:16 am
Мнения: 1063
Местоположение: путинофили: "иди н***й"
Мнение 
не разбрах кое те плаши

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

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


Вто Май 29, 2007 4:25 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Сря Яну 04, 2006 6:23 pm
Мнения: 43
Местоположение: Earth
Мнение 
Не ме плаши точно това, така и аз си мислих да смятам. Пък и ако можех да напиша израза на С, нямаше да се блъскам с асемблера. Но аз хал хабер си нямам от С, понеже ми препоръчаха първо да започна с асеблер :)

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


Вто Май 29, 2007 4:35 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Юли 22, 2006 9:50 pm
Мнения: 1638
Мнение 
Ми вземи и учи и С и асемблер.Виж в Библиотеката има книжки за С а и имаше някъде линк към компилатор или ползвай този на Майрочип.Няма лошо да знаеш повечко неща :wink:


Вто Май 29, 2007 6:00 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Съб Юни 24, 2006 8:25 pm
Мнения: 2292
Мнение Re: Измерване на Т с Pt1000 и pic16
MegatroniC написа:
Сега вече разбрах защо всички бягат на езици от високо ниво :cry:


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

_________________
Две плюс две е приблизително равно на четири. Факт!


Вто Май 29, 2007 10:22 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 6 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 2 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни