Обратная связь с прибором, Таблица 16. данные, передаваемые при прерывании – Инструкция по эксплуатации Rainbow Electronics DS2490

Страница 29

Advertising
background image

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

Текущая длительность подтяжки

Advertising