Заголовок сообщения: Re: Двухканальный термометр на AtMega8
Добавлено: Ср дек 03, 2014 20:34:13
Электрический кот
Карма: 19
Рейтинг сообщений: 170
Зарегистрирован: Чт мар 04, 2010 13:48:56 Сообщений: 1022 Откуда: Недалеко от Тулы
Рейтинг сообщения:0
Как то странно....в левом окне куча ошибок, а в окошке компиляции пишет No errors У меня кодевижн стоит версии 2.05.0. В общем отписывайтесь когда проверите
Проверил, так и не завелось, все тот же 0 и Er .Такое ощущение что мк не видит датчики.Может после инверсии кода порты ввода -вывода тоже надо настраивать ? Слетаю в обед, возьму датчик в другой конторе. Если и с ним будет то же самое-то можно делать вывод что дело не в железе.
В общем не дождался я помощи, пришлось немного поизучать и разобраться самому.Проблема была в неправильной настройке порта для шины 1-WIRE. В результате все у меня заработало. В исходной прошивке все пины порта С были в режиме Hi-Z, для этой шины требуется вход с подтяжкой ( PullUp).Возможно из за этого некоторым приходилось подбирать датчики.Чуть попозже выложу все скопом-схему, прошивку и фото результата.
Последний раз редактировалось new34 Пн дек 08, 2014 12:40:57, всего редактировалось 1 раз.
Вот что получилось: высота индикаторов 21 см.Интервал опроса датчиков увеличен до 700 мс.Эту прошивку можно использовать для индикаторов с общим катодом, внеся минимальные изменения в схему автора.Осталось только сравнить показания с ртутником и ввести в прошивку поправку.
Вложения:
Комментарий к файлу: Схема СХхема.JPG [209.69 KiB]
Скачиваний: 1425
Комментарий к файлу: Прошивка term.hex [9.57 KiB]
Скачиваний: 570
А вот с корректировкой показаний не все так просто оказалось. В исходнике представлена строка:
tem=ds18b20_temperature(&rom_codes[0][0])-1; //искуственно занижаю температуру -на столько врет датчик Один датчик у меня по сравнению с ртутным термометром занижает, прибавлял числа (+1,+10) но показания не меняются. Подскажите может как то по другому это надо прописывать ?
Если поставить один датчик DS1820, а другой DS18B20, нужно будет переписывать прошивку? Просто я в этом не силён. Если это реально, то кто-нибудь может сделает это. Заранее спасибо.
Если поставить один датчик DS1820, а другой DS18B20, нужно будет переписывать прошивку? Просто я в этом не силён. Если это реально, то кто-нибудь может сделает это. Заранее спасибо.
Если поставить один датчик DS1820, а другой DS18B20, нужно будет переписывать прошивку? Просто я в этом не силён. Если это реально, то кто-нибудь может сделает это. Заранее спасибо.
Рассказывай как сделал с разными датчиками? А в доме нежарковато ?
Еще раз спасибо автору за такую замечательную разработку. Повторил еще раз термометр на мега-огромных матрицах! Вот что получилось. Если кому интересна схема - нарисую. Простите, без стеклышка на фото не очень четко видно, но в реале все показывает очень четко.
Сейчас этот форум просматривают: Google [Bot], vortep1955 и гости: 22
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения