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

Страница 31

Advertising
background image

DS2490

31 из 49

Примечания:
1. Если бит EP0F установлен в 1, это означает, что FIFO буфер конечной точки EP0 во время приема нового уста

новочного пакета управляющей посылки был полон. Такое условие свидетельствует об ошибке, при этом при
нятый установочный пакет сбрасывается из за переполнения. Для восстановления из этого состояния хост
USB должен послать команду CTL_RESET_DEVICE; восстановление прибора произойдет также и при вы
полнении цикла сброса после подачи питания. Заметим, что DS2490 примет и обработает команду
CTL_RESET_DEVICE при условии, что бит EP0F = 1. Если бит EP0F = 0, значит, состояние ошибки FIFO от
сутствует.

Таблица 18. Регистры результата DS2490

Примечания:
1. Поскольку при передаче прерываний регистры результатов следуют за регистрами состояния, начальное зна

чение смещения, указанное в Табл. 18 для регистров результатов, передается следом за последним значением
регистров состояния, приведенным в Табл. 17.

2. Число значений регистров результатов будет меняться в зависимости от установок встроенных битов NTF и

ICP команды Обмена данными, числа команд Обмена данными, обработанных за время, прошедшее с преды
дущего периода опроса конечной точки EP1, или от того, был ли обнаружен прибор 1 Wire.

Состояние буфера входных
данных 1 Wire

0x0D

Число байтов данных, находящихся в данный момент в 128 байтном
FIFO буфере, который используется для считывания данных с шины
1 Wire

Зарезервировано
(контрольный регистр)

0x0E

Зарезервировано

Зарезервировано
(контрольный регистр)

0x0F

Зарезервировано

Смещение

1, 2

Данные

0x10

Значение

0x11

Значение

0x1F

Значение

Описание

Сме

щение

Данные

Advertising