Отговори на тема  [ 7 мнения ] 
DS1820 странен проблем.... 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ
Аватар

Регистриран на: Нед Фев 04, 2007 5:44 pm
Мнения: 90
Мнение DS1820 странен проблем....
Някой занимавал ли се е с този термомртър?
проблемът е следният: при цхетене на температурата младшият байт се цхете много странно. при самото четене от DS-а 7,5,3 бит връща твърда 1!!!! при промяня на темперетурата те си остажат твърди единици а само останалите битове се променят. бит 0 си се променя на жсеки 0.5 градуса цхетните битове и те се променят, а само нецхетните си остават на твърдо 1....
Каде може да е проблема?
сменях датчика и с друг по същия начин се чете.
Някой ако се е занимавал да удари едно рамо. датчика го чета с PIC16f84.
програмата която писах го чете така, а също и програми които дръпнах от нета пак така четат!!!

EDDIESoft


Чет Юни 21, 2007 3:29 pm
Профил ICQ
Ранг: Ориентиран
Ранг: Ориентиран
Аватар

Регистриран на: Чет Май 12, 2005 11:10 am
Мнения: 211
Мнение 
Мокажи си кода....четенето е елементарно.
Понякога има такава особеност, че при първо четене дава 0, и затова след стратиране на преобразуването и завършването давам RESET, и отново повтарям процедурата, тогава няма проблеми. Виж си времезакъсненията!


Чет Юни 21, 2007 5:29 pm
Профил
Ранг: Минаващ
Ранг: Минаващ
Аватар

Регистриран на: Нед Фев 04, 2007 5:44 pm
Мнения: 90
Мнение 
eto go


Прикачени файлове:
termo.asm [6.6 KiB]
200 пъти
Чет Юни 21, 2007 8:19 pm
Профил ICQ
Ранг: Минаващ
Ранг: Минаващ
Аватар

Регистриран на: Нед Фев 04, 2007 5:44 pm
Мнения: 90
Мнение 
Проблемът е решен. оказа се грешката в мен. едната променлижа е веднъж с малки а веднъй с големи букви и дефакто стават две различни променливи.

EDDIESoft


Пет Юни 22, 2007 11:08 am
Профил ICQ
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Вто Дек 12, 2006 5:09 pm
Мнения: 26
Мнение Re: DS1820 странен проблем....
eddiesoft написа:
Някой занимавал ли се е с този термомртър?
проблемът е следният: при цхетене на температурата младшият байт се цхете много странно. при самото четене от DS-а 7,5,3 бит връща твърда 1!!!!
Да! С 18B20 - би трябвало точно за него да говориш.
Проблемите ти може да са два. Ако използваш паразитно захранване, не се съобразяваш с времената и/или подпорния ти резистор е прекалено нискоомен ( по спецификация 1.5к е прага ) и чипчето ти не може да изработи нулата като хората.
Софтуерните ги оставям настрана - тях може и сам да си ги намериш ако четеш документацията добре.


Пет Юни 22, 2007 11:17 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Сря Мар 08, 2006 2:12 pm
Мнения: 2017
Местоположение: Котел
Мнение 
Едва ли е от малки-големи букви за променливата ти! Нали се съобразяваш с далаския формат на резултата?


Пет Юни 22, 2007 11:40 am
Профил
Ранг: Минаващ
Ранг: Минаващ
Аватар

Регистриран на: Нед Фев 04, 2007 5:44 pm
Мнения: 90
Мнение 
Ами проблема се оказа че съм "блейка"
Ползвам жеднъй една порменлива temp коиато е за междинни резултати и една TEMP която е за температурата. да ама няма кой да гледа кога коя се използва. та затова казах че проблема е в малки и главни букви.


EDDIESoft


Вто Юни 26, 2007 9:06 pm
Профил ICQ
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 7 мнения ] 

Кой е на линия

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


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

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