Инструкция по эксплуатации Rainbow Electronics DS1991
Страница 7
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) с множеством подсоединенных