Полная версия этой страницы:
Посылка/прием по 485.
У меня на схеме сигналы RE, DE жестко посажены на ENABLE. Вопрос коректно ли это когда и прием и передача одновременно разрешены?
Если используете двухпроводную (наиболее распространенную) версию 485, то это полудуплексный интерфейс. Обычно постоянно разрешают прием, т.к. неизвестно, когда приходят данные. Момент же передачи заранее известен, на это время разрешают передачу и чаще всего запрещают прием.
На вашей схеме четырехпроводный вариант, но тут надо знать, понимают ли остальные устройства в вашей сети такую ситуацию. В ней может быть лишь один передатчик, что не очень удобно.
Цитата(V_G @ Jan 1 2017, 18:05)

Если используете двухпроводную (наиболее распространенную) версию 485, то это полудуплексный интерфейс. Обычно постоянно разрешают прием, т.к. неизвестно, когда приходят данные. Момент же передачи заранее известен, на это время разрешают передачу и чаще всего запрещают прием.
На вашей схеме четырехпроводный вариант, но тут надо знать, понимают ли остальные устройства в вашей сети такую ситуацию. В ней может быть лишь один передатчик, что не очень удобно.
я закорачиваю TXP+RXP, TXN+ RXN . но если я правильно понял и прием и передача могут быть одновременно разрешенны? логически мне это мешает, все что я посылаю приходит на прерывание по приему, но физически - это возможно?
работает значит возможно, можно реализовать очень похожее на арбитраж доступа как в CAN.
V__G, Lagman
понял. спасибо.
Цитата(Lagman @ Jan 1 2017, 15:47)

работает значит возможно
Не работает. Два передатчика на встречу друг другу работать нормально не могут.
Цитата
, можно реализовать очень похожее на арбитраж доступа как в CAN.
Нельзя, ввиду отсутствия гарантированного доминантного состояния. И не только.
Цитата(Jenya7 @ Jan 1 2017, 15:45)

У меня на схеме сигналы RE, DE жестко посажены на ENABLE. Вопрос коректно ли это когда и прием и передача одновременно разрешены?
Не одновременно - у RE и DE разные активные уровни, соответственно, прием и передача работают в противофазе. А вот использовать RE без подтягивающего резистора на RO - это не очень правильная идея.
Цитата(aaarrr @ Jan 2 2017, 00:13)

соответственно, прием и передача работают в противофазе.
На приложенную Автором схему с наглухо выбранным передатчиком посмотрите для начала.
TS не написал что у него снаружи и как соединено. Если у него точка-точка по четырехпроводке и соединены приемник и пердатчик, то все будет нормально работать.
Все ТС написал. Если передатчик на линии один, будет работать. А если два сразу, тогда беда.
Цитата(Alex11 @ Jan 2 2017, 11:58)

TS не написал что у него снаружи и как соединено.
Это Вы не прочитали просто:
Цитата
я закорачиваю TXP+RXP, TXN+ RXN .
Цитата(zltigo @ Jan 2 2017, 11:21)

На приложенную Автором схему с наглухо выбранным передатчиком посмотрите для начала.
И правда. Ну, работать (то есть слышать самого себя), конечно, будет
Цитата
Это Вы не прочитали просто
Это я прочитал, только понял, что это для отладки. А что дальше будет?
вообще обычно _RE DE соединяют вместе, соответственно пока передает прием отключен. единственное место где эти сигналы нужны на разных выводах - для режима энергосбережения - при обоих неактивных существенно снижается потребление - до 1мкА, против 3-5мА в режиме приема. но в этом случае естественно устройство не может работать слейвом, т.к. не увидит запрос.
ЗЫ. снижение потребления возможно не на всех микросхемах, надо смотреть даташит на конкретный экземпляр.
Цитата(dac @ Jan 4 2017, 14:39)

вообще обычно _RE DE соединяют вместе, соответственно пока передает прием отключен. единственное место где эти сигналы нужны на разных выводах...
Ну так уж и единственное. На вскидку - самодиагностика, контроль собственной передачи, определение завершения передачи, на один UART можно повесить два комплекта приемопередатчиков и организовать ретрансляцию....
QUOTE (zltigo @ Jan 4 2017, 19:32)

Ну так уж и единственное. На вскидку - самодиагностика, контроль собственной передачи, определение завершения передачи, на один UART можно повесить два комплекта приемопередатчиков и организовать ретрансляцию....
все верно, ТС как я понял описал это словом "отладка", а вот за два приемопередатчика спасибо, извращение конечно, но может где пригодится
Цитата(dac @ Jan 4 2017, 17:25)

извращение конечно, но может где пригодится

Почему извращение? Для симплексного канала больше одного UART не нужно. У меня есть совершенно реальное изделие служащее ретранслятором и ответвителем RS485. Сделано на одном UART. Второй просто без всякой надобности.
QUOTE (zltigo @ Jan 4 2017, 21:41)

Почему извращение? Для симплексного канала больше одного UART не нужно. У меня есть совершенно реальное изделие служащее ретранслятором и ответвителем RS485. Сделано на одном UART. Второй просто без всякой надобности.
в контексте моих задач, у меня нет задач на ретрансляцию, но бывает uart всего 1, а интерфейса нужно два. Ваше решение позволяет обойти проблему без замены мк, но придется подумать как это все подружить - поэтому - извращение

два uart проще
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.