Инструкция по эксплуатации Rainbow Electronics DS2490
Страница 31
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
Значение
Описание
Сме
щение
Данные