проблема с rs485 (ADM3485)

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
alex1994
Родился
Сообщения: 2
Зарегистрирован: Пт июл 17, 2020 21:20:19

проблема с rs485 (ADM3485)

Сообщение alex1994 »

всем здравствуйте.
сейчас разрабатываю два девайса, которые будут связываться между собой по rs485.
в качестве трансивера выбрал ADM3485. контроллеры - STM32f407V и STM32f030C8 в первом и втором устройстве соответственно.
собрал устройства на платах - связь работает, но заметил, что при переключении трансивера в режим приемника, на вход уарта(линия RX микроконтроллера/линия RO у ADM3485) прилетает мусор,а точнее происходит кратковременный провал уровня, а микроконтроллер его воспринимает как принятый байт. пробовал ставить внешний резистор 1К для подтяжки линии - разницы нет. решил попробовать вместо ADM3485 поставить MAX485 выпаянную с ардуиновского модуля - провалы ушли, все работает, как и должно. никак не могу понять в чем проблема. может кто то более опытный подскажет, что я делаю не так? может у этих микросхем это особенность?
и да: терминальный резистор 120 Ом, провалы проявляются как с подключенным кабелем (витой парой до второго устройства) так и без кабеля.

прикрепляю осциллограммы:

Изображение Изображение


- синий луч - сигнал на ноге RE/DE (переключение режима трансивера)
- желтый луч - линия RO (RX)

(на колебания синего луча не обращайте внимания - щуп не скомпенсирован)
Реклама
tonyk
Это не хвост, это антенна
Сообщения: 1310
Зарегистрирован: Вт ноя 19, 2019 06:10:18

Re: проблема с rs485 (ADM3485)

Сообщение tonyk »

А таблицы 3 и 8 в даташите осознал? И зачем сигналы RE и DE выведены двумя отдельными сигналами? Подумай над этим, ответ на твой вопрос как раз в этом и состоит.
Реклама
alex1994
Родился
Сообщения: 2
Зарегистрирован: Пт июл 17, 2020 21:20:19

Re: проблема с rs485 (ADM3485)

Сообщение alex1994 »

[uquote="tonyk",url="/forum/viewtopic.php?p=3868382#p3868382"]И зачем сигналы RE и DE выведены двумя отдельными сигналами? Подумай над этим.[/uquote]


ок, спасибо, идею понял.

попробовал сейчас в программе дергать ногу RE ПОСЛЕ DE, а не одновременно - ситуация изменилась. выброс пропал.
остаются непонятным 1 момент: как MAX485, который заведомо является более медленным, не даёт такого выброса при одновременном дерганьи ног?
tonyk
Это не хвост, это антенна
Сообщения: 1310
Зарегистрирован: Вт ноя 19, 2019 06:10:18

Re: проблема с rs485 (ADM3485)

Сообщение tonyk »

остаются непонятным 1 момент
Мыслишь в верную сторону, но чуть-чуть не допонял. Ты смотришь только на скорость, а нужно ещё учитывать и задержку на включения-выключения приёмника и передатчиков. И ещё: а где подтяжки к питанию? Ты говоришь только о терминаторе на 120 Ом, а что "видит" приёмник при отключенном передатчике? Ведь у передатчика ТРИ состояния! И учитывай ёмкость подключённого кабеля.
Реклама
Эиком - электронные компоненты и радиодетали
Ответить

Вернуться в «Разные вопросы по МК»