Jump to content

    

Проблема с гальванически изолированным RS485

Приветствую всех

 

Во вложении схема. На схеме один канал и источник питания от которого питаются 4 таких канала. Между изолятором и драйвером схема, которая включает драйвер на передачу при появлении сигнала с изолятора. Схему подглядели у одного известного импортного производителя. В принципе все работает. Сейчас на месте SP485 стоит SN65HVD3082ED. В уже произведенных 1500 изделий стоял именно SP485 от SIPEX (EXAR) и на 1200 каналов (4 канала на устройстве – всего 300 устройств) уже имеем около 25 сгоревших SP485. Никаких повреждений снаружи: ни подгоревших резисторов ни других внешних признаков. Просто через 3 месяца работы (в среднем) прыщ на SIPEXе и полный молчок по приему.

 

Осциллографом видно что с ISO7221 идет красивый чистый меандр с переходным процессом и выбросами на фронте до 6.5…6.8 вольт длительностью 5..8 наносекунд. Есть мысль поставить RC-цепочку для сглаживания этих выбросов. Больше мыслей нет. Если это не поможет то остается только одно – назвать SIPEX полным Г…. и перейти на SN65HVD3082ED. Ее нарисовали в схеме чтобы задать вопрос технарям из TI через дистрибьютора. Видимо на нее придется перейти, но если еще и объяснение будет грамотное – всем будет спокойнее. Заранее спасибо..

 

Чуть подправил схему - убрал то что не используется...

ISORS485.pdf

Edited by PCBExp

Share this post


Link to post
Share on other sites
Осциллографом видно что с ISO7221 идет красивый чистый меандр с переходным процессом и выбросами на фронте до 6.5…6.8 вольт длительностью 5..8 наносекунд. Есть мысль поставить RC-цепочку для сглаживания этих выбросов. Больше мыслей нет. Если это не поможет то остается только одно – назвать SIPEX полным Г…. и перейти на SN65HVD3082ED. Ее нарисовали в схеме чтобы задать вопрос технарям из TI через дистрибьютора. Видимо на нее придется перейти, но если еще и объяснение будет грамотное – всем будет спокойнее. Заранее спасибо..

А откуда такие выбросы? Скорее всего они и убивают SP485. Обратили внимание на требование в ISO7221 на расположение блокировочных конденсаторов (max 2 mm from VCCx)?

Share this post


Link to post
Share on other sites
А откуда такие выбросы? Скорее всего они и убивают SP485. Обратили внимание на требование в ISO7221 на расположение блокировочных конденсаторов (max 2 mm from VCCx)?

 

Во вложении картинка - на ней 4 канала. На одном канале показаны фильтрующие конденсаторы. Расстояние можете оценить сами. Конденсаторы на другом слое, но расстояние миллиметров 5-6 (в сумме наберется)

 

Вообще плата 8 слоев, но на картинке только верхний и нижний

post-23823-1372251273_thumb.jpg

Edited by PCBExp

Share this post


Link to post
Share on other sites
Между изолятором и драйвером схема, которая включает драйвер на передачу при появлении сигнала с изолятора. Схему подглядели у одного известного импортного производителя
для этого есть MAX13477/88 c автопереключением направления

сапрессор D721 лучше поставить перед резисторами R722/723, и их сопротивление уменьшить до нескольких Ом (могут заваливать фронт сигнала на большой скорости).

Edited by zöner

Share this post


Link to post
Share on other sites
для этого есть MAX13477/88 c автопереключением направления

 

Только этот MAX13487 стоит около 1.5$ http://www.compel.ru/infosheet/MAX/MAX13487EESA%2B/ а тут все вместе около 0.5$ на 6000 чипов (1500 изделий) разница уже неплохая...

Share this post


Link to post
Share on other sites

Уважаемые! А может кто-нибудь ткнуть пальцем в какой нибудь документ в котором подробно объясняется смысл и назначение терминируюшего резистора - тот что стоит между линиями A и B - обычно 120 Ом. Один заказчик попросил его убрать - типа так больше устройств подключить можно (линия меньше нагружена). Второй заказчик наоборот - наткнулся на то, что без этой нагрузки всего 5 штук специфических устройств смог подключить. 6-ое устройство парализовало линию напрочь... Чувствую я - придется сделать его отключаемым - например перемычкой. Наблюдали мы такое в одном импортном экземпляре, но хочется понять как правильно и чем может грозить отсутствие. Наличие как я понимаю только амплитуду сигнала снижает в линии.

Share this post


Link to post
Share on other sites
Уважаемые! А может кто-нибудь ткнуть пальцем в какой нибудь документ в котором подробно объясняется смысл и назначение терминируюшего резистора - тот что стоит между линиями A и B - обычно 120 Ом.

начните отсюда

Share this post


Link to post
Share on other sites

Для начала спасибо - но там по большей части лирика. Меня конкретно интересует может ли отсутствие этого резистора привести к смерти драйвера. Может кто встречался с этим или находил упоминание от производителей (TI Maxim Sipex и пр.) о такой печальной возможности. Линии у заказчика как я себе представляю метров до 150 (высота 16 этажного дома с учетом переходов и ветвлений)

 

У заказчика на объекте происходит вот что: драйвер работает месяца три (в среднем) а потом в какой то момент нагревается "неподеццки". Мы на него сначала наклейку клеили с серийным номером - 4 микросхемы стоящие рядом образовали удобную для этого плоскость. Так вот наклейка съеживалась над подожженным драйвером. По большей части такие драйвера на коротком кабеле работали вполне себе сносно после такого нагрева, но амплитуда дифсигнала на вольт-полтора становилась меньше. Счетчики удаленные метров на 20 уже не отвечали. Если каналы между собой завернуть то тест ходил исправно. Некоторые разогревались до трещины и уже никуда ничего не ходило. Заказчик говорил что в подобном виде - без терминатора, у них много собственного оборудования работает и никаких проблем. А тут мы типа попали....

Edited by PCBExp

Share this post


Link to post
Share on other sites
Меня конкретно интересует может ли отсутствие этого резистора привести к смерти драйвера.

К смерти драйвера наврядли, а вот к неработоспособности RS-485 - да.

У Вас какая-нибудь защита по линии предусмотрена или голый драйвер на линию?

Share this post


Link to post
Share on other sites
там по большей части лирика
Ну, почему же?

Целый раздел: "Согласование".

По-моему, очень доходчиво написанно.

 

P.S.: Разумеется в/у резисторы необходимо устанавливать только на оконечных устройствах.

Если их ставить на каждом, то это приведёт к повышенной нагрузке линии. Т.е. её состояние будет приближаться к режиму КЗ.

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

Edited by Smen

Share this post


Link to post
Share on other sites
Для начала спасибо - но там по большей части лирика.

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

 

Меня конкретно интересует может ли отсутствие этого резистора привести к смерти драйвера. Линии у заказчика как я себе представляю метров до 150 (высота 16 этажного дома с учетом переходов и ветвлений)

кривая сеть в 16 этажном доме+отсутствие защиты в оконечных устройствах может приводить к выгоранию чего угодно.

защита 485 уже обсуждалась на этом форуме

Edited by ZASADA

Share this post


Link to post
Share on other sites

Для начала хочу поблагодарить всех участвующих в обсуждении. Тот список литературы что в википедии в конце мы как раз и шерстим. Там уже нашлось много интересного. Так что лирика пригодилась. Что касаемо защиты то в самом первом посте я выложил кусок схемы. Ни бохвестькакая но защита там стоит. PSM712 конечно смотрелась бы лучше но и TPD2E007 тоже вроде для тех же целей. 120 Ом мы планировали ставить только на самом опрашивающем контроллере. Про счетчики не знаю но надеюсь что на них ничего нет, иначе эта толпа нагрузок засадит линию.

Edited by PCBExp

Share this post


Link to post
Share on other sites
120 Ом мы планировали ставить только на самом опрашивающем контроллере. Про счетчики не знаю но надеюсь что на них ничего нет, иначе эта толпа нагрузок засадит линию.

Для 150 метров нагрузку нужно ставить на двух концах линии, иначе будет звенеть. Проверить наличие нагрузок в счетчиках можно простым омметром со стороны контроллера.

TPD2E007 на импульсах дает короткие выбросы до сотни вольт. Для пробоя драйвера может быть достаточно. Если скорость передачи невысокая (115200 - невысокая), то можно поставить с выводов 6 и 7 драйвера на землю чип-конденсаторы 100-200 пФ.

Share this post


Link to post
Share on other sites
TPD2E007 на импульсах дает короткие выбросы до сотни вольт.

Все слова по отдельности понятны, а общий смысл не складывается. Это стабилитрон или сапрессор вообщем диод - полупроводник. Если верить производителю (TI) то он заточен для защиты быстрых интерфейсах. Как он может давать выбросы????????? Поясните....

Share this post


Link to post
Share on other sites

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

В результате перепробовали кучу преобразователей RS485-USB, заработал только один Shneider TSXCUSB485(за 6К рублей).

 

А про защиту есть хорошая аппнота у Bourns, со схемами и диаграммами.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this