| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| DS1820 странен проблем.... http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=4382 |
Страница 1 от 1 |
| Автор: | eddiesoft [ Чет Юни 21, 2007 3:29 pm ] |
| Заглавие: | DS1820 странен проблем.... |
Някой занимавал ли се е с този термомртър? проблемът е следният: при цхетене на температурата младшият байт се цхете много странно. при самото четене от DS-а 7,5,3 бит връща твърда 1!!!! при промяня на темперетурата те си остажат твърди единици а само останалите битове се променят. бит 0 си се променя на жсеки 0.5 градуса цхетните битове и те се променят, а само нецхетните си остават на твърдо 1.... Каде може да е проблема? сменях датчика и с друг по същия начин се чете. Някой ако се е занимавал да удари едно рамо. датчика го чета с PIC16f84. програмата която писах го чете така, а също и програми които дръпнах от нета пак така четат!!! EDDIESoft |
|
| Автор: | VANK [ Чет Юни 21, 2007 5:29 pm ] |
| Заглавие: | |
Мокажи си кода....четенето е елементарно. Понякога има такава особеност, че при първо четене дава 0, и затова след стратиране на преобразуването и завършването давам RESET, и отново повтарям процедурата, тогава няма проблеми. Виж си времезакъсненията! |
|
| Автор: | eddiesoft [ Чет Юни 21, 2007 8:19 pm ] | ||
| Заглавие: | |||
eto go
|
|||
| Автор: | eddiesoft [ Пет Юни 22, 2007 11:08 am ] |
| Заглавие: | |
Проблемът е решен. оказа се грешката в мен. едната променлижа е веднъж с малки а веднъй с големи букви и дефакто стават две различни променливи. EDDIESoft |
|
| Автор: | Dot [ Пет Юни 22, 2007 11:17 am ] | |||||||||
| Заглавие: | Re: DS1820 странен проблем.... | |||||||||
Проблемите ти може да са два. Ако използваш паразитно захранване, не се съобразяваш с времената и/или подпорния ти резистор е прекалено нискоомен ( по спецификация 1.5к е прага ) и чипчето ти не може да изработи нулата като хората. Софтуерните ги оставям настрана - тях може и сам да си ги намериш ако четеш документацията добре. |
||||||||||
| Автор: | milenjs [ Пет Юни 22, 2007 11:40 am ] |
| Заглавие: | |
Едва ли е от малки-големи букви за променливата ти! Нали се съобразяваш с далаския формат на резултата? |
|
| Автор: | eddiesoft [ Вто Юни 26, 2007 9:06 pm ] |
| Заглавие: | |
Ами проблема се оказа че съм "блейка" Ползвам жеднъй една порменлива temp коиато е за междинни резултати и една TEMP която е за температурата. да ама няма кой да гледа кога коя се използва. та затова казах че проблема е в малки и главни букви. EDDIESoft |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|