Привет народ! у меня дисплей lcd 16x2 HD44780, микроконтроллер atmega8a и два датчика ds18s20. Решил спаять термометр, изначально на тиньке2313, готовый проект с интернета не заработал и в протеусе, да и вообще прошивка не помещается в тиньку. Затем чтобы не мучаться купил мегу, но и тут собака зарыта глубоко. Связался с автором готового рабочего проекта, он переделал мне прошивку с ds18b20 на ds1820. Но вот какое дело, у него работает а у меня нет. Да и в протеусе у меня работает. Что мы только не пробовали, нифига не получается. У меня показывает температуру около 200 градусов, после нагрева, температура поднимается около 240 плавно и затем показывает -95 градусов приблизительно. Фьюзы пробовали разные и даже подключение дисплея и протокола связи с датчиками. Кстати как-то на один датчик находил давно прошивку и все у меня работало, но это еще было с 2313 по моему, значит датчики исправны. Резистор стоит 4к7 на датчике и на ресете 10к тоже. Помогите мышлением))). Автор будет следить за темой тоже и я надеюсь вступит в диалог. https://ru.files.fm/u/22bnnzz5
Заголовок сообщения: Re: проблемы с ds18s20 atmega8 и 1602 hd44780. Неправильная
Добавлено: Вс окт 01, 2017 18:46:02
Собутыльник Кота
Карма: 29
Рейтинг сообщений: 645
Зарегистрирован: Сб май 14, 2011 21:16:04 Сообщений: 2694 Откуда: г. Чайковский
Рейтинг сообщения:0 Медали: 1
shuur писал(а):
н переделал мне прошивку с ds18b20 на ds1820.
У Вас точно ds1820? Если прошивка на ds1820, а у Вас ds18B20 в три 2^3 раза может больше показывать, хотя минуса не должно быть. Но это опять зависит от математики прошивки . В протеусе поставте ds18B20 и поглядите как себя поведет.
_________________ Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Последний раз редактировалось Z_h_e Вс окт 01, 2017 19:29:24, всего редактировалось 1 раз.
Заголовок сообщения: Re: проблемы с ds18s20 atmega8 и 1602 hd44780. Неправильная
Добавлено: Вс окт 01, 2017 19:04:06
Собутыльник Кота
Карма: 29
Рейтинг сообщений: 645
Зарегистрирован: Сб май 14, 2011 21:16:04 Сообщений: 2694 Откуда: г. Чайковский
Рейтинг сообщения:0 Медали: 1
Просите Вашего товарища переписать обратно под b20 и пускай математику проверит на всякий случай, видимо проверяет на минус не по старшему биту.
shuur писал(а):
но на корпусе у меня написано на датчиках ds1820
Добавлено after 7 minutes 35 seconds: Re: проблемы с ds18s20 atmega8 и 1602 hd44780. Неправильная t Можно еще считать уникальный код устройства. В нем один байт выделен под код семейства (family code).
_________________ Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Какой-бы из DS18xyy не применялся температура НИКОГДА не выйдет за пределы его документации - от -55 до +125. Если индикация Вашего девайса вышла за "предел разумного" (а проверка CRC при всем таком дает правильный результат) ищите ошибки в программе.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Заголовок сообщения: Re: проблемы с ds18s20 atmega8 и 1602 hd44780. Неправильная
Добавлено: Пн окт 02, 2017 14:09:52
Собутыльник Кота
Карма: 29
Рейтинг сообщений: 645
Зарегистрирован: Сб май 14, 2011 21:16:04 Сообщений: 2694 Откуда: г. Чайковский
Рейтинг сообщения:0 Медали: 1
BOB51 писал(а):
Какой-бы из DS18xyy не применялся температура НИКОГДА не выйдет...
У них в кодировке температуры "запятая" в разных разрядах стоит, а именно данные сдвинуты на три разряда. Если программа не предусматривает работу с разными датчиками, то адекватных показаний не будет при использовании другого датчика и проверка CRC тут не поможет.
_________________ Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Я о том, что ежли транспортный протокол цел и данные получены правильно (CRC корректна) то проблема в их интерпретации программой.
А ежли проверки соответствующей нету - любая ахинея на дальнейшую обработку попрет и при корректной программе. Там и размещение данных в "блокноте" по разным ячейкам встречается. Читамс даташиты.
вроде подобное творится, но на корпусе у меня написано на датчиках ds1820
уж как-то я ногти на ногах до колен сгрыз.
есть ds1820 , ds18B20 , ds18S20 . и маркируют их китайцы как бог на душу положит. у меня таких есть. и часто просто написано ds1820 , а дальше - догадайся мол, сама.... а один раз попались 1821-е , стоящие в режиме термостата, отмаркированные ~1820
если протокол обмена корректен , что скорее всего , то: .... а что там у нас в конфиге? какое разрешение? 9-10-11-12 бит? дс18S20, например , работает только в девятибитном, и на остальные дает единички, хотя, соглашается в конфиг писать и другое.
_________________ LIVE - EVIL
Последний раз редактировалось pasha_zv Пн окт 02, 2017 17:44:52, всего редактировалось 1 раз.
Заголовок сообщения: Re: проблемы с ds18s20 atmega8 и 1602 hd44780. Неправильная
Добавлено: Пн окт 02, 2017 20:34:44
Собутыльник Кота
Карма: 29
Рейтинг сообщений: 645
Зарегистрирован: Сб май 14, 2011 21:16:04 Сообщений: 2694 Откуда: г. Чайковский
Рейтинг сообщения:0 Медали: 1
Загуглите подключение 1820 к ком порту. Если у вас есть usb-ttl 232 адаптер -это лучший вариант, если нет, то схема подключения и к порту есть. Приложения под Винду народ тоже написал. Даже если программа не поймёт что за датчик, главное чтобы она идентификатор считала и по нему все станет ясно. Хотя, по-моему и так все ясно.
_________________ Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Сейчас этот форум просматривают: Martian, veso74 и гости: 47
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения