Инструкция по эксплуатации Rainbow Electronics DS1994

Страница 14

Advertising
background image


DS1994

14 из 23

транзакцию необходимо отложить, линия ДОЛЖНА быть оставлена в состоянии незанятости, если

транзакция будет возобновлена. Если этого не сделать и оставить шину в состоянии НИЗКОГО уровня

более чем на 120 мкс, то один или несколько приборов на шине могут сброситься.

Рис. 8. АППАРАТНАЯ КОНФИГУРАЦИЯ

RX = Прием

TX = Передача

RX

RX

TX

TX

Vcc

5кОм

MOSFET

100 Ом

Данные

1-

порт

Wire DS1994

Ведущий шины

5мкА

тип.

ПОСЛЕДОВАТЕЛЬНОСТЬ ТРАНЗАКЦИИ

Последовательность действий (протокол) для доступа к DS1994 через порт 1-Wire состоит в

следующем:

Инициализация

Команда функций ПЗУ

Команда функций памяти

Транзакция/данные

ИНИЦИАЛИЗАЦИЯ

Все транзакции на шине 1-Wire начинаются с последовательности инициализации.

Последовательность инициализации состоит из импульса сброса, передаваемого мастером шины, за
которым следует импульс (или импульсы) присутствия, передаваемый ведомым (или ведомыми).
Импульс присутствия сообщает мастеру шины, что DS1994 подключен к шине и готов к работе.
Подробнее см. в разделе «Сигнализация шины 1-Wire».

КОМАНДЫ ФУНКЦИЙ ПЗУ

После того, как мастер шины определил присутствие прибора, он может передать одну из

четырех команд функций ПЗУ. Все команды функций ПЗУ имеют длину 8 бит. Эти команды
перечислены ниже (см. также блок-схему на рис. 9).

Чтение ПЗУ [33h]

Эта команда позволяет мастеру шины считывать 8-битный групповой код прибора DS1994, его

уникальный 48-битный серийный номер и 8-битную контрольную сумму CRC. Эта команда может
использоваться, только если на шине имеется один прибор DS1994. Если на шине присутствует более
одного ведомого, то произойдет конфликт данных, поскольку все ведомые будут пытаться
осуществлять передачу в одно и тоже время (понижение уровней на открытых стоках приведет к
получению монтажного И). Результирующий групповой код и уникальный 48-битный серийный номер
дадут в результате несовпадение контрольной суммы CRC.

Сравнение ПЗУ [55h]

Команда сравнения ПЗУ, за которой следует 64-битная последовательность ПЗУ, позволяет мастеру

шины обращаться к определенному прибору DS1994 на многоточечной шине. Только тот прибор
DS1994, который точно соответствует 64-битной последовательности ПЗУ, ответит на последующую
команду функций памяти. Все ведомые, не соответствующие 64-битной последовательности ПЗУ,
будут ожидать импульс сброса. Данная команда может использоваться при одном или множестве
приборов на шине.

Advertising