Rainbow-electronics DS2490 Bedienungsanleitung Seite 13

  • Herunterladen
  • Zu meinen Handbüchern hinzufügen
  • Drucken
  • Seite
    / 49
  • Inhaltsverzeichnis
  • LESEZEICHEN
  • Bewertet. / 5. Basierend auf Kundenbewertungen
Seitenansicht 12
DS2490
13 из 49
2. Поле wLength используется командой Управления GET COMM CMDS для указания числа байтов команды/
параметров, которое следует считать из FIFOбуфера команд микросхемы DS2490; подробнее см. описание
команды. Во всех остальных случаях поле wLength не используется, и в этом поле должно быть установлено
значение 0x0000.
Битовое поле bmRequestType определяет параметры команды USB в соответствии с Главой 9 Специ
фикации USB. В полях этой команды указывается направление передачи, тип запроса (ядра, класса или
введенный производителем) и адресат команды (прибор, интерфейс или конечная точка). В поле
bmRequestType для различных введенных производителем специальных команд микросхемы DS2490 бу
дет изменяться только направление передачи: от хоста к прибору или от прибора к хосту; адресатом для
всех команд будет прибор.
Поле bRequest содержит 1байтную константу, определяющую, какой из трех типов команд, поддер
живаемых микросхемой DS2490, будет посылаться. Коды команд приведены в Приложении 4. Типы
команд кратко описываются ниже:
Тип команды
Описание
CONTROL_CMD Команды управления интерфейсом 1Wire
COMM_CMD Команды обмена данными по интерфейсу 1Wire
MODE_CMD Команды режима работы интерфейса 1Wire
2байтное поле wValue кодируется в зависимости от конкретной команды. Для команд Управления и
Режима значение этого поля соответствует константе конкретной команды, определенной в Приложе
нии 4. Для команд Обмена данными это поле содержит дополнительные встроенные параметры коман
ды, как указано в Приложении 2. Единственным исключением, как описано выше, является команда
READ STRAIGHT.
2байтное поле wIndex используется для записи дополнительных данных параметров команды, когда
это требуется для конкретной команды.
Поле wLength используется в установочном пакете управляющей посылки для указания числа бай
тов, посылаемых на этапе передачи данных (data stage) управляющей посылки. Единственной коман
дой микросхемы DS2490, использующей этап передачи данных управляющей посылки, является ко
манда Управления GET COMM CMDS. Обычно все данные команд передаются на этапе установки
(setup stage). Для всех команд, за исключением команды GET COMM CMDS, в этом поле должно быть
установлено значение 0x0000.
Описания и формат введенных производителем команд Управления, Обмена данными и Режима для
микросхемы DS2490 приведены в Приложениях 1, 2 и 3. Введенные производителем специальные ко
манды, не указанные в приложениях, не поддерживаются микросхемой DS2490, и прибор при приеме
неподдерживаемой команды будет отвечать «STALL» (Останов).
КОМАНДЫ РЕЖИМА
Параметры и характеристики интерфейса 1Wire микросхемы DS2490 (скорость передачи, длитель
ности временных интервалов, скорость нарастания/спада напряжения и т.д.) управляются отдельными
командами Режима и/или при помощи встроенных параметров команд Обмена данными. Значения па
раметров и установки «включено/отключено» используются для управления параметрами интерфейса.
Установки режима сохраняются в регистрах состояния (State Registers) микросхемы DS2490 и могут
быть считаны в любой момент времени или в интервале опроса конечной точки EP1. Для получения
более подробной информации о регистрах состояния см. раздел «Обратная связь с прибором».
Установки типа включено/отключено используются для управления тремя основными функциями:
Мощная подтяжка к +5 В
Импульс программирования СППЗУ напряжением +12 В
Динамическое изменение скорости обмена данными по шине 1Wire при помощи команды Обмена
данными
Установки для этих трех основных настроек можно изменять только с помощью команд Режима;
указанные функции могут быть включены или отключены при помощи соответствующей команды Ре
Seitenansicht 12
1 2 ... 8 9 10 11 12 13 14 15 16 17 18 ... 48 49

Kommentare zu diesen Handbüchern

Keine Kommentare