проблемы с ds18s20 atmega8 и 1602 hd44780. Неправильная t
проблемы с ds18s20 atmega8 и 1602 hd44780. Неправильная t
Привет народ! у меня дисплей 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. Неправильная
У Вас точно ds1820? Если прошивка на ds1820, а у Вас ds18B20 в три 2^3 раза может больше показывать, хотя минуса не должно быть. Но это опять зависит от математики прошивки . В протеусе поставте ds18B20 и поглядите как себя поведет.shuur писал(а):н переделал мне прошивку с ds18b20 на ds1820.
Последний раз редактировалось Z_h_e Вс окт 01, 2017 19:29:24, всего редактировалось 1 раз.
Re: проблемы с ds18s20 atmega8 и 1602 hd44780. Неправильная
вроде подобное творится, но на корпусе у меня написано на датчиках ds1820
- Z_h_e
- Собутыльник Кота
- Сообщения: 2708
- Зарегистрирован: Сб май 14, 2011 21:16:04
- Откуда: г. Чайковский
Re: проблемы с ds18s20 atmega8 и 1602 hd44780. Неправильная
Просите Вашего товарища переписать обратно под b20 и пускай математику проверит на всякий случай, видимо проверяет на минус не по старшему биту.

Добавлено after 7 minutes 35 seconds:
Re: проблемы с ds18s20 atmega8 и 1602 hd44780. Неправильная t
Можно еще считать уникальный код устройства. В нем один байт выделен под код семейства (family code).
shuur писал(а):но на корпусе у меня написано на датчиках ds1820
Добавлено after 7 minutes 35 seconds:
Re: проблемы с ds18s20 atmega8 и 1602 hd44780. Неправильная t
Можно еще считать уникальный код устройства. В нем один байт выделен под код семейства (family code).
Re: проблемы с ds18s20 atmega8 и 1602 hd44780. Неправильная
Какой-бы из DS18xyy не применялся температура НИКОГДА не выйдет за пределы его документации -
от -55 до +125.
Если индикация Вашего девайса вышла за "предел разумного" (а проверка CRC при всем таком дает правильный результат) ищите ошибки в программе.

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

А ежли проверки соответствующей нету - любая ахинея на дальнейшую обработку попрет и при корректной программе.
Там и размещение данных в "блокноте" по разным ячейкам встречается. Читамс даташиты.
- pasha_zv
- Мучитель микросхем
- Сообщения: 460
- Зарегистрирован: Пт фев 17, 2017 11:18:07
- Откуда: Ставрополь-Донское
Re: проблемы с ds18s20 atmega8 и 1602 hd44780. Неправильная
[uquote="shuur",url="/forum/viewtopic.php?p=3196077#p3196077"]вроде подобное творится, но на корпусе у меня написано на датчиках ds1820[/uquote]
уж как-то я ногти на ногах до колен сгрыз.
есть ds1820 , ds18B20 , ds18S20 .
и маркируют их китайцы как бог на душу положит.
у меня таких есть. и часто просто написано ds1820 , а дальше - догадайся мол, сама....
а один раз попались 1821-е , стоящие в режиме термостата, отмаркированные ~1820
если протокол обмена корректен , что скорее всего , то:
.... а что там у нас в конфиге? какое разрешение? 9-10-11-12 бит?
дс18S20, например , работает только в девятибитном, и на остальные дает единички, хотя, соглашается в конфиг писать и другое.
уж как-то я ногти на ногах до колен сгрыз.
есть 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. Неправильная
Без разницы сколько бит в конфиге. Формат кодирования температуры от этого не меняется.pasha_zv писал(а):.... а что там у нас в конфиге? какое разрешение? 9-10-11-12 бит?
Re: проблемы с ds18s20 atmega8 и 1602 hd44780. Неправильная
как раз у меня написано ds1820
- Z_h_e
- Собутыльник Кота
- Сообщения: 2708
- Зарегистрирован: Сб май 14, 2011 21:16:04
- Откуда: г. Чайковский
Re: проблемы с ds18s20 atmega8 и 1602 hd44780. Неправильная
Загуглите подключение 1820 к ком порту. Если у вас есть usb-ttl 232 адаптер -это лучший вариант, если нет, то схема подключения и к порту есть. Приложения под Винду народ тоже написал. Даже если программа не поймёт что за датчик, главное чтобы она идентификатор считала и по нему все станет ясно. Хотя, по-моему и так все ясно.
Re: проблемы с ds18s20 atmega8 и 1602 hd44780. Неправильная
ФФЫРШШ....
http://radiokot.ru/forum/viewtopic.php? ... it=DS18b20
там и куча даташитов с трактовками.

http://radiokot.ru/forum/viewtopic.php? ... it=DS18b20
там и куча даташитов с трактовками.



