Подцепить датчик DS1821 к 2313

Обсуждаем цифровые устройства...
Аватара пользователя
ChipKiller
Сверлит текстолит когтями
Сообщения: 1163
Зарегистрирован: Ср янв 05, 2011 16:25:15

Re: Подцепить датчик DS1821 к 2313

Сообщение ChipKiller »

vovik15 писал(а):извените,немного непонял что должно быть после многоточия

Код: Выделить всё

reset();
iw_out(0x0C);
iw_out(0x01);
// задержка (время на преобразование температуры)
reset();
iw_out(0xАА);
value=iw_in();
Реклама
vovik15
Опытный кот
Сообщения: 768
Зарегистрирован: Сб ноя 08, 2008 18:32:36
Контактная информация:

Re: Подцепить датчик DS1821 к 2313

Сообщение vovik15 »

этот код не работает :( проверял на рабочем термометре
причем если написать term = 0x19; на экранчике будет +25 если term = 0x07; //-25
значит преобразование и индикация работают четко. осталось только данные считать

init_ds (); // инициализация датчика - сброс
iw_out(0x0C);
iw_out(0x01);
tmp = 119; while (tmp-->0); // задержка 480 мкс
init_ds (); // инициализация датчика - сброс
iw_out(0xAA);
term=iw_in();
Реклама
Аватара пользователя
ChipKiller
Сверлит текстолит когтями
Сообщения: 1163
Зарегистрирован: Ср янв 05, 2011 16:25:15

Re: Подцепить датчик DS1821 к 2313

Сообщение ChipKiller »

этот код не работает :( проверял на рабочем термометре
... код полностью рабочий - задержка 480 мкс не достаточна для преобразования (читать Datasheet на DS1821)

пардон - забыл 0хEE

Код: Выделить всё

reset();
iw_out(0x0C);
iw_out(0x01); // настройка

reset();
iw_out(0xEE); // запустить преобразование
// задержка (время на преобразование температуры)
reset();
iw_out(0xАА); // читать температуру
value=iw_in();
Последний раз редактировалось ChipKiller Вс фев 27, 2011 14:21:21, всего редактировалось 1 раз.
vovik15
Опытный кот
Сообщения: 768
Зарегистрирован: Сб ноя 08, 2008 18:32:36
Контактная информация:

Re: Подцепить датчик DS1821 к 2313

Сообщение vovik15 »

все мои функции полностью рабочие,в связке 18B20 они работают
задержку увелчил вдвое,на индикаторе всеравно по нулям
а вообще
Write Status [0Ch]
Write TH [01h]
предназначены для термостата
может вы в коде ошиблись?
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
ChipKiller
Сверлит текстолит когтями
Сообщения: 1163
Зарегистрирован: Ср янв 05, 2011 16:25:15

Re: Подцепить датчик DS1821 к 2313

Сообщение ChipKiller »

может вы в коде ошиблись?
... забыл запуск 0хEE ... поправил
Реклама
vovik15
Опытный кот
Сообщения: 768
Зарегистрирован: Сб ноя 08, 2008 18:32:36
Контактная информация:

Re: Подцепить датчик DS1821 к 2313

Сообщение vovik15 »

спасибо ,все заработало
мой косяк :)
Реклама
Ответить

Вернуться в «Цифровая техника»