Вот же беда какая, коллеги!
Одно устройство с дальнего конца кабеля шлет по RS485 пакеты на скорости 2400. Одна большая железяка наводит в кабеле импульсные помехи с частотой ~20кГц.
Другое устройство (ADM485 +AVR) на ближнем конце их принимает и не морщится. Третье устройство (ADM485+FT232BM) (подключенное рядом со вторым) без помех принимает как надо, а с помехами калечит пакеты. В обоих устройствах ADM485, естественно, помехи транслирует и, естественно, одинаково.
Вот и вопрос: это безнадежное свойство FT232BM или ей чего сказать надо, что бы она, как и AVR, всякую дрянь игнорировала?
На фильтрацию и экранирование слова и время тратить не надо, поскольку тема известная, но в данном случае, по ряду причин, не интересная.
--------------------------------------------------------------------------- Добавлено.
Разъясняю условия: . При одинаковых сигналах на входах USARTов AVR и FT232BM, AVR принимает без проблем, а FT232 - нет.
Привожу размышления: . Видимо разница в аппаратной и алгоритмической реализации USARTов.
Уточняю вопрос: . Нет - ли каких-нибудь настроек, уставок или команд, что бы FT232 заработала так же правильно, как и AVR?
--------------------
Опыт - чудесная вещь: легко использовать, можно продать, трудно пропить.
|