Size: a a a

2020 August 23

DD

Davydov Denis in ru_ASUTP
управление на tx вешать - не самая удачная идея
источник

D

Dim in ru_ASUTP
просто мой модем имеет 485 на выходе, а спутниковый рес - 232
источник

D

Dim in ru_ASUTP
по идее уже должен был появится переходник 485-232 на одной микрухе!
источник

DD

Davydov Denis in ru_ASUTP
Dim
посоветую схему без транзистора, может есть на одной микрухе?
тут вообще сложно такое сделать, тк 232 не имеет линии для управления направлением передачи данных, все подобные преобразователи которые я видел сделаны либо по вашей схеме, либо там ставят дополнительный микроконтроллер, который управляет этой линией, а вот как он это делает, тут тоже несколько вариантов, обычно делают что он по тому же tx-у пытается догадаться когда идут данные, и переключает 485-ый, но он не знает на каких скоростях идет передача данны, поэтому на большой скорости данные типа 10101010 он может воспринять как на маленькой скорости передачу 11110000 11110000 11110000 1111000, и тоже не верно линию коммутировать, ну и обычно, он для верности еще по таймауту линию после передачи держит, чтобы точно убедиться что данные все переданы... соотвественно устройства которые отвечают без задержек моментально не могут целиком свои данные передать, из-за этой задержки начало посылки теряется... самый правильный вариант - это этому контроллеру сообщать на какой скорости будет работать линия, тогда он точно по стартовому биту смодет определять необходимое время, в течении которого держать линию в состоянии передачи... но это добавляет гемору в том плане, что такие адаптеры нужно будет настраивать...
источник

DD

Davydov Denis in ru_ASUTP
как-то так :)
источник

DD

Davydov Denis in ru_ASUTP
но скажу что 80% адаптеров все же работают именно по вашей схеме
источник

D

Dim in ru_ASUTP
значит других вариантов нет
источник

D

Dim in ru_ASUTP
которую ты обосрал
источник

D

Dim in ru_ASUTP
еще такой вопрос
источник

D

Dim in ru_ASUTP
я пробовал отключать подтяжку на выходе 485 - на 9600 работает, а на 115200 глючит
источник

DD

Davydov Denis in ru_ASUTP
Dim
я пробовал отключать подтяжку на выходе 485 - на 9600 работает, а на 115200 глючит
ну вот это скорее всего тот случай, когда резисторы подтяжки перетягивают полезный сигнал, по хорошему это должен делать драйвер
источник

DD

Davydov Denis in ru_ASUTP
с драйвером сигнал - четкие прямоугольники, с резисторами из-за переходного процесса они загибаются, и чем больше скорость, тем меньше у них времени чтобы прийти в норму
источник

DD

Davydov Denis in ru_ASUTP
в общем в такой схеме надо бы резисторы и скорость по месту подбирать
источник

DD

Davydov Denis in ru_ASUTP
и желательно это делать с осциллографом
источник

D

Dim in ru_ASUTP
а подтяжка должна быть обязательно от 5 в или можно использовать напряжение до стабилизатора?
источник

DD

Davydov Denis in ru_ASUTP
Dim
а подтяжка должна быть обязательно от 5 в или можно использовать напряжение до стабилизатора?
по стандарту 485-ый на 5 вольт должен работать
источник

DD

Davydov Denis in ru_ASUTP
отколонения допустимы там, если не ошибаюсь +7..-12в
источник

D

Dim in ru_ASUTP
и на какую дальность он будет бить при такой подтяжке?
источник

DD

Davydov Denis in ru_ASUTP
на 24 обычно он гарантированно сгорает
источник

DD

Davydov Denis in ru_ASUTP
Dim
и на какую дальность он будет бить при такой подтяжке?
это зависит от многих факторов, от количества помех, качества кабеля, номинала резисторов... ну и скорости
источник