проблемы с ds18s20 atmega8 и 1602 hd44780. Неправильная t

Обсуждаем контроллеры компании Atmel.
Ответить
shuur
Нашел транзистор. Понюхал.
Сообщения: 151
Зарегистрирован: Пн дек 09, 2013 18:37:17

проблемы с ds18s20 atmega8 и 1602 hd44780. Неправильная t

Сообщение shuur »

Привет народ! у меня дисплей lcd 16x2 HD44780, микроконтроллер atmega8a и два датчика ds18s20. Решил спаять термометр, изначально на тиньке2313, готовый проект с интернета не заработал и в протеусе, да и вообще прошивка не помещается в тиньку. Затем чтобы не мучаться купил мегу, но и тут собака зарыта глубоко. Связался с автором готового рабочего проекта, он переделал мне прошивку с ds18b20 на ds1820. Но вот какое дело, у него работает а у меня нет. Да и в протеусе у меня работает. Что мы только не пробовали, нифига не получается. У меня показывает температуру около 200 градусов, после нагрева, температура поднимается около 240 плавно и затем показывает -95 градусов приблизительно. Фьюзы пробовали разные и даже подключение дисплея и протокола связи с датчиками. Кстати как-то на один датчик находил давно прошивку и все у меня работало, но это еще было с 2313 по моему, значит датчики исправны. Резистор стоит 4к7 на датчике и на ресете 10к тоже. Помогите мышлением))). Автор будет следить за темой тоже и я надеюсь вступит в диалог. https://ru.files.fm/u/22bnnzz5
Реклама
Аватара пользователя
Z_h_e
Собутыльник Кота
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Re: проблемы с ds18s20 atmega8 и 1602 hd44780. Неправильная

Сообщение Z_h_e »

shuur писал(а):н переделал мне прошивку с ds18b20 на ds1820.
У Вас точно ds1820? Если прошивка на ds1820, а у Вас ds18B20 в три 2^3 раза может больше показывать, хотя минуса не должно быть. Но это опять зависит от математики прошивки . В протеусе поставте ds18B20 и поглядите как себя поведет.
Последний раз редактировалось Z_h_e Вс окт 01, 2017 19:29:24, всего редактировалось 1 раз.
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Реклама
shuur
Нашел транзистор. Понюхал.
Сообщения: 151
Зарегистрирован: Пн дек 09, 2013 18:37:17

Re: проблемы с ds18s20 atmega8 и 1602 hd44780. Неправильная

Сообщение shuur »

вроде подобное творится, но на корпусе у меня написано на датчиках ds1820
Аватара пользователя
Z_h_e
Собутыльник Кота
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Re: проблемы с ds18s20 atmega8 и 1602 hd44780. Неправильная

Сообщение Z_h_e »

Просите Вашего товарища переписать обратно под b20 и пускай математику проверит на всякий случай, видимо проверяет на минус не по старшему биту.
shuur писал(а):но на корпусе у меня написано на датчиках ds1820
:dont_know:

Добавлено after 7 minutes 35 seconds:
Re: проблемы с ds18s20 atmega8 и 1602 hd44780. Неправильная t
Можно еще считать уникальный код устройства. В нем один байт выделен под код семейства (family code).
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15571
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: проблемы с ds18s20 atmega8 и 1602 hd44780. Неправильная

Сообщение BOB51 »

Какой-бы из DS18xyy не применялся температура НИКОГДА не выйдет за пределы его документации -
от -55 до +125.
Если индикация Вашего девайса вышла за "предел разумного" (а проверка CRC при всем таком дает правильный результат) ищите ошибки в программе.
8)
Реклама
Аватара пользователя
Z_h_e
Собутыльник Кота
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Re: проблемы с ds18s20 atmega8 и 1602 hd44780. Неправильная

Сообщение Z_h_e »

BOB51 писал(а):Какой-бы из DS18xyy не применялся температура НИКОГДА не выйдет...
У них в кодировке температуры "запятая" в разных разрядах стоит, а именно данные сдвинуты на три разряда. Если программа не предусматривает работу с разными датчиками, то адекватных показаний не будет при использовании другого датчика и проверка CRC тут не поможет.
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Реклама
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15571
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: проблемы с ds18s20 atmega8 и 1602 hd44780. Неправильная

Сообщение BOB51 »

Я о том, что ежли транспортный протокол цел и данные получены правильно (CRC корректна) то проблема в их интерпретации программой.
8)
А ежли проверки соответствующей нету - любая ахинея на дальнейшую обработку попрет и при корректной программе.
Там и размещение данных в "блокноте" по разным ячейкам встречается. Читамс даташиты.
:wink:
Аватара пользователя
pasha_zv
Мучитель микросхем
Сообщения: 460
Зарегистрирован: Пт фев 17, 2017 11:18:07
Откуда: Ставрополь-Донское

Re: проблемы с ds18s20 atmega8 и 1602 hd44780. Неправильная

Сообщение pasha_zv »

[uquote="shuur",url="/forum/viewtopic.php?p=3196077#p3196077"]вроде подобное творится, но на корпусе у меня написано на датчиках ds1820[/uquote]
уж как-то я ногти на ногах до колен сгрыз.

есть ds1820 , ds18B20 , ds18S20 .
и маркируют их китайцы как бог на душу положит.
у меня таких есть. и часто просто написано ds1820 , а дальше - догадайся мол, сама....
а один раз попались 1821-е , стоящие в режиме термостата, отмаркированные ~1820

если протокол обмена корректен , что скорее всего , то:
.... а что там у нас в конфиге? какое разрешение? 9-10-11-12 бит?
дс18S20, например , работает только в девятибитном, и на остальные дает единички, хотя, соглашается в конфиг писать и другое.
Последний раз редактировалось pasha_zv Пн окт 02, 2017 17:44:52, всего редактировалось 1 раз.
LIVE - EVIL
Аватара пользователя
Z_h_e
Собутыльник Кота
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Re: проблемы с ds18s20 atmega8 и 1602 hd44780. Неправильная

Сообщение Z_h_e »

pasha_zv писал(а):.... а что там у нас в конфиге? какое разрешение? 9-10-11-12 бит?
Без разницы сколько бит в конфиге. Формат кодирования температуры от этого не меняется.
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
shuur
Нашел транзистор. Понюхал.
Сообщения: 151
Зарегистрирован: Пн дек 09, 2013 18:37:17

Re: проблемы с ds18s20 atmega8 и 1602 hd44780. Неправильная

Сообщение shuur »

как раз у меня написано ds1820
Аватара пользователя
Z_h_e
Собутыльник Кота
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Re: проблемы с ds18s20 atmega8 и 1602 hd44780. Неправильная

Сообщение Z_h_e »

Загуглите подключение 1820 к ком порту. Если у вас есть usb-ttl 232 адаптер -это лучший вариант, если нет, то схема подключения и к порту есть. Приложения под Винду народ тоже написал. Даже если программа не поймёт что за датчик, главное чтобы она идентификатор считала и по нему все станет ясно. Хотя, по-моему и так все ясно.
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15571
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: проблемы с ds18s20 atmega8 и 1602 hd44780. Неправильная

Сообщение BOB51 »

ФФЫРШШ....
http://radiokot.ru/forum/viewtopic.php? ... it=DS18b20
там и куча даташитов с трактовками.
:beer:
Ответить

Вернуться в «AVR»