Rainbow-electronics DS1994 Manual de usuario Pagina 16

  • Descarga
  • Añadir a mis manuales
  • Imprimir
  • Pagina
    / 23
  • Tabla de contenidos
  • MARCADORES
  • Valorado. / 5. Basado en revisión del cliente
Vista de pagina 15
DS1994
16 из 23
Пропуск ПЗУ [CCh]
Эта команда может сэкономить время в системе с одноточечной шиной, позволяя мастеру шины
получить доступ к функциям памяти без передачи 64-битного кода ПЗУ. Если на шине присутствует
более одного ведомого и следом за командой чтения передается команда пропуска ПЗУ, на шине
произойдет конфликт данных, поскольку множество ведомых будут осуществлять передачу
одновременно (понижение уровней на открытых стоках приведет к получению монтажного И).
Поиск ПЗУ [F0h]
Когда система запускается первоначально, мастер шины может не знать номеров приборов,
подсоединенных к шине 1-Wire, или их 64-битных кодов ПЗУ. Команда поиска ПЗУ позволяет мастеру
шины использовать процесс исключения, чтобы определить 64-битные коды ПЗУ всех ведомых
приборов на шине. Процесс поиска ПЗУ представляет собой повторение простой процедуры, состоящей
из трех шагов: считывание бита, считывание побитного дополнения, а затем запись необходимого
значения данного бита. Мастер шины выполняет эту простую 3-шаговую процедуру по каждому биту
ПЗУ. После завершения одного полного прохода мастер шины знает содержимое ПЗУ одного прибора.
Номера остальных приборов и коды их ПЗУ могут быть определены путем дополнительных проходов.
Всестороннее обсуждение поиска ПЗУ, включая реальный пример, приведено в главе 5 документа
«Book of DS19xx iButtton Standards».
Поиск прерывания [ECh]
Эта команда ПЗУ работает точно так же как обычная команда поиска ПЗУ, но она будет
идентифицировать только приборы с еще не подтвержденными прерываниями.
СИГНАЛИЗАЦИЯ ШИНЫ 1-WIRE
Для обеспечения целостности данных DS1994 требует строгого соблюдения протоколов. Протокол
состоит из пяти типов сигнализации на одной линии: последовательность сброса с импульсом сброса и
импульсом присутствия, запись 0, запись 1, чтение данных и импульс прерывания. Все эти сигналы, за
исключением импульса присутствия и импульса прерывания, инициируются мастером шины.
Последовательность инициализации, необходимая для начала любого обмена информацией с DS1994,
показана на рис. 10. За импульсом сброса следует импульс присутствия, который показывает, что
прибор DS1994 готов к передаче или приему данных, определенных корректной командой ПЗУ и
командой функций памяти. Мастер шины передает импульс сброса (
t
RSTL
, минимум 480 мкс). После
этого мастер шины освобождает (отпускает) линию и переходит в режим приема. Шина 1-Wire
подтягивается до состояния ВЫСОКОГО уровня через подтягивающий (pullup) резистор. После
детектирования нарастающего фронта на линии данных, DS1994 ждет (
t
PDH
, 15…60 мкс), а затем
передает импульс присутствия (
t
PDL
, 60…240 мкс). Если прерывания включены, то при определенных
условиях мастер шины должен проверить состояние шины 1-Wire после пребывания в режиме приема в
течение 480 мкс. Эти условия подробно рассматриваются в разделе «Прерывания».
ВРЕМЕННЫЕ ИНТЕРВАЛЫ ЧТЕНИЯ/ЗАПИСИ
Определения временных интервалов чтения и записи иллюстрируются на Рис. 11. Все временные
интервалы инициируются мастером, который переводит линию данных на НИЗКИЙ уровень.
Падающий фронт на линии данных синхронизирует DS1994 с мастером, запуская схему задержки в
DS1994. В течение временных интервалов записи схема задержки определяет, когда DS1994 будет
производить выборку на линии данных. Для временного интервала чтения данных, в том случае, если
будет передаваться 0, схема задержки определяет, как долго DS1994 будет удерживать линию данных
на НИЗКОМ уровне, блокируя 1, генерируемую мастером. Если бит данныхэто 1, то DS1994 оставит
временной интервал чтения данных без изменений.
Vista de pagina 15
1 2 ... 11 12 13 14 15 16 17 18 19 20 21 22 23

Comentarios a estos manuales

Sin comentarios