Страница 1 из 1
Помогите запустить DS1821 на Mega8.
Добавлено: Пн сен 08, 2008 10:32:54
Genn14
Помогите начинающему разобраться в программе. Какие изменения нужно сделать чтобы запустить этот термодатчик? В исходном варианте контроллер не обнаруживает датчик.
Добавлено: Пн сен 08, 2008 10:53:11
ARV
боюсь, мой ответ вас не обрадует...
в этой программе надо либо переделать библиотечные 1-wire функции, либо выкинуть их вообще и сделать свои. DS1821 не поддерживает стандартный протокол 1-wire полностью, только частично, поэтому не буду работать:
1. поиск адресов 1-wire устройств
2. обращение по адресу устройства
а все так любимые вами функции CVAVR рассчитаны именно на использование адресного обращения...
Добавлено: Пн сен 08, 2008 11:11:30
Genn14
Спасибо! Т.е., в принципе, нужен только запрос на выбранном пине в определённом формате без адресного кода и, соответственно здесь же считать ответ в определённом формате. А форматы запроса/ответа DS1821 и DS1820 одинаковы?
Добавлено: Пн сен 08, 2008 13:05:31
ARV
у DS1821 свои команды, не совпадающие с DS18x20
Добавлено: Пн сен 08, 2008 15:22:25
Genn14
Ясно, буду ковырять описания DS1821 дальше. Спасибо за помощь! Если у кого есть ссылки или иная помощь присылайте, буду рад.
Добавлено: Пн сен 08, 2008 18:35:37
Aheir
Интересно, народ научится пользоваться поиском когда-нибудь?
На Форуме полно тем, посвященных работе этих датчиков, более того, есть готовые примеры и библиотеки для работы с ними.. Нужно только чуть-чуть напрячься и... поискать.