Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: прошу прокомментировать схему
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Схемотехника
addi
Здравствуйте!

Прошу прокомментировать схему на факт ее работоспособного применения в изделии когда нужно юарт использовать как по типу шины
Схема не моя(я бы до этого никогда в жизни не додумался), но она работчая

Меня смущает момент когда верхний транзистор в отрктом ссостоянии будет получать + на истоке...
CrimsonPig
Цитата(addi @ Oct 1 2015, 11:57) *
Здравствуйте!
Прошу прокомментировать схему на факт ее работоспособного применения в изделии когда нужно юарт использовать как по типу шины
Схема не моя(я бы до этого никогда в жизни не додумался), но она работчая
Меня смущает момент когда верхний транзистор в отрктом ссостоянии будет получать + на истоке...


Почему бы не взять сразу RS485 и не страдать фигней ?
Александр1
Цитата(addi @ Oct 1 2015, 13:57) *
Меня смущает момент когда верхний транзистор в отрктом ссостоянии будет получать + на истоке...

Диоды применены, видимо, из-за того что выходы ТХ у Slave не с открытым коллектором (стоком), а двухтактный. Другой причины не вижу. А так почему схеме не работать?
addi
Цитата(CrimsonPig @ Oct 1 2015, 14:00) *
Почему бы не взять сразу RS485 и не страдать фигней ?

согласен я б ваще I2C поставил или буферы с тремя состояниями, но есть некоторые ограничения и пожелания со стороны причины применения этой схемы

Цитата(Александр1 @ Oct 1 2015, 14:20) *
Диоды применены, видимо, из-за того что выходы ТХ у Slave не с открытым коллектором (стоком), а двухтактный. Другой причины не вижу. А так почему схеме не работать?

да именно так, она работает
=AK=
Цитата(addi @ Oct 1 2015, 20:27) *
Меня смущает момент когда верхний транзистор в отрктом ссостоянии будет получать + на истоке...

А меня смущает, что я этой схеме вообще не вижу ни одного транзистора...
Александр1
Цитата(addi @ Oct 1 2015, 13:57) *
Меня смущает момент когда верхний транзистор в отрктом ссостоянии будет получать + на истоке...

Как выше сказано, нам не видно ни одного транзистора. Кто и что будет получать, но вижу два варианта: когда на выходе SLAVE 0 и 1.
В первом случае-внутренний транзистор на выводе ТХ у SLAVE замыкает шину через диод на корпус и формируется 0 на шине.
Во втором-внутренний транзистор (уже другой из двухтактного выходного каскада) на выводе ТХ у SLAVE выдает на шину +питания, т.е. лог. единицу. И если на шине все SLAVE выдают 1, то 1 и присутствует на шине. Если какой-то SLAVE удерживает 0 на шине, то как раз диод не дает выйти из строя выходным каскадам других SLAVE, у которых 1 на выходе. Без диода выход ТХ может работать на КЗ.
rx3apf
Схема вполне жизнеспособная, хотя диоды, конечно, не улучшают запас по уровням "0", да и хорошей форме фронтов такой подход не способствует. Когда мне потребовалось (в пределах одной платы, далеко бы тащить не стал) на один трансивер 485 поставить 8 шт индивидуально адресуемых MCU, я объединил выходы передатчиков просто через токоограничительные резисторы (только ради защиты от дурака), и активизирую передатчик только при ответе, потом отключаю и превращаю ногу TXD во вход.
smalcom
можно даже немножко упростить схему, если не нужна масштабируемость вне корпуса)) имеющийся резистор на плюс питания убрать, а вместо - например - D1 поставить резистор.
Тогда двухктактный выход первого ведомого будет задавать высокий уровень на шине.
mcheb
Цитата(addi @ Oct 1 2015, 13:57) *
Здравствуйте!

Прошу прокомментировать схему на факт ее работоспособного применения в изделии когда нужно юарт использовать как по типу шины

Чуть подлиннее шина, УАРТы на разных фазах и аля-улю гони гусей. Вам посоветовали 485 и лучше изолированный
zltigo
QUOTE (CrimsonPig @ Oct 1 2015, 14:00) *
Почему бы не взять сразу RS485 и не страдать фигней ?

За нестрадание фигней в обмен получить кучу жрущих, как лошадь приемопередатчиков и управление ими. Если Автору требуется несколько сантиметров и несколько бод в пределах корпуса, то почему-бы и нет.




QUOTE (smalcom @ Oct 1 2015, 18:10) *
Тогда двухктактный выход первого ведомого будет задавать высокий уровень на шине.

И заодно через этот резистор фиг зает как задавать собственный низкий уровень. Нафиг.

Dog Pawlowa
Использовал такую схему десятки раз, но на высоких скоростях лучше поставить таки корпус 7408, потому что задержка фронтов получается разной.
smalcom
Цитата
И заодно через этот резистор фиг зает как задавать собственный низкий уровень

не вижу проблемы. подскажете?
addi
Цитата(zltigo @ Oct 1 2015, 20:38) *
За нестрадание фигней в обмен получить кучу жрущих, как лошадь приемопередатчиков и управление ими. Если Автору требуется несколько сантиметров и несколько бод в пределах корпуса, то почему-бы и нет.

а если 115200 и порядка 10 см?

и что такое корпус 7408?
rx3apf
10 см - никаких проблем. И на 921600 тоже не будет проблем, если не ставить слишком большой номинал резистора в подтяжке (но я все равно предпочел не с диодами, а с отключением в неактивном состоянии). 7408 - как я понимаю, имелась в виду 7407, шесть неинвертирующих буферов с открытым коллектором.
addi
Цитата(rx3apf @ Oct 2 2015, 11:45) *
10 см - никаких проблем. И на 921600 тоже не будет проблем, если не ставить слишком большой номинал резистора в подтяжке (но я все равно предпочел не с диодами, а с отключением в неактивном состоянии). 7408 - как я понимаю, имелась в виду 7407, шесть неинвертирующих буферов с открытым коллектором.

аааа, спасибо!
Dog Pawlowa
Цитата(rx3apf @ Oct 2 2015, 11:45) *
7408 - как я понимаю, имелась в виду 7407, шесть неинвертирующих буферов с открытым коллектором.

Нет, имелась ввиду именно 7408 4 х 2И, для четырех входов достаточно.
zltigo
QUOTE (smalcom @ Oct 2 2015, 08:13) *
не вижу проблемы. подскажете?

В чем не видите? В том, что-бы подключить выход этой микрсхемы ко входу другой через последовательно включенный резистор в десятк килоом? Для экономии диода??


rx3apf
Цитата(Dog Pawlowa @ Oct 2 2015, 11:53) *
Нет, имелась ввиду именно 7408 4 х 2И, для четырех входов достаточно.

Ну, тогда хотя бы HC08, а то прожорливо. Потому и подумал про ОК, которых нет в других вариантах...
Plain
У автора явно просто желание выжать какие-то копейки, а если по теме, то задача ни для какой суррогатной резистивной, диодно-резистивной и пр., а для предельно стандартной логики, т.е. решается N-входовым элементом "И" на любом подножном корме 1G08, 1G11, 74HC08, 74HC11, 74HC21 и т.п.
rx3apf
Задача прекрасно решается без логики вообще.
Plain
Не мешало бы Вам пару слов добавить, потому что у автора на картинке — стандартные UART, т.е. порядка 40-летней давности.
ViKo
Цитата(Plain @ Oct 2 2015, 22:25) *
Не мешало бы Вам пару слов добавить...

Я сообразил! Последовательно соединить. rolleyes.gif
smalcom
Цитата
В том, что-бы подключить выход этой микрсхемы ко входу другой через последовательно включенный резистор в десятк килоом?

и данное включение ничем не отличается от использования подключения к шине питания.

Цитата
Для экономии диода??

да, о чём указал в сообщении.
zltigo
QUOTE (smalcom @ Oct 3 2015, 02:38) *
и данное включение ничем не отличается от использования подключения к шине питания.

Только вот требования к входным уровням 0 и 1 разные. И что конкретно представляет из себя вход мастера неясно.
Так-что подтянуть вход к 1 через десяток килоом это вполне обычное дело, а вот к 0 - могут быть варианты. И в добавок дополнительно заваленые фронты при работе этого слейва.

smalcom
да будут ограничения при использовании такой схемы. потому я использовал слово "упростить" в смысле "удешевить", а не "оптимизировать".
кстати и в исходной схеме будет "завал" заднего фронта, что также важно, т.к. может помешать определению состояния следующего бита.
ну, а если совсем уж отбросить всю простоту и предположить, что это скоростной интерфейс на одной плате между модулями, то стоит вспомнить, что диоды ещё и ёмкость имеют.
но это не так - заявлено 115200 на 10 см.

----------------------------
Цитата
И что конкретно представляет из себя вход мастера неясно.

Цитата
а вот к 0 - могут быть варианты

тут полностью согласен - не учёл, не дошло сразу. вход мастера может иметь встроенную подтяжку и из-за делителя - +-подтяжка_мастера-резистор_ведомого-общий - не будет никакого "0".
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.