
DS2490
25 из 49
SET PATH (Установка пути) — Эта команда используется для активирования группы ответвителей,
которые в конечном счете обеспечивают доступ к требуемому прибору 1Wire. Встроенный командный
бит RST включает сброс шины 1Wire перед выполнением команды. Кроме того, для очистки буфера
команд Обмена данными и FIFOбуферов конечных точек EP2 и EP3 в случае возникновения ошибки
во время выполнения команды может быть использован встроенный командный бит F. Перед выполне
нием команды в FIFOбуфер конечной точки EP2 должны быть предварительно помещены данные от
ветвителей. Помимо этого, если размер данных для ответвителей превышает размер FIFOбуфера ко
нечной точки EP2, программное обеспечение хоста должно контролировать состояние содержимого
FIFOбуфера с тем, чтобы дополнительные данные посылались в него постепенно, по мере необходи
мости. После завершения выполнения команды, в FIFOбуфер конечной точки EP3 загружается
1байтное значение, указывающее число активированных ответвителей. Код ошибки NRS показывает,
что в подключенной ветви шины не было обнаружено импульса присутствия.
WRITE SRAM PAGE (Запись страницы SRAM) — Эта команда используется для записи данных в
блокнотную память прибора SRAM (статическое ОЗУ) и, как опция, для проверки CRC. Для копирова
ния данных в память окончательного хранения данных, необходимо послать команду READ
STRAIGHT с заголовком «копировать блокнотную память» и нулевым размером блока. Встроенный
командный бит DT = 1 активирует генератор CRC16. Эта команда может также применяться к функ
ции Запись IPR криптографических iButton, если встроенный командный бит CIB = 1. Для записи не
Параметры команды:
1 байт, задающий размер заголовка
Данные EP2: Длина Описание
Равна размеру
заголовка
Данные заголовка, которые должны записываться в прибор
1Wire
Данные EP3: Длина Описание
Если R = 1 и размер
заголовка ≥ 4:
Как указано во 2м
байте заголовка
Данные, считанные из прибора 1Wire
Если R = 0 Отсутствует Данные не возвращаются (операция записи)
Регистр результатов: Код Условие
CRC, CMP ICP = 0, NTF = 0 или 1: неверное значение CRC или не принята
отключающая последовательность
0x00 ICP = 0, NTF = 1: ошибок не обнаружено
Отсутствует ICP = 0, NTF = 0: ошибок не обнаружено
Отсутствует ICP = 1
Параметры команды:
1 байт, задающий число ответвителей, которые необходимо активировать для установки
пути к требуемому прибору
Данные EP2: Длина Описание
9 байтов
на уровень
8байтный идентификатор ПЗУ активируемого ответвителя, за кото
рым следует код команды SmartOn для подключения основного или
дополнительного выхода ответвителя 1Wire
Данные EP3: Длина Описание
1 байт Число успешно активированных ответвителей; должно быть равно
числу уровней
Регистр результатов: Код Условие
CMP, SH, NRS ICP = 0, NTF = 0 или 1: обнаружена ошибка
0x00 ICP = 0, NTF = 1: ошибок не обнаружено
Отсутствует ICP = 0, NTF = 0: ошибок не обнаружено
Отсутствует ICP = 1
Comentarios a estos manuales