sales@tm1990.com WhatsApp +86 186 6582 0632 Среднее время первого ответа: < 24 ч
RFIDAK

Тайминги протокола 1-Wire: сброс, присутствие, слоты чтения и записи

Реальные тайминги обмена с ключом 1-Wire: окна сброса и импульса присутствия, слоты записи 1 и 0, окно выборки при чтении, коды команд ROM и электрические пределы. Значения из документации на нашу микросхему PR1990.

1 · Сброс и импульс присутствия

С этого начинается любой обмен. Мастер удерживает линию в нуле не менее 480 мкс, отпускает её, и ключ отвечает импульсом присутствия — именно так считыватель узнаёт, что ключ вообще приложен.

1-Wire reset and presence pulse timing
ОбозначениеТип устройстваМин.Макс.
t_RSTLИмпульс сброса — мастер удерживает линию в низком уровне480 µs
t_RSTHВысокий уровень сброса, включая время восстановления480 µs
t_PDHОжидание устройства перед ответом15 µs60 µs
t_PDLИмпульс присутствия — устройство притягивает линию к нулю60 µs240 µs

Ограничение, о котором легко забыть: t_RSTL плюс время нарастания линии должны оставаться менее 960 мкс, иначе сброс маскирует сигналы прерывания других устройств на шине.

2 · Слоты записи

И единица, и ноль начинаются с того, что мастер притягивает линию к нулю; отличается лишь длительность. Короткий ноль (1–15 мкс) — это 1, длинный (60–120 мкс) — это 0. Ключ выбирает значение внутри окна выборки.

1-Wire write-1 time slot timing

3 · Слоты чтения

Для чтения мастер кратко притягивает линию к нулю, отпускает и считывает. Тонкость — t_RDV: данные гарантированно достоверны лишь 15 мкс от спада, поэтому мастер, считывающий позже, получает мусор.

1-Wire read time slot timing
ОбозначениеТип устройстваМин.Макс.
t_SLOTДлительность одного слота чтения или записи60 µs120 µs
t_LOW1Низкий уровень при записи 11 µs15 µs
t_LOW0Низкий уровень при записи 060 µs120 µs
t_RDVОкно достоверных данных — мастер должен считать до этого момента15 µs
t_RELEASEВремя освобождения шины устройством045 µs
t_SUВремя установки данных перед чтением1 µs
t_RECВосстановление между слотами1 µs

Коды команд ROM

Код семействаКомандаПримечания
33h / 0FhRead ROMВозвращает 8-битный код семейства, 48-битный серийный номер и 8-битный CRC. Действует только при одном устройстве на шине. PR1990 отвечает и на 33h, и на 0Fh; DS1990 — только на 0Fh.
55hMatch ROMНе применяется для ключа только с 64-битным ROM — устройство не отвечает.
CChSkip ROMНе применяется для ключа только с 64-битным ROM — устройство не отвечает.
F0hSearch ROMПозволяет мастеру определить все ROM-коды на шине повторением шагов бит / дополнение / выбор. Так перечисляются шины с несколькими ключами.

Электрические пределы

ПараметрОбозначениеЗначение
Диапазон питания подтяжкиV_PUP2.8 – 6.0 V
Входное напряжение логической «1»V_IH≥ 2.2 V
Входное напряжение логического «0»V_IL−0.3 … +0.8 V
Выходное напряжение низкого уровня при 4 мАV_OL≤ 0.4 V
Напряжение на выводах относительно GND−0.5 … +7.0 V
Рабочая температураT_oper−40 … +85 °C
Температура храненияT_stg−55 … +125 °C

Таблица приведена как рабочий справочник. Для критичных проектных решений всегда сверяйтесь с актуальной документацией производителя.

Dallas, Maxim и iButton — товарные знаки соответствующих владельцев. Мы производим совместимую продукцию и не аффилированы с ними.

Нужны эти изделия объёмом?

Мы производим всю описанную здесь линейку. Пришлите модели и объёмы — ответим с ценами и бесплатными образцами.

Запросить цену Все технические материалы