
DS2490
21 из 49
PULSE (Импульс) — Эта команда используется для временного подтягивания шины 1Wire к +12 В,
чтобы обеспечить программирование приборов СППЗУ, или формирования мощной подтяжки к +5 В
для подачи дополнительной энергии подключенному прибору iButton, например датчику температуры
или криптографическому iButton. Тип импульса определяется значением встроенного бита параметра
TYPE. Длительность импульса определяется значением в соответствующем регистре режима (импульс
программирования или мощной подтяжки). Для определения наличия напряжения программирования
+12 В (V
PP
) используется бит 12VP байта флагов состояния прибора (2й бит), см. Табл. 17.
1WIRE RESET (Сброс шины 1Wire) — Эта команда используется для генерирования импульса
сброса на шине 1Wire и, как опция, для изменения скорости 1Wire. Новая скорость будет действовать
только в том случае, если встроенный командный бит SE будет установлен в 1. Если команда 1WIRE
RESET посылается после команды Ускоренный пропуск ПЗУ, бит SE должен быть установлен в 1, а код
новой скорости должен быть 0x02. Дополнительную информацию о скорости обмена данными см. в
разделе «Команды Режима». Для переключения обратно на обычную скорость следует установить бит
SE = 1 и новое значение параметра скорости 0x00 (обычная скорость) или 0x01 (гибкая скорость).
BIT I/O (Чтение/запись бита) — Эта команда генерирует один временной интервал на шине 1Wire и
считывает ответ. Бит данных d3 (D) 1го байта команды определяет значение, которое будет записано
на шину 1Wire. После окончания этого временного интервала, как опция, может подключаться мощ
ная подтяжка. Для этого используются встроенные командные биты 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
Kommentare zu diesen Handbüchern