Rainbow-electronics DS2490 Manual de usuario Pagina 27

  • Descarga
  • Añadir a mis manuales
  • Imprimir
  • Pagina
    / 49
  • Tabla de contenidos
  • MARCADORES
  • Valorado. / 5. Basado en revisión del cliente
Vista de pagina 26
DS2490
27 из 49
CRC8. Встроенный командный бит CIB используется для задания размера считываемого заголовка
(2 или 3 байта). Помимо этого, для очистки буфера команд Обмена данных и FIFOбуферов конечных
точек EP2 и EP3 в случае возникновения ошибки при выполнении команды может быть использован
встроенный командный бит F. Кроме того, эта команда может использоваться для чтения одной непол
ной страницы вплоть до ее конца, а также для считывания PIO прибора DS2406. Эта команда может так
же применяться к функции Запись IPR криптографических iButton, если встроенный командный бит
CIB = 1. Перед выполнением команды в FIFOбуфер конечной точки EP2 должны быть предварительно
помещены данные заголовка. Если размер считываемых данных превышает размер FIFOбуфера конеч
ной точки EP3, то, чтобы избежать переполнения, во время выполнения команды необходимо контро
лировать состояние буфера (и, при необходимости, считывать из него).
READ REDIRECT PAGE W/CRC (Чтение переадресованной страницы с CRC) — Эта команда ис
пользуется для чтения одной страницы данных и проверки CRC. Если страница не переадресована,
хост получит номер страницы и все данные с этой страницы. Если страница переадресована и встроен
ный командный бит CH = 1, то прибор будет перебирать страницы согласно переадресации до тех пор,
пока не найдет страницу, которая не была переадресована. Когда хост найдет такую страницу, он полу
чит номер страницы и все данные, находящиеся именно на этой странице. Если CH = 0 и при первой
попытке чтения будет обнаружена переадресация, то хост получит только номер той страницы, на ко
торую была переадресована требуемая страница. Чтение начинается с начала страницы. Кроме того,
для очистки буфера команд Обмена данными и FIFOбуферов конечных точек EP2 и EP3 в случае воз
никновения ошибки при выполнении команды может быть использован встроенный командный бит F.
Код ошибки NSR указывает на зацикливание. Перед выполнением команды в FIFOбуфер конечной
точки EP2 должны быть предварительно помещены данные идентификатора ПЗУ и код команды. Если
размер считываемых данных превышает размер FIFOбуфера конечной точки EP3, то, чтобы избежать
переполнения, во время выполнения команды необходимо контролировать состояние буфера (и, при
необходимости, считывать из него).
Параметры команды:
2 байта: 1 байт — размер страницы, 1 байт — число страниц. Заметим, что значение пара
метра «размер страницы» должно быть равно log
2
(действительный размер страницы).
Например, если размер страницы составляет 32 байта, то значение параметра «размер
страницы» должно быть равно 0x05. Обычно размер страницы составляет 32 байта (па
мять данных) и 8 байтов (память состояния). Значение параметра 0x00 соответствует
странице размером 256 байтов
Данные EP2: Длина Описание
Если CIB = 0: 3 байта 3байтный заголовок: код команды 1Wire, TA1, TA2 (тип.)
Если CIB = 1: 2 байта 2байтный заголовок: код команды 1Wire, длина
Данные EP3: Длина Описание
(размер страницы ×
число страниц)
Данные, считанные из прибора 1Wire
Регистр результатов: Код Условие
CRC ICP = 0, NTF = 0 или 1: обнаружена ошибка
0x00 ICP = 0, NTF = 1: ошибок не обнаружено
Отсутствует ICP = 0, NTF = 0: ошибок не обнаружено
Отсутствует ICP = 1
Vista de pagina 26
1 2 ... 22 23 24 25 26 27 28 29 30 31 32 ... 48 49

Comentarios a estos manuales

Sin comentarios