Инструкция по эксплуатации Rainbow Electronics DS1963S

Страница 26

Advertising
background image

DS1963S

26 из 40

Полный 160-битный код (все остальные функции SHA)

(SP+8) := E[7:0]

(SP+9) := E[15:8]

(SP+10) := E[23:16]

(SP+11) := E[31:24]

(SP+12) := D[7:0]

(SP+13) := D[15:8]

(SP+14) := D[23:16]

(SP+15) := D[31:24]

(SP+16) := C[7:0]

(SP+17) := C[15:8]

(SP+18) := C[23:16]

(SP+19) := C[31:24]

(SP+20) := B[7:0]

(SP+21) := B[15:8]

(SP+22) := B[23:16]

(SP+23) := B[31:24]

(SP+24) := A[7:0]

(SP+25) := A[15:8]

(SP+26) := A[23:16]

(SP+27) := A[31:24]


1-ПРОВОДНАЯ ШИНА
1-проводная шина представляет собой систему, в которой имеется один мастер шины и одно или
несколько подчиненных устройств. Во всех случаях DS1963S является подчиненным устройством.
Мастером шины обычно является микроконтроллер или PC. Для небольших систем сигналы
1-проводного протокола могут генерироваться программно, используя один вывод порта. Для
более крупных систем рекомендуется использовать микросхему драйвера однопроводной линии
DS2480B или адаптеры для последовательного порта, построенные на основе этой микросхемы
(серия DS9097U). Это упрощает аппаратную часть и избавляет микропроцессор от необходимости
выполнения операций реального времени.
Обсуждение 1-проводной шины можно разбить на три части: аппаратная конфигурация,
последовательность пересылки и 1-проводные сигналы (типы сигналов и их временные
параметры). Протокол 1-проводной шины определяет пересылки с помощью понятия специальных
временных интервалов, которые начинаются спадом импульса синхронизации, выдаваемого
мастером. Более детальное описание протокола приведено в главе 4 книги «Book of DS19xx iButton
Standards»
.

АППАРАТНАЯ КОНФИГУРАЦИЯ
По определению 1-проводная шина имеет только одну линию; поэтому важно обеспечить для
каждого устройства, подключенного к шине, возможность в соответствующие моменты времени
ею управлять. Для этого каждое устройство, подключенное к 1-проводной шине, должно иметь
выход с открытым стоком или с тремя состояниями. DS1963S имеет выход с открытым стоком, его
внутренняя схема эквивалентна показанной на рис. 9.
Многоточечная шина представляет собой 1-проводную шину, к которой подключено несколько
подчиненных устройств. В стандартном режиме передача данных по 1-проводной шине идет со
скоростью максимум 16,3 Кбит в секунду. При включении ускоренного режима скорость может
быть увеличена до 142 Кбит в секунду. DS1963S не гарантирует полной совместимости со
стандартом iButton, так как для DS1963S максимальная скорость обмена составляет 15,4 Кбит в
секунду в стандартном режиме и 125 Кбит в секунду в ускоренном режиме. Значение номинала
подтягивающего резистора зависит от протяженности сети и от величины нагрузки. Для
большинства приложений подходит номинал 2,2 Ком.
В состоянии покоя на линии 1-проводной шины присутствует высокий уровень. Если по каким-
либо причинам пересылка должна быть приостановлена, линию следует оставить в состоянии
покоя, чтобы впоследствии пересылка могла быть продолжена. Если этого не сделать и оставить
линию в состоянии низкого уровня дольше, чем на 16 мкс при повышенной скорости, или 120 мкс
при обычной скорости, одно или несколько устройств на шине могут быть сброшены. Для
DS1963S при повышенной скорости линия не должна находиться в состоянии низкого уровня
дольше, чем 15,4 мкс, чтобы быть уверенным в том, что ни одно устройство не будет сброшено.
Несмотря на такую неполную совместимость, DS1963S корректно работает в паре с драйвером
1-проводной шины DS2480B и с адаптерами последовательного порта, построенными на основе
этой микросхемы.

Advertising