| Микроконтролери и електроника 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 |
Сега вече разбрах защо всички бягат на езици от високо ниво Проблема ми е следния, имам 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. И тук вече се спекох, как ще успея да рализирам туй чудо на асемблер (стига да ми са правилни разсъжденията до тук де Ще съм благодарен за всякакви съвети |
|
| Автор: | 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 благодаря, ще обмисля това което написа |
|
| Автор: | Ки4о [ Вто Май 29, 2007 6:00 pm ] |
| Заглавие: | |
Ми вземи и учи и С и асемблер.Виж в Библиотеката има книжки за С а и имаше някъде линк към компилатор или ползвай този на Майрочип.Няма лошо да знаеш повечко неща |
|
| Автор: | sthx [ Вто Май 29, 2007 10:22 pm ] | |||||||||
| Заглавие: | Re: Измерване на Т с Pt1000 и pic16 | |||||||||
Не мога да схвана какъв проблем имаш. Съветвам те да намериш таблицата за Pt100 и като си определиш усилвателя, да я вкараш по подходящ начин в паметта. Така си спестяваш сметките и ще знаеш, че характеристиката ти е истинска. |
||||||||||
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|