Рис. 9. блок-схема функций пзу – Инструкция по эксплуатации Rainbow Electronics DS1991
Страница 10
DS1991
10 из 14
СИГНАЛИЗАЦИЯ ШИНЫ 1-WIRE
Для обеспечения целостности данных прибор DS1991 требует строгого соблюдения протоколов.
Протокол состоит из четырех типов сигнализации на одной линии: последовательность сброса с импульсом
сброса и импульсом присутствия, запись 0, запись 1 и чтение данных. За исключением импульса
присутствия, все эти сигналы инициируются мастером. Последовательность инициализации, необходимая
для начала любого обмена информацией с DS1991, приведена на Рис. 10. За импульсом сброса следует
импульс присутствия, который показывает, что прибор DS1991 готов послать или передать данные,
задаваемые корректной командой ПЗУ и командой функций памяти. Мастер шины передает импульс сброса
(tRSTL, минимум 480 мкс). Затем мастер шины освобождает (отпускает) линию и переходит в режим
приема. Шина 1-Wire подтягивается до состояния ВЫСОКОГО уровня через подтягивающий (pullup)
резистор. После детектирования нарастающего фронта на выводе данных, DS1991 ждет (tPDH, от 15 до 60
мкс), а затем передает импульс присутствия (tPDL, от 60 до 240 мкс).
Рис. 9. БЛОК-СХЕМА ФУНКЦИЙ ПЗУ
Ведущий TX
импульс сброса
DS1991 TX
импульс
присутствия
Ведущий TX
команду ПЗУ
33h
чтение
ПЗУ
55h
совпадение
ПЗУ
F0h
поиск
ПЗУ
CCh
пропуск
ПЗУ
Нет
Да
Да
Да
Да
Нет
Нет
Нет
DS1991 TX бит 0
DS1991 TX бит 0
Ведущий TX бит 0
DS1991 TX бит 1
DS1991 TX бит 1
Ведущий TX бит 1
DS1991 TX бит 63
DS1991 TX бит 63
Ведущий TX бит 63
DS1991 TX бит 0
DS1991 TX бит 1
DS1991 TX бит 63
Бит 0
совпал ?
Нет
Да
Бит 0
совпал ?
Да
Нет
Бит 1
совпал ?
Нет
Да
Да
Бит 1
совпал ?
Нет
Нет
Нет
Бит 63
совпал ?
Бит 63
совпал ?
Да
Да
Ведущий TX
команду памяти
DS1991 TX
код семейства
1 байт
DS1991 TX
серийный номер
6 байт
DS1991 TX
CRC байт