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

Страница 7

Advertising
background image


DS1991

7 из 14

Рис. 6. КОДЫ ВЫБОРА БЛОКА В DS1991

Номер

блока

Диапазон адресов

Младший
байт

Коды

Старший

байт

0 до 7

00 до

3Fh

56 56 7F 51 57 5D 5A 7F

0

Идентификатор 9A

9A

B3

9D

64

6E

69

4C

1

Пароль

9A 9A 4C 62 9B 91 69 4C

2 10h

до

17h

9A 65 B3 62 9B 6E 96 4C

3 18h

до

1Fh

6A 6A 43 6D 6B 61 66 43

4 20h

до

27h

95 95 BC 92 94 9E 99 BC

5 28h

до

2Fh

65 9A 4C 9D 64 91 69 B3

6 30h

до

37h

65 65 B3 9D 64 6E 96 B3

7 38h

до

3Fh

65 65 4C 62 9B 91 96 B3

Запись подключа [99H]

Команда записи подключа используется для ввода данных в выбранный подключ. Поскольку

подключи защищены, для доступа к ним требуется пароль. Последовательность действий начинается с

чтения поля идентификатора. Затем в прибор записывается пароль. Если пароль неверен, транзакция

прекращается. Если верен — последующие данные записываются в защищенную область. Начальный

адрес для последовательности записи задается в слове команды. Данные могут непрерывно

записываться до тех пор, пока не будет достигнут конец защищенного ключа, или пока прибор DS1991

не сбросится. Последовательность команд показана на Рис. 5-2, в центральной колонке.

Чтение подключа [66H]

Команда чтения подключа используется для извлечения данных из выбранного подключа.

Поскольку подключи защищены, для доступа к ним требуется пароль. Последовательность действий

начинается с чтения поля идентификатора; затем в прибор записывается пароль. Если пароль неверен,

DS1991 будет передавать случайные данные. В противном случае, данные могут быть считаны из

подключа. Начальный адрес задается в команде. Данные могут непрерывно считываться до тех пор,

пока не будет достигнут конец подключа, или пока прибор DS1991 не сбросится. Последовательность

команд показана на Рис. 5-2, в левой колонке.
СИСТЕМА НА ОСНОВЕ ШИНЫ 1-WIRE

Шина 1-Wire (однопроводная) представляет собой систему, которая имеет только одного мастера шины и

одного или более ведомых. Во всех случаях DS1991 является ведомым прибором. Мастер шины — это

обычно микроконтроллер. Обсуждение данной системы шины делится на три направления: конфигурация

аппаратной части, последовательность транзакции (пересылки данных) и сигнализация 1-Wire (типы сигналов

и временные соотношения). Протокол 1-Wire определяет транзакции шины в терминах состояния шины во

время определенных протоколом временных интервалов, которые инициируются падающим фронтом

синхроимпульсов, поступающих от мастера шины. Подробное описание протокола приведено в главе 4

документа «Book of DS19xx iButtton Standards».
АППАРАТНАЯ КОНФИГУРАЦИЯ

По определению, шина 1-Wire имеет только одну линию; важно, что любым прибором,

подключенным к шине, можно управлять в соответствующее время. Для этого каждый прибор,

присоединенный к шине 1-Wire, должен иметь выходы с открытым стоком или с тремя состояниями.

Порт 1-Wire микросхемы DS1991 представляет собой схему с открытым стоком, внутренняя схема

порта эквивалентна показанной на Рис. 7. Мастер шины может иметь такую же эквивалентную схему

порта. Если у него нет двунаправленного вывода, то выводы входа и выхода можно соединить вместе.

В месте подключения мастера к шине требуется наличие подтягивающего резистора, при этом схема

мастера должна быть эквивалентна одной из показанных на Рис. 8а и Рис. 8b. Величина сопротивления

подтягивающего резистора для линий небольшой длины должна составлять примерно 5 кОм.

Многоточечная шина состоит из однопроводной шины (1-Wire) с множеством подсоединенных

Advertising