реклама на сайте
подробности

 
 
> Вопрос по DS1820, Не могу понять
dion310
сообщение Dec 11 2007, 20:49
Сообщение #1





Группа: Новичок
Сообщений: 1
Регистрация: 29-11-07
Пользователь №: 32 824



Посмотрел пример использования ds1820 в CodeVision но так и не понял как эта программа работает.
Если можете объясните как записывается в переменную значение температуры и как это значение вывести на ЖК.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
VSt&
сообщение Dec 12 2007, 10:31
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 101
Регистрация: 3-08-06
Из: Екатеринбург
Пользователь №: 19 275



запись и чтение 1-wire осуществляется посредством программного управления ногой контроллера
тайминги чтения и записи приведены в ДШ на DS1820, и их нужно выполнять буквально
шина подтянута к VCC, активным уровнем считается "0", выставляемый либо master, либо slave - устройством

Любой трансфер по 1-wire нужно начинать с инициализации: МК выставляет "0" на своей ноге, минимум на 480 мкс, затем ждет 60-300 мкс и считывает состояние этой же ноги. Если состояние = "0" (линия управляется slave - устройством), то slave-устройство на шине есть и готово к обмену

запись и чтение осуществляются побитно, младшим значащим битом вперед
вся последовательность обмена разбивается на таймслоты длительностью 60-120мкс; в состав каждого таймслота входит импульс запуска от мастера длительностью 1-15мкс и информационный период, в течение которого шина управляется записывающим устройством и сэмплируется читающим

чтобы записать "0", нужно выставить нулевой импульс на ноге длительностью 60-120мкс
чтобы записать "1", нужно выставить нулевой импульс длительности 1-15мкс и дополнить до 60 мкс положительным импульсом

аналогично с чтением, master инициирует обмен нулевым импульсом, ждет 15мкс и считывает очередной бит
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 8th August 2025 - 22:19
Рейтинг@Mail.ru


Страница сгенерированна за 0.01455 секунд с 7
ELECTRONIX ©2004-2016