КОМПЬЮТЕРНОЕ ЖЕЛЕЗО
HARDWARE FOR PC

Вспомогательные последовательные интерфейсы и шины

11.1, трактуются следующим образом.

Общий вызов является широковещательным, на него должны отвечать лишь
устройства, поддерживающие соответствующие функции (см. ниже).

Байт Start предназначен для облегчения программной реализации протокола
PC (для функций ведомых устройств, не имеющих полной аппаратной реали¬
зации протокола). На байт S t a r t не должно отвечать ни одно устройство. Фор¬мируемый сигнал SDA (рис. 11.2) может быть использован как запрос аппарат¬ного прерывания, по которому процессор «вплотную» займется обработкой сигналов PC. До получения этого байта процессор (микроконтроллер) может не отвлекаться на слежение за сигналами интерфейса.

На адреса шины CBUS (трехпроводный «родственник» шины PC) и иных шин
устройства PC отвечать не должны.

При использовании 10-битной адресации биты [2:1] содержат старшую часть
адреса, форматы 10-адресных посылок рассмотрены ниже.

Рис. 11.2. Временная диаграмма байта Start
Посылка общего вызова используется для одной из двух целей, определяемых вто¬рым байтом, младший бит которого называется В. При В=0 устройства, приняв¬шие общий вызов, должны считать программируемую часть своего аппаратного адреса, выполнив (второй байт 00000110Ь) или не выполнив (ОООООЮОЬ) внут¬реннюю процедуру сброса. Другие значения байта устройства должны игнориро¬вать. Каким образом программируется адрес, зависит от устройства (указывается в его описании). При В=1 общий вызов используется для широковещательной пере¬дачи данных. В этом случае ведущее устройство в старших 7 битах второго байта сообщает свой адрес (тот же, на который оно отзывается в роли ведомого), а далее

426
Глава 11. Вспомогательные последовательные интерфейсы и шины
посылает требуемое количество байт данных, которые оно желает донести до не¬известного ему приемника. Приемник (как правило, это интеллектуальное устрой¬ство) должен отвечать подтверждением на каждый принятый байт начиная с пер¬вого (общий вызов), затем на адрес ведущего устройства и последующие байты данных.

Hosted by uCoz