Перейти к содержанию
    

Объединить в шину м/сх с О.К. и с 3м состоянием?

Нужно подключиться к шине, на одной стороне которой стоит двунаправленным магистральный приемопередатчик с выходом типа открытый коллектор. Можно ли с другой стороны подключиться обычным двунаправленным шинным формирователем?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Можно ли с другой стороны подключиться обычным двунаправленным шинным формирователем?

Да. "Открытый коллектор" эмулируется выдачей на вход данных двунаправленного буфера постоянного лог. 0, и управлением его третьим состоянием от бита данных.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если сигналы, управляющие выдачей 0 на ИС с ОК и выдачей активного состояния с ИС с тремя состояниями, не будут включать их одновременно. Чтобы 0 с первой не задавил 1 со второй.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если сигналы, управляющие выдачей 0 на ИС с ОК и выдачей активного состояния с ИС с тремя состояниями, не будут включать их одновременно. Чтобы 0 с первой не задавил 1 со второй.

В этом нет ничего предосудительного. Во многих протоколах (например, 1-Wire, I2C) такое поведение (коллизия) является предусмотренным и штатным.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В этом нет ничего предосудительного. Во многих протоколах (например, 1-Wire, I2C) такое поведение (коллизия) является предусмотренным и штатным.

Правильно, в некоторых. Но представьте обычную внешнюю шину данных или порт микроконтроллера, например (не 8051 :rolleyes:). Он выдает единицу (пытается куда-то записать, в параллельный регистр, например), а кто-то снаружи в это время нулем (ОК) душит ее.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Но представьте обычную внешнюю шину данных или порт микроконтроллера, например (не 8051 :rolleyes:).

Очень даже могу. Например Q-Bus, с которого начинал.... И, тоже, ничего страшного, если там конфликт устроить, ничего не сгорит :) Так как единица там слабая.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так как единица там слабая.

Лишний ток гонять по микросхемам... по шине... помех создать.

А у топикстартера какая единица? :rolleyes:

А вот какая: "обычный двунаправленный шинный формирователь".

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А вот какая: "обычный двунаправленный шинный формирователь".

С точностью до наоборот! Единица у него на шине слабая, от чьего-то там открытого коллектора. А вот "обычным двунаправленным формирователем" он может спокойно сэмулировать открытый коллектор, никогда не выдавая им лог.1, а выдавая либо 0, либо Z, о чем я ему и написал в первом ответе - это гарантируется жестким засаживанием на ноль его входа данных. Не вижу ни одной потенциальной проблемы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

С точностью до наоборот! Единица у него на шине слабая, от чьего-то там открытого коллектора. А вот "обычным двунаправленным формирователем" он может спокойно сэмулировать открытый коллектор, никогда не выдавая им лог.1, а выдавая либо 0, либо Z, о чем я ему и написал в первом ответе - это гарантируется жестким засаживанием на ноль его входа данных. Не вижу ни одной потенциальной проблемы.

Понятно. Это годится, если шина - однобитовая. А если нет, и нужно с шинного формирователя выдать смешанный байт(слово)? А управление Z - общее для всей шины.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А если нет, и нужно с шинного формирователя выдать смешанный байт(слово)?

То надо иметь столько шинных формирователей (однобитных, например типа SN74LVC125), сколько бит на шине. Но, телепатически я думаю, что речь тут скорее о пинах МК, где направление передачи также управляется побитно.

 

А управление Z - общее

Этого ТС не говорил, и повода так подумать не давал...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я телепатировал, что обычный шинный формирователь - нечто вроде 74HC245.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

подключиться к шине, на одной стороне которой стоит двунаправленным магистральный приемопередатчик с выходом типа открытый коллектор. Можно ли с другой стороны подключиться обычным двунаправленным шинным формирователем?

Само собой нельзя. Подключитесь к ней таким же приёмопередатчиком с таким же открытым коллектором, например 74LCX760, ну или наберите россыпью, какими-нибудь 74LVC1G38 и т.п.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Само собой нельзя.

Поясните мне, темному, чем отличается "стандартный шинный формирователь" SN74LVC125, у которого вход данных посажен на ноль, а управление выходом делается переводом его в третье состояние, от нативного элемента с открытым коллектором? И почему, на этом примере, нельзя им управлять шиной с ОК? Либо на примере шинного формирователя внутри почти любого МК (например, AVR), в порт данных (например PORTA.OUT) которого занесен жестко 0, а портом направления (например PORTA.DIR), производится выдача данных на шину, путем разрешения выходов на те биты, куда надо выдать ноль, и запрета выходов, куда 1?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

125-й элемент в таком включении предоставляет только "открытый нижний сток" или "открытый верхний сток", но без входа разрешения, которое, если без извращений с переходом на подтяжки резисторной логики, требуется реализовывать дополнительно отдельным 1G00 и т.п. для каждой ноги, поэтому простой 1G38 и т.п. выгоднее.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...