Проблема с сопряжением Mega162 и RS-485.
- Евгений33
- Встал на лапы
- Сообщения: 85
- Зарегистрирован: Пн ноя 08, 2010 14:07:14
- Откуда: Владимирская область
Проблема с сопряжением Mega162 и RS-485.
Доброго времени суток! Необходимо управлять посредством MEGA162 двумя устройствами. На USART 1 команды приходят с ПК, а USART 2 работает непосредственно с самими устройствами через драйвера. Одно устройство с RS422 интерфейсом, а второе с RS485 интерфейсом. Дуплексный интерфейс работает просто замечательно, все сигналы как на прием так и на передачу идут четко без сбоев, а вот полудуплекс - беда, к устройству команды приходят, он их выполняет, посылает ответ, а ответа нет (на линии RX сигналы при нуле не опускаются ниже 4В). Сначала на месте DD3 (см. JPEG) стоял драйвер MAX487, его перепояли и поставили MAX1487 (сигналы на линии RX при нуле стали вести себя по разному (см. JPEG)). На самой дифференциальной линии сигнал нормальный размах около 5 В. Поставили подтяжки и растяжки ничего не помогает. Сама длина линии не более 2 метров. Ответ смотрим через Hercules и каждый раз приходит разный (каша). Может быть такое что драйверы попались паленные? Раньше такая схема работала без проблем, просто поменяли компоновку платы.
.....
- Реклама
- Albert_V
- Друг Кота
- Сообщения: 4119
- Зарегистрирован: Чт сен 12, 2013 00:54:12
- Откуда: ЗаМКАДье. Там, где ЦУП
Re: Проблема с сопряжением Mega162 и RS-485.
Если во время приёма этой "каши" на выводе DD2:RE "1" - неисправна DD2.
- Евгений33
- Встал на лапы
- Сообщения: 85
- Зарегистрирован: Пн ноя 08, 2010 14:07:14
- Откуда: Владимирская область
Re: Проблема с сопряжением Mega162 и RS-485.
При работе с 485, 422 RE-1, DE-0, то есть выходит мне гадит приемник драйвера 422? Но когда происходит общение DD2 с устройством 1, ответ от него приходит нормальный.
.....
- Albert_V
- Друг Кота
- Сообщения: 4119
- Зарегистрирован: Чт сен 12, 2013 00:54:12
- Откуда: ЗаМКАДье. Там, где ЦУП
Re: Проблема с сопряжением Mega162 и RS-485.
Судя по рис.3 вашего файла, получается что выходы DD2:RO и DD3:RO одновременно разрешены, хотя DD2:RO должен быть high impedance.
----
P.S.
----
P.S.
Это вы реально увидели на плате или сказали как это сделано в программе?Евгений33 писал(а):При работе с 485, 422 RE-1, DE-0...
- Реклама
- Евгений33
- Встал на лапы
- Сообщения: 85
- Зарегистрирован: Пн ноя 08, 2010 14:07:14
- Откуда: Владимирская область
Re: Проблема с сопряжением Mega162 и RS-485.
Выходы приемников RO DD2 и DD3 уходят на приемник контроллера. При приеме с DD2 вводим у DD3 RO в high impedance и наоборот.
.....
- Albert_V
- Друг Кота
- Сообщения: 4119
- Зарегистрирован: Чт сен 12, 2013 00:54:12
- Откуда: ЗаМКАДье. Там, где ЦУП
Re: Проблема с сопряжением Mega162 и RS-485.
Подключите 2-ух канальный осциллограф на DD2:RE и DD2:RO и убедитесь что во время приёма с DD3 ("каша") на DD2:RE действительно "1".
Возможно, при переделке платы были внесены какие-то изменения в трассировку.
Возможно, при переделке платы были внесены какие-то изменения в трассировку.


