exiro 0 27 января, 2015 Опубликовано 27 января, 2015 · Жалоба Нужно подключиться к шине, на одной стороне которой стоит двунаправленным магистральный приемопередатчик с выходом типа открытый коллектор. Можно ли с другой стороны подключиться обычным двунаправленным шинным формирователем? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SM 0 27 января, 2015 Опубликовано 27 января, 2015 · Жалоба Можно ли с другой стороны подключиться обычным двунаправленным шинным формирователем? Да. "Открытый коллектор" эмулируется выдачей на вход данных двунаправленного буфера постоянного лог. 0, и управлением его третьим состоянием от бита данных. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 27 января, 2015 Опубликовано 27 января, 2015 · Жалоба Если сигналы, управляющие выдачей 0 на ИС с ОК и выдачей активного состояния с ИС с тремя состояниями, не будут включать их одновременно. Чтобы 0 с первой не задавил 1 со второй. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SM 0 27 января, 2015 Опубликовано 27 января, 2015 · Жалоба Если сигналы, управляющие выдачей 0 на ИС с ОК и выдачей активного состояния с ИС с тремя состояниями, не будут включать их одновременно. Чтобы 0 с первой не задавил 1 со второй. В этом нет ничего предосудительного. Во многих протоколах (например, 1-Wire, I2C) такое поведение (коллизия) является предусмотренным и штатным. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 27 января, 2015 Опубликовано 27 января, 2015 · Жалоба В этом нет ничего предосудительного. Во многих протоколах (например, 1-Wire, I2C) такое поведение (коллизия) является предусмотренным и штатным. Правильно, в некоторых. Но представьте обычную внешнюю шину данных или порт микроконтроллера, например (не 8051 :rolleyes:). Он выдает единицу (пытается куда-то записать, в параллельный регистр, например), а кто-то снаружи в это время нулем (ОК) душит ее. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SM 0 27 января, 2015 Опубликовано 27 января, 2015 · Жалоба Но представьте обычную внешнюю шину данных или порт микроконтроллера, например (не 8051 :rolleyes:). Очень даже могу. Например Q-Bus, с которого начинал.... И, тоже, ничего страшного, если там конфликт устроить, ничего не сгорит :) Так как единица там слабая. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 27 января, 2015 Опубликовано 27 января, 2015 · Жалоба Так как единица там слабая. Лишний ток гонять по микросхемам... по шине... помех создать. А у топикстартера какая единица? :rolleyes: А вот какая: "обычный двунаправленный шинный формирователь". Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SM 0 27 января, 2015 Опубликовано 27 января, 2015 · Жалоба А вот какая: "обычный двунаправленный шинный формирователь". С точностью до наоборот! Единица у него на шине слабая, от чьего-то там открытого коллектора. А вот "обычным двунаправленным формирователем" он может спокойно сэмулировать открытый коллектор, никогда не выдавая им лог.1, а выдавая либо 0, либо Z, о чем я ему и написал в первом ответе - это гарантируется жестким засаживанием на ноль его входа данных. Не вижу ни одной потенциальной проблемы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 27 января, 2015 Опубликовано 27 января, 2015 · Жалоба С точностью до наоборот! Единица у него на шине слабая, от чьего-то там открытого коллектора. А вот "обычным двунаправленным формирователем" он может спокойно сэмулировать открытый коллектор, никогда не выдавая им лог.1, а выдавая либо 0, либо Z, о чем я ему и написал в первом ответе - это гарантируется жестким засаживанием на ноль его входа данных. Не вижу ни одной потенциальной проблемы. Понятно. Это годится, если шина - однобитовая. А если нет, и нужно с шинного формирователя выдать смешанный байт(слово)? А управление Z - общее для всей шины. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SM 0 27 января, 2015 Опубликовано 27 января, 2015 · Жалоба А если нет, и нужно с шинного формирователя выдать смешанный байт(слово)? То надо иметь столько шинных формирователей (однобитных, например типа SN74LVC125), сколько бит на шине. Но, телепатически я думаю, что речь тут скорее о пинах МК, где направление передачи также управляется побитно. А управление Z - общее Этого ТС не говорил, и повода так подумать не давал... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 27 января, 2015 Опубликовано 27 января, 2015 · Жалоба Я телепатировал, что обычный шинный формирователь - нечто вроде 74HC245. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Plain 168 27 января, 2015 Опубликовано 27 января, 2015 · Жалоба подключиться к шине, на одной стороне которой стоит двунаправленным магистральный приемопередатчик с выходом типа открытый коллектор. Можно ли с другой стороны подключиться обычным двунаправленным шинным формирователем? Само собой нельзя. Подключитесь к ней таким же приёмопередатчиком с таким же открытым коллектором, например 74LCX760, ну или наберите россыпью, какими-нибудь 74LVC1G38 и т.п. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SM 0 27 января, 2015 Опубликовано 27 января, 2015 · Жалоба Само собой нельзя. Поясните мне, темному, чем отличается "стандартный шинный формирователь" SN74LVC125, у которого вход данных посажен на ноль, а управление выходом делается переводом его в третье состояние, от нативного элемента с открытым коллектором? И почему, на этом примере, нельзя им управлять шиной с ОК? Либо на примере шинного формирователя внутри почти любого МК (например, AVR), в порт данных (например PORTA.OUT) которого занесен жестко 0, а портом направления (например PORTA.DIR), производится выдача данных на шину, путем разрешения выходов на те биты, куда надо выдать ноль, и запрета выходов, куда 1? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Plain 168 27 января, 2015 Опубликовано 27 января, 2015 · Жалоба 125-й элемент в таком включении предоставляет только "открытый нижний сток" или "открытый верхний сток", но без входа разрешения, которое, если без извращений с переходом на подтяжки резисторной логики, требуется реализовывать дополнительно отдельным 1G00 и т.п. для каждой ноги, поэтому простой 1G38 и т.п. выгоднее. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SM 0 28 января, 2015 Опубликовано 28 января, 2015 · Жалоба выгоднее. Вопрос был "возможно" / "невозможно" Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться