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

Страница 21

Advertising
background image

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

Advertising