Инструкция по эксплуатации Rainbow Electronics DS2490
Страница 21
DS2490
21 из 49
PULSE (Импульс) — Эта команда используется для временного подтягивания шины 1 Wire к +12 В,
чтобы обеспечить программирование приборов СППЗУ, или формирования мощной подтяжки к +5 В
для подачи дополнительной энергии подключенному прибору iButton, например датчику температуры
или криптографическому iButton. Тип импульса определяется значением встроенного бита параметра
TYPE. Длительность импульса определяется значением в соответствующем регистре режима (импульс
программирования или мощной подтяжки). Для определения наличия напряжения программирования
+12 В (V
PP
) используется бит 12VP байта флагов состояния прибора (2 й бит), см. Табл. 17.
1 WIRE RESET (Сброс шины 1 Wire) — Эта команда используется для генерирования импульса
сброса на шине 1 Wire и, как опция, для изменения скорости 1 Wire. Новая скорость будет действовать
только в том случае, если встроенный командный бит SE будет установлен в 1. Если команда 1 WIRE
RESET посылается после команды Ускоренный пропуск ПЗУ, бит SE должен быть установлен в 1, а код
новой скорости должен быть 0x02. Дополнительную информацию о скорости обмена данными см. в
разделе «Команды Режима». Для переключения обратно на обычную скорость следует установить бит
SE = 1 и новое значение параметра скорости 0x00 (обычная скорость) или 0x01 (гибкая скорость).
BIT I/O (Чтение/запись бита) — Эта команда генерирует один временной интервал на шине 1 Wire и
считывает ответ. Бит данных d3 (D) 1 го байта команды определяет значение, которое будет записано
на шину 1 Wire. После окончания этого временного интервала, как опция, может подключаться мощ
ная подтяжка. Для этого используются встроенные командные биты SPU и CIB. При CIB = 1 требуемая
мощная подтяжка будет осуществляться, только если с шины будет считан 0. Возврат данных хосту про
исходит лишь в том случае, если встроенный бит ICP = 0. Если ICP = 0, то считанный из прибора
Параметры команды:
1 байт, задающий новую длительность
Данные EP2:
Отсутствуют, эта команда использует в качестве входных данных параметр команды
Данные EP3:
Отсутствуют
Регистр результатов:
Если ICP = 1: данные результата не генерируются.
Если ICP = 0 и NTF = 1: будет генерироваться значение результата 0x00.
Если ICP = 0 и NTF = 0: данные результата не генерируются, поскольку отсутствуют
коды ошибок, связанные с этой командой
Параметры команды:
Отсутствуют
Данные EP2:
Отсутствуют
Данные EP3:
Отсутствуют
Регистр результатов:
Код
Условие
VPP
ICP = 0, NTF = 0 или 1: напряжение +12 В не обнаружено
0x00
ICP = 0, NTF = 1: ошибок не обнаружено
Отсутствует
ICP = 0, NTF = 0: ошибок не обнаружено
Отсутствует
ICP = 1
Параметры команды:
1 байт, задающий новую скорость после сброса
Данные EP2:
Отсутствуют
Данные EP3:
Отсутствуют
Регистр результатов:
Код
Условие
SH, NRS, APP
ICP = 0, NTF = 0 или 1: нестандартная ситуация или был обнару
жен сигнальный импульс присутствия
0x00
ICP = 0, NTF = 1: ошибок не обнаружено
Отсутствует
ICP = 0, NTF = 0: ошибок не обнаружено
Отсутствует
ICP = 1