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