Перейти к содержанию
    

Для испытаний нужен эквивалент длинной линии RS485

24 минуты назад, quark сказал:

Правда, не всегда можно отыскать упоминание о них в даташитах. И, обычно, это сотни килоом...

Именно, что сотни килоом. Только вот чаще там не резисторы, а просто нормальный диффвход с бОльшим чем 0 гистерезисом. А в длинной сети девайсов растяжки только мешают. Растяжки весьма режут дистанцию между узлами на заданной скорости, постоянно надо помнить где эти растяжки щас запаяны, а где не запаяны, где переключателями заданы а где не заданы и т.д., а в достаточно "живой" инфраструктуре, где блоки туда-сюда кочуют при всяких ремонтах или обслуживаниях, это превращается только в головную боль:cray:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

18 минут назад, Arlleex сказал:

Растяжки весьма режут дистанцию между узлами на заданной скорости, постоянно надо помнить где эти растяжки щас запаяны, а где не запаяны, где переключателями заданы а где не заданы и т.д., а в достаточно "живой" инфраструктуре, где блоки туда-сюда кочуют при всяких ремонтах или обслуживаниях, это превращается только в головную боль:cray:

В общем, я свой подход сформулировал. Доступ в сеть - только через "прокладку" (повторитель).

Тогда, даже при очень "живой и подвижной" инфраструктуре в любом зоопарке разнородных устройств - проблем будет минимум.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

7 hours ago, Arlleex said:

постоянно надо помнить где эти растяжки щас запаяны, а где не запаяны

ПТЭЭП запрещают работать по памяти. 😉 Должен быть проект, в котором указаны места установки растяжек, поэтому помнить нет необходимости. Приведите документацию в порядок. 🙂 При изменении конфигурации оборудования вносите изменения в оперативные схемы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

15 часов назад, quark сказал:

Это вы зря. Не забываем, что RS485 использует дифференциальный сигнал. "Навести" что-то на витую пару весьма сложно, тем более экранированную. Практически, любая помеха будет синфазной, которых RS485 не боится. Этим он и ценен.

 

Проблема в том, что любой интерфейс, какой бы хороший он не был, имеет свои пределы: по скорости, по длине шин, по нагрузочной способности, по помехоустойчивости и т.п. При определенных соотношениях этих факторов этот интерфейс в какой то момент начинет глючить. Так вот RS-485 в третьем состоянии на резистивных растяжках начнет при прочих равных условиях глючить намного раньше, чем удерживаемый активным драйвером имеющим крайне низкий импеданс, просто потому, что навести помеху на цепь с резистором намного легче.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я на плисине делал задержку в 700 мсек. для 5 мбитного потока. все что было толще 5 мегабит дропалось. ethernet-плисина-ethernet. Тестили оборудку, котрая будут работать еще через КМы перед тем как отправлять ихза горизонт и когда они будут работать через спутник. Огромная двухпортовка, один счетчик на запись в нее, и таймер на вычитываение из нее. Детектор пересечений который дропает вход. Все палка веревка синяя изолента. А вы тут дискуссий на 7 страниц уже развели.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 часа назад, vladec сказал:

Проблема в том, что любой интерфейс, какой бы хороший он не был, имеет свои пределы: по скорости, по длине шин, по нагрузочной способности, по помехоустойчивости и т.п. При определенных соотношениях этих факторов этот интерфейс в какой то момент начинет глючить. Так вот RS-485 в третьем состоянии на резистивных растяжках начнет при прочих равных условиях глючить намного раньше, чем удерживаемый активным драйвером имеющим крайне низкий импеданс, просто потому, что навести помеху на цепь с резистором намного легче.

Естественно, что линия, подтянутая резисторами, менее защищена от помех, чем при включенном драйвере. Речь не об этом.

Во-первых, RS485 - полудуплексный, в отличие от RS422. Держать передатчик включенным все время невозможно. На линии всегда будут состояния, когда все передатчики всех устройств выключены. И в это время линия удерживается в состоянии "единицы" подтяжками. Другой альтернативы нет.

Точнее есть - не ставить подтяжки вообще, как здесь предлагали, и получить "мусорный" поток на линии, даже при самых минимальных помехах.

Во-вторых, попробуйте, для начала навести, дифференциальную помеху на экранированную витую пару. Такую, чтобы "перетянула" подтягивающие резисторы. А потом уже будете судить о "плохой помехозащищенности" RS485 в этом состоянии.

Низкоомные подтяжки (как в случае с MAX13487E) ставят, чтобы как можно быстрее "вытянуть" линию в исходное состояние, после выключения драйвера, а не потому, что есть какие-то серьезные проблемы с помехозащищенностью.

 

Изменено пользователем quark

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

С реальным интересом прочитал все что выше. Сам так глубоко никогда в работу драйверов не погружался поэтому просто принимаю все что написано за истину. Хотел бы вернуться на правах ТС к своей проблеме. Пока я вижу единственное решение использовать репитер. Мне придется его разработать самому и скорее всего придется использовать MAX13487. Какие бы проблемы в нем не обнаружились я не вижу альтернативы для безпроцессорного варианта. Схемы дискретного автодиректа что мне попадались работали тоже не идеально. Поэтому буду считать что MAX13487 меня устраивает. Таким образом имею длинную несогласованную линию на неэкранированном кабеле. Это будет худший случай. Мы конечно будем писать в требованиях про экранированный кабель но некоторые точно читать не будут. Предполагаю что полезный сигнал будет ловить наводки , страдать от емкостной защиты вроде тех же сапрессоров и тухнуть в длинных и тонких проводах. Я ничего не забыл? То есть появится белый шум на уровнях, фронты будут растягиваться а амплитуда снижаться. Это на шинах A и B. А как эти три проблемы будут выглядеть на стороне TTL? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

19 минут назад, PCBExp сказал:

Это на шинах A и B. А как эти три проблемы будут выглядеть на стороне TTL? 

На стороне TTL никаких затянутых фронтов не будет, только четкие перепады соответствующих логических уровней, от помех в том числе.

Цитата

Таким образом имею длинную несогласованную линию на неэкранированном кабеле...

Т.е. резисторы терминаторов тоже не предполагается ставить? Тогда так и скажите своему начальнику, что вместо сети на RS-485 пусть разжигают сигнальные костры на башнях через каждые 10км, как в древнем Вавилоне. Смотрите - и дальность сегментов увеличивается, и помех, кроме тумана, нет:wink: P.S. Согласовывать нужно.

Уточню еще раз, на всякий - что у Вас поверх этого RS-485 ходит? Каков канальный уровень?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 hours ago, quark said:

попробуйте, для начала навести, дифференциальную помеху на экранированную витую пару

Не единожды бывало такое.

5 hours ago, quark said:

Такую, чтобы "перетянула" подтягивающие резисторы

А вот как раз установка низкоомных и решало проблемы со связью. И там были не 13487. Плюс правильное подключение экранов, плюс, когда возможно, подключение дренажного провода.

 

Проектировщики сдуру заложили, а монтажники, ессно, кинули кабель в лотке с силовыми, где качались 380В на нагрузку мощностью больше 10 Мегаватт. И так на протяжении 150м. Так что коллега quark говорит то, что я проверил на практике. Если вначале на 1200 удавалось один раз за 15-20 минут протолкнуть 300 байт, то после всего того, что он описал 115200 неделями работало без потери пакетов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

То есть растянутых фронтов не будет, но будут растянутые "единица" или "ноль". Я правильно понимаю?

Слово "несогласованная" в моем вопросе неправильное. Конечно же резисторы по 120 ом на каждой изолированной стороне репитера будут. Скорее всего будут отключаемые. На контроллере решили не монтировать хотя место под резистор есть. Но нет места для доступного без вскрытия корпуса выключателя. Если кому понадобится - установят в разъеме выводной. Смотрю на максимовский кит и думаю что и резисторы растяжки возможно будут отключаемыми.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да, могут получиться растянутые "единица" и "ноль". Однако это как же надо растянуть фронты, сделать их почти пологими.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вопрос - почему помогает снижение скорости для пробивания нужной длины? Я думаю что длительности фронтов и спадов становятся незначительными (условно говоря) по сравнению с длительностями "нуля" и "единицы". Я правильно думаю? Есть идея добавить в репитер схему, зажигающую зеленую лампочку (для конкретной выбранной скорости!!)  если длительность пойманного байта 8N1 (от старта до стопа) превысит стандартную длительность.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На низких скоростях набежавшая ошибка внутреннего генератора сильно меньше, чем при высоких.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На низших скоростях меньше сказывается емкостная и и индуктивные составляющее кабеля, так как происходит "понижение" несущей частоты спектра передаваемого сигнала.

Вот поэтому и фронты менее затянутыми получаются.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

17 часов назад, tonyk_av сказал:

Проектировщики сдуру заложили, а монтажники, ессно, кинули кабель в лотке с силовыми, где качались 380В на нагрузку мощностью больше 10 Мегаватт. И так на протяжении 150м. Так что коллега quark говорит то, что я проверил на практике. Если вначале на 1200 удавалось один раз за 15-20 минут протолкнуть 300 байт, то после всего того, что он описал 115200 неделями работало без потери пакетов.

У нас, в основном, промышленное силовое (сварочное) оборудовние. Линия, как правило, редко превышает нескольких сотен метров... Cиловой кабель, по которому могут "гулять" 200А импульсами, зачастую, проходит в нескольких сантиметрах от цифрового управляющего блока (с процессором). Еще есть высоковольтные оссциляторы, используемые для поджига дуги, которые "доставляют"... А когда кабель управления проходит в одном рукаве с силовыми - так это обычное дело...
Тем не менее, все работает, при правильном подходе...
p.s. Простите за offtop..

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...