Rainbow-electronics DS2490 Manual de usuario Pagina 19

  • Descarga
  • Añadir a mis manuales
  • Imprimir
  • Pagina
    / 49
  • Tabla de contenidos
  • MARCADORES
  • Valorado. / 5. Basado en revisión del cliente
Vista de pagina 18
DS2490
19 из 49
HALT EXECUTION WHEN IDLE (Прекращение выполнения команды в режиме ожидания) — Эта
команда используется для прекращения выполнения текущей команды Обмена данными после возвра
та шины 1Wire в состояние ожидания. Дальнейшая обработка команды Обмена данными приостанав
ливается до тех пор, пока не будет принята команда RESUME EXECUTION.
Кроме того, команда
HALT EXECUTION WHEN IDLE, так же как и команда HALT EXECUTION WHEN DONE, использует
ся для завершения мощной подтяжки или импульса программирования неопределенной длительности
.
HALT EXECUTION WHEN DONE (Прекращение выполнения команды после завершения) — Эта
команда используется для прекращения выполнения команды Обмена данными после завершения вы
полнения текущей команды. Дальнейшая обработка команды Обмена данными приостанавливается до
тех пор, пока не будет принята команда RESUME EXECUTION. Кроме того, команда HALT
EXECUTION WHEN DONE, так же как и команда HALT EXECUTION WHEN IDLE, используется для
завершения мощной подтяжки или импульса программирования неопределенной длительности.
FLUSH COMM CMDS (Очистка буфера команд Обмена данными) — Эта команда используется для
удаления всех невыполненных команд Обмена данными из FIFOбуфера команд. Перед обработкой
команды FLUSH COMM CMDS микросхема DS2490 должна находиться в состоянии останова.
FLUSH DATA RCV BUFFER (Очистка буфера приема данных) — Эта команда используется для очис
тки FIFOбуфера принимаемых данных конечной точки EP3 (данные, поступающие от прибора
1Wire). Перед обработкой команды FLUSH DATA RCV BUFFER микросхема DS2490 должна нахо
диться в состоянии останова.
FLUSH DATA XMT BUFFER (Очистка буфера передачи данных) — Эта команда используется для
очистки FIFOбуфера передаваемых данных конечной точки EP2 (данные, посылаемые прибору
1Wire). Перед обработкой команды FLUSH DATA XMT BUFFER микросхема DS2490 должна нахо
диться в состоянии останова.
GET COMM CMDS (Извлечение команд Обмена данными) — Эта команда используется для извле
чения невыполненных команд Обмена данными и параметров из FIFOбуфера команд. Перед обработ
кой команды GET COMM CMDS микросхема DS2490 должна находиться в состоянии останова. Невы
полненные команды возвращаются через конечную точку EP0 на этапе передачи данных управляющей
посылки. Программное обеспечение хоста должно определять число возвращаемых байтов команд/па
раметров и устанавливать соответствующее значение в поле wLength установочного пакета управляю
щей посылки. Команды/параметры удаляются из FIFOбуфера по мере их передачи хосту; указатель
команд, использующийся с FIFOбуфером, обновляется по мере считывания значений. Любые коман
ды/параметры, которые не были переданы, остаются в FIFOбуфере и будут обрабатываться при возоб
новлении выполнения команды. Если посланное значение поля wLength больше, чем число байтов ко
манд/параметров, микросхема DS2490 прервет управляющую посылку при помощи короткого пакета
данных.
КОМАНДЫ ОБМЕНА ДАННЫМИ
Команды Обмена данными используются для управления и обмена данными с подключенным при
бором (приборами) 1Wire. Микросхема DS2490 поддерживает 15 команд Обмена данными, которые
приведены в Табл. 14. Команды Обмена данными содержат также встроенные командные биты, обес
печивающие условное управление или дополнительную функциональность. В Приложении 2 подробно
рассмотрены формат и назначение встроенных битов команд, а также коды установочного пакета уп
равляющей посылки для передачи данных команды/параметров микросхеме DS2490.
В отличие от команд Режима и Управления, обработка команд Обмена данными управляется про
граммным обеспечением хоста путем установки встроенных битов соответствующей команды Обмена
данными. Например, поддерживается чтото вроде макрокоманд, когда несколько команд Обмена дан
ными и данные параметров посылаются в DS2490, буферизуются, а затем обрабатываются как одна
группа. Для создания наборов макрокоманд используется встроенный командный бит ICP. Кроме того,
для команд Обмена данными, в отличие от команд Управления и Режима, существует несколько спосо
бов контроля с тем, чтобы программное обеспечение хоста могло отслеживать процесс обработки ко
манд.
Vista de pagina 18
1 2 ... 14 15 16 17 18 19 20 21 22 23 24 ... 48 49

Comentarios a estos manuales

Sin comentarios