Страница 1 из 1
Проблема с сопряжением Mega162 и RS-485.
Добавлено: Сб июл 18, 2015 16:28:59
Евгений33
Доброго времени суток! Необходимо управлять посредством MEGA162 двумя устройствами. На USART 1 команды приходят с ПК, а USART 2 работает непосредственно с самими устройствами через драйвера. Одно устройство с RS422 интерфейсом, а второе с RS485 интерфейсом. Дуплексный интерфейс работает просто замечательно, все сигналы как на прием так и на передачу идут четко без сбоев, а вот полудуплекс - беда, к устройству команды приходят, он их выполняет, посылает ответ, а ответа нет (на линии RX сигналы при нуле не опускаются ниже 4В). Сначала на месте DD3 (см. JPEG) стоял драйвер MAX487, его перепояли и поставили MAX1487 (сигналы на линии RX при нуле стали вести себя по разному (см. JPEG)). На самой дифференциальной линии сигнал нормальный размах около 5 В. Поставили подтяжки и растяжки ничего не помогает. Сама длина линии не более 2 метров. Ответ смотрим через Hercules и каждый раз приходит разный (каша). Может быть такое что драйверы попались паленные? Раньше такая схема работала без проблем, просто поменяли компоновку платы.
Re: Проблема с сопряжением Mega162 и RS-485.
Добавлено: Сб июл 18, 2015 16:32:41
Евгений33
1
Re: Проблема с сопряжением Mega162 и RS-485.
Добавлено: Сб июл 18, 2015 16:50:05
Albert_V
Если во время приёма этой "каши" на выводе DD2:RE "1" - неисправна DD2.
Re: Проблема с сопряжением Mega162 и RS-485.
Добавлено: Сб июл 18, 2015 17:16:09
Евгений33
При работе с 485, 422 RE-1, DE-0, то есть выходит мне гадит приемник драйвера 422? Но когда происходит общение DD2 с устройством 1, ответ от него приходит нормальный.
Re: Проблема с сопряжением Mega162 и RS-485.
Добавлено: Сб июл 18, 2015 17:24:58
Albert_V
Судя по рис.3 вашего файла, получается что выходы DD2:RO и DD3:RO одновременно разрешены, хотя DD2:RO должен быть high impedance.
----
P.S.
Евгений33 писал(а):При работе с 485, 422 RE-1, DE-0...
Это вы реально увидели на плате или сказали как это сделано в программе?
Re: Проблема с сопряжением Mega162 и RS-485.
Добавлено: Сб июл 18, 2015 17:34:22
Евгений33
Выходы приемников RO DD2 и DD3 уходят на приемник контроллера. При приеме с DD2 вводим у DD3 RO в high impedance и наоборот.
Re: Проблема с сопряжением Mega162 и RS-485.
Добавлено: Сб июл 18, 2015 17:40:23
Albert_V
Подключите 2-ух канальный осциллограф на DD2:RE и DD2:RO и убедитесь что во время приёма с DD3 ("каша") на DD2:RE действительно "1".
Возможно, при переделке платы были внесены какие-то изменения в трассировку.

Re: Проблема с сопряжением Mega162 и RS-485.
Добавлено: Пн июл 20, 2015 13:10:45
Евгений33
Решил вопрос, заменили DD3.