Контроллер интерфейса 1 wire, Нарастающие фронты, Рис. 3. активная подтяжка – Инструкция по эксплуатации Rainbow Electronics DS2490
Страница 5: Падающие фронты, формируемые микросхемой ds2490
DS2490
5 из 49
КОНТРОЛЛЕР ИНТЕРФЕЙСА 1 WIRE
Все команды обмена данными по шине 1 Wire, посылаемые микросхеме DS2490, обрабатываются
контроллером интерфейса 1 Wire. Одной из задач контроллера интерфейса является активное форми
рование фронтов сигналов обмена данными по шине 1 Wire. Это ускоряет изменение состояния шины
1 Wire (нарастающие фронты) и уменьшает «звон» на длинных линиях (падающие фронты). Схема,
формирующая нарастающие фронты, всегда находится в активном состоянии. Активное управление
скоростью спада фронтов осуществляется только при работе на гибкой скорости (при этом значение
параметра, определяющего эту скорость, должно отличаться от значения по умолчанию, устанавливаю
щегося после подачи питания). Управление параметрами и их значения по умолчанию описываются в
разделе «Команды Режима».
Нарастающие фронты
Активная подтяжка нарастающих фронтов значительно уменьшает время нарастания напряжения
на шине 1 Wire по сравнению с простой резистивной подтяжкой. На Рис. 3 показано, как микросхема
DS2490 осуществляет формирование нарастающего фронта.
Рис. 3. Активная подтяжка
Схема работает следующим образом. В момент времени t
1
подтяжка к общему проводу (осуществля
емая микросхемой DS2490 или другим прибором на шине) прекращается. С этого момента шина 1 Wire
подтягивается вверх небольшим током подтяжки I
WEAKPU
, обеспечиваемым микросхемой DS2490. Ско
рость нарастания напряжения (крутизна фронта) определяется нагрузкой на шине и величиной тока
подтяжки. В момент времени t
2
напряжение переходит пороговое значение V
IAPO
, после чего микросхе
ма DS2490 переключается со слабого тока подтяжки I
WEAKPU
на больший ток I
ACTPU
. Как следствие, на
пряжение на шине начинает нарастать быстрее. Когда в момент t
3
напряжение на шине превысит поро
говое значение V
IAPTO
, начинает работать таймер. Пока таймер включен (t
APUOT
), продолжает течь ток
I
ACTPU
. После остановки таймера микросхема DS2490 снова переключится на ток слабой подтяжки.
Падающие фронты, формируемые микросхемой DS2490
Всякий раз, когда микросхема DS2490 начинает понижать уровень на шине 1 Wire (например, для
инициирования временного интервала), она прежде всего выключает ток слабой подтяжки к 5 В
(I
WEAKPU
). После чего при работе на обычной и повышенной скоростях микросхема DS2490 формирует
падающий фронт при скорости спада, номинально составляющей 15 В/мкс. Такая скорость вполне
приемлема для коротких шин 1 Wire и является адекватной для обмена данными в режиме повышен
ной скорости. В сетях 1 Wire, имеющих длину более 30 м, всегда должна использоваться гибкая ско
рость. При использовании гибкой скорости одним из регулируемых параметров является скорость спа
да фронтов, инициированных микросхемой DS2490. Результат управления скоростью спада показан на
Рис. 4.
0 В
Шина 1 Wire
подтянута
вниз
5 B
t
APUOT
t
1
t
2
t
3
V
IAPO
V
IAPTO