Таблица 6. коды скорости шины 1 wire, Таблица 7. коды длительности мощной подтяжки – Инструкция по эксплуатации Rainbow Electronics DS2490
Страница 15
DS2490
15 из 49
1 WIRE SPEED (Скорость передачи по шине 1 Wire) — Эта команда используется для установки
скорости обмена данными по шине 1 Wire; при этом возможны три варианта установки. Коды парамет
ров для выбора желаемой или требуемой скорости приведены в Табл. 6. Из таблицы видно, что значе
ния скорости для кодов 0x3...0xF не определены. Микросхема DS2490 декодирует 3 младших бита кода
скорости шины 1 Wire. Посылка кода, отличного от указанных в Табл. 6, приведет к непредсказуемому
поведению микросхемы. По умолчанию для DS2490 после подачи питания устанавливается обычная ско
рость обмена данными.
Таблица 6. Коды скорости шины 1 Wire
STRONG PULLUP DURATION (Длительность мощной подтяжки) — Эта команда используется для
установки длительности действия мощной подтяжки шины 1 Wire. Как указано в Табл. 7, длительность
задается с кратностью 16 мс при помощи 8 битного беззнакового двоичного числа в диапазоне
0x00…0xFE. Значение 0x01 соответствует длительности 16 мс, 0x02 — 32 мс и т.д. Значение 0x00 соот
ветствует неопределенной длительности. Значение параметра, равное 0xFF, зарезервировано и приве
дет к формированию прибором импульса подтяжки длительностью менее 1 мкс. Чтобы завершить ра
боту подтяжки неопределенной длительности, следует использовать одну из двух команд Управления:
HALT EXECUTION WHEN DONE или HALT EXECUTION WHEN IDLE, как описано в
Приложении 1. Длительность мощной подтяжки, устанавливаемая DS2490 по умолчанию после подачи
питания, составляет 512 мс.
Таблица 7. Коды длительности мощной подтяжки
PROG PULSE DURATION (Длительность импульса программирования) — Эта команда использует
ся для установки длительности импульса программирования 1 Wire. Как указано в Табл. 8, длитель
ность задается с кратностью 8 мкс при помощи 8 битного беззнакового двоичного числа в диапазоне
0x00…0xFE. Значение 0x00 соответствует неопределенной длительности. Значение параметра, равное
0xFF, зарезервировано и приведет к формированию прибором импульса длительностью менее 1 мкс.
Для завершения формирования импульса программирования неопределенной длительности следует
использовать одну из двух команд Управления: HALT EXECUTION WHEN DONE или HALT
EXECUTION WHEN IDLE. Длительность импульса программирования, устанавливаемая DS2490 по
умолчанию после подачи питания, составляет 51 мкс.
Код
Название скорости
Скорость передачи данных
0x0
Обычная (Regular)
Временной интервал 65 мкс (15.4 Кбит/с)
0x1
Гибкая (Flexible)
Временной интервал от 65 до 72 мкс
(от 13.9 до 15.4 Кбит/с)
0x2
Повышенная (Overdrive)
Временной интервал 10 мкс (100 Кбит/с)
0x3…0xF
Зарезервировано
Не определено
Значение
Номинальная длительность мощной подтяжки
0x00
Неопределенная
0x01
16 мс
0x02
32 мс
…
…
0xFE
4.064 с
0xFF
Зарезервировано