Обратная связь с прибором, Таблица 16. данные, передаваемые при прерывании – Инструкция по эксплуатации Rainbow Electronics DS2490
Страница 29
DS2490
29 из 49
ОБРАТНАЯ СВЯЗЬ С ПРИБОРОМ
Обратная связь микросхемы DS2490 с хостом (передача данных регистров состояния и результатов)
осуществляется через канал прерываний из конечной точки EP1. Управление периодом опроса преры
ваний хоста для передачи данных из конечной точки EP1 осуществляется с помощью альтернативной
установки интерфейса USB — 1 Wire, как описано в разделе «Краткое описание интерфейса 1 Wire».
Как указано в Табл. 16, хосту может передаваться до 32 байтов данных обратной связи. В каждом интер
вале опроса (или при входной транзакции USB к конечной точке EP1) будет передаваться, как мини
мум, 16 байтов данных регистра состояния; позиции и описания этих значений данных приведены в
Табл. 17. Кроме того, как указано в Табл. 18, с данными обратной связи может быть дополнительно пе
редано от 0 до 16 байтов данных регистров результата. Эти данные содержат результат обработки ко
манды Обмена данными, определяемый состоянием встроенных командных битов ICP и NTF, а также
байтов уведомления, предназначенных для обнаружения подключения прибора 1 Wire. Если для пере
дачи данных обратной связи имеется менее 32 байтов данных регистров результатов и состояния, то
микросхема DS2490 прервет входную транзакцию коротким или нулевым пакетом данных.
Данные, загружаемые в буфер регистра результатов, зависят от состояния встроенных битов NTF и
ICP команды Обмена данными или от обнаружения подключения прибора 1 Wire. Величина смещения
для значений данных в этом буфере не определена. Поэтому хост должен знать порядок следования ко
манд Обмена данными, посылаемых микросхеме DS2490, для того чтобы правильно интерпретировать
значения возвращаемых данных. Кроме того, необходимо анализировать данные, чтобы определить,
содержат ли они значение, указывающее на обнаружение прибора 1 Wire; байт обнаружения прибора
1 Wire имеет уникальное значение. Значения байта обнаружения прибора 1 Wire и данных результата
обработки команд Обмена данными приведены в Табл. 19.
Таблица 16. Данные, передаваемые при прерывании
Примечания:
1. Число значений регистра результатов будет меняться в зависимости от установок встроенных битов NTF и ICP
команды Обмена данными, числа команд Обмена данными, обработанных за время, прошедшее с предыдуще
го периода опроса конечной точки EP1, или от того, был ли обнаружен прибор 1 Wire.
Таблица 17. Регистры состояния микросхемы DS2490
Смещение
Данные
0x00…0x0F
РЕГИСТРЫ СОСТОЯНИЯ
0x10…0x1F
1
РЕГИСТРЫ РЕЗУЛЬТАТОВ
Описание
Сме
щение
Данные
Флаги включения
0x00
Бит 7
Бит 6
Бит 5
Бит 4
Бит 3
Бит 2
Бит 1
Бит 0
—
—
—
—
—
SPCE
PRGE
SPUE
Описание битов:
SPUE
Если установлен в 1, то мощная подтяжка к 5 В включена,
если установлен в 0 — отключена
PRGE
Если установлен в 1, то импульс программирования 12 В
включен, если установлен в 0 — отключен
SPCE
Если установлен в 1, то динамическое изменение скорости
шины 1 Wire с помощью команд Обмена данными включено,
если установлен в 0 — отключено
Биты 3…7 Эти биты зарезервированы
Скорость шины 1 Wire
0x01
Код текущей скорости шины 1 Wire
Длительность мощной
подтяжки
0x02
Текущая длительность подтяжки