Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: RS485: приоритет - защита или согласование?
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам
stas00n
Доброго времени, коллеги. Запускаем в производство девайс, который содержит приемник 485 (SN65176). Скорость 250 кбит/с, длина линии связи предполагается до 300 м макс. Никаких ветвлений не будет, один передатчик, один приемник на одной линии. На входе приемника согласующий резистор. При разработке решили по максимуму защитить вход, и поставили туда CDSOT23-SM712. В последний момент (завтра-послезавтра масс производство) решил проверить согласование входа. Из подножных материалов сваял генератор для показометра (см. схему), к нему подключаю осциллограф и линию с тестируемым девайсом. Показограммы также креплю. Тестировалось все на 5 м отрезке UTP с волновым 100 Ом.
Оказалось что TVSы имеют типовую емкость 75 пФ и посему все согласование резистором летит к чертям - см. показограммы. Приемник чувствительный (200 мВ) и сильный отраженный сигнал способен уловить. Соответственно опасаюсь что девайс начнет козлить.
Итак имеем: 300м макс. TP, 250 кбит/с, не согласованный (худший случай) 3rd party передатчик 485. Боржом пить поздно, - комплектация и ПП уже переданы в производство.
Вопрос №1 (главный) - дилемма. Можно выкинуть TVSы и получить нормальное согласование входа, при этом оставить его без доп. защиты от статики при монтаже, грозы, hot plug'ов и др. Можно оставить TVS - защиту, тем самым похерить согласование и ожидать сбоев из-за потенциальной потери данных. Что делать ?!
Вопрос №2 (на будущее) - как и рыбку съесть и согласование не нарушить? Можно ли скомпенсировать емкость TVS диодов, например, катушками?
_3m
1. Есть защитные сборки в том же корпусе но с меньшей емкостью: PESD12VL2BT
2. При испытаниях источником сигнала должен быть ваш штатный трансивер и берите бухту штатного кабеля. Есть подозрение что на фоне емкости X00 метров кабеля емкость tvs потеряется.
3. Берите Failsafe трансиверы с ограниченной скоростью - они выдают пологие фронты, будет меньше звона. Например SN65HVD3085E
Rst7
Можно использовать схему с диодным мостом. Рисовать лень, но примерно так - обычный выпрямительный мост, точки с переменным напряжением моста подключаете к линиям A и B, точку "-" моста к выводу GND, точку "+" - к TVS (второй конец TVS на общем проводе), и через резистор в пару килоом даете в эту точку напряжение питания трансивера. В качестве диодов моста вполне подойдут банальные 1N400x. Правда, в таком случае уменьшается диапазон допустимых синфазных сигналов на входе. Лучше всего такое работает при гальванической отвязке приемника от земли. В крайнем случае можно просто подлючить TVS через диодный мост без связи с GND/VCC приемника, а точку "-" моста (как и анод TVS) соединить с заземлением через двунаправленный TVS с напряжением открывания порядка необходимого синфазного напряжения на входе.
stas00n
Спасибо всем за рекомендации. Насколько я понял, присутствующие в теме таким образом голосуют за защиту. Мы тоже на этом остановились. Сегодня провел серию тестов на 300м бухте UTP, а также на 120м куске силового кабеля 3х0,75. По странному совпадению, последний оказался весьма 100-Омным sm.gif Тесты показали, что на такой скорости (250 кбит/с) даже при полностью рассогласованной (не нагруженной) линии (как на стороне приемника, так и передатчика), сигнал остается вполне годным для правильной работы ресивера. Помогает затухание в кабеле - на большой длине оно так велико, что отраженный сигнал не детектируется приемником, а при малой длине - недостаточно времени, чтобы исказить хоть бит. Если линия согласована хотя бы с одной стороны - сигнал почти идеален-прямоуголен, не смотря на то, что TVS согласование значительно ухудшает.

Цитата(_3m @ Aug 5 2015, 07:48) *
1. Есть защитные сборки в том же корпусе но с меньшей емкостью: PESD12VL2BT

В принципе да, можно было бы и их применить, но нет времени, производство завтра. И те сборки симметричные по раб. напряжению +-12В, а наши +12В -7В. хотя не очень-то принципиально..
Цитата(_3m @ Aug 5 2015, 07:48) *
2. При испытаниях источником сигнала должен быть ваш штатный трансивер и берите бухту штатного кабеля.

Дело в том, что трансивер (в нашем случае только передатчик) - не нашего производства и вообще неизвестно какой он будет. Какой угодно может быть - выбор заказчика.
Цитата(_3m @ Aug 5 2015, 07:48) *
Есть подозрение что на фоне емкости X00 метров кабеля емкость tvs потеряется.

Напрасное "подозрение". Ничего не потеряется. Емкость кабеля распределенная, по ней (вместе с распределенной же индуктивностью) волна бежит ровно и гладко. Емкость TVSа - сосредоточенная, это есть неоднородность, там волна "спотыкается" и часть отражается обратно. Видно на последней картинке в первом посте.
Цитата(_3m @ Aug 5 2015, 07:48) *
3. Берите Failsafe трансиверы с ограниченной скоростью - они выдают пологие фронты, будет меньше звона. Например SN65HVD3085E

По некоторым причинам это нежелательно. А в данный момент еще и невозможно - продукт уже практически в производстве.
P.S. Передатчик - сторонний, наш только приемник. Передача данных только в одном направлении.

Цитата(Rst7 @ Aug 5 2015, 08:46) *
В качестве диодов моста вполне подойдут банальные 1N400x. Правда, в таком случае уменьшается диапазон допустимых синфазных сигналов на входе. Лучше всего такое работает при гальванической отвязке приемника от земли. В крайнем случае можно просто подлючить TVS через диодный мост без связи с GND/VCC приемника, а точку "-" моста (как и анод TVS) соединить с заземлением через двунаправленный TVS с напряжением открывания порядка необходимого синфазного напряжения на входе.

Принцип понятен, спасибо. 1N400 в этот девайс и один-то тяжко будет впихнуть, а уж мост тем более... Да и нельзя уже, - причину см. выше.

В общем, по первому вопросу решение принято - суппрессорам на плате быть. Теперь боржом пить точно поздно.

Второй вопрос по-прежнему актуален: как правильно скомпенсировать емкость суппрессора? Подозревал, что сосредоточенную емкость надо компенсировать индуктивностью. В ходе экспериментов обнаружил что хороший эффект получается если в месте соединения с приемником каждым проводом витой пары сделать 2 витка на ферр. колечках К12х8х3 - то ли М1000НМ, то ли М2000НМ - не знаю, что под руку попало (одновитковая индуктивность 440 нГн). Соответственно 2 витка - около 1,8 мкГн. Осциллограмму креплю. А вот воздушная катушка той же индуктивности такого эффекта не дает. Может Ferrite bead нужен тут?

.
Ruslan1
Цитата(stas00n @ Aug 4 2015, 19:25) *
При разработке решили по максимуму защитить вход, и поставили туда CDSOT23-SM712.

Понимаю, что переделывать не будете, просто замечу по своему опыту:
1. Думать, что для длинной линии два TVS в SOT23 делают вход "максимально защищенным"- это оптимизм должен зашкаливать. Для защиты неплохо бы еще разрядники и прочее, вплоть до гальваноразвязки
2. драйвер SN65176 - плохой выбор: жрет очень много, по паспорту- до 70 мА, реально 30-40, и это без нагрузки. Я их тоже в партии ставил из-за цены, это их единственный плюс. Если у Вас тираж меньше 500 штук- оно того не стоит, меняйте на ADM485 или ST485 какой-нибудь (самопотребление - до 1 мА).
vladec
А Вы не забываете перед SM712, что бы он работал, поставить токоограничивающие резисторы ом по 20 или самовосстанавливающиеся предохранители (что то типа http://www.smd.ru/katalog/gazorazryadniki/predohranitelis/ ). Кстати по опыту, на таких частотах и длиннах мы терминирование линии не включаем даже при множественных нагрузках, все и так работает.
ivanoffer
Цитата(vladec @ Sep 2 2015, 11:10) *
А Вы не забываете перед SM712, что бы он работал, поставить токоограничивающие резисторы ом по 20 или самовосстанавливающиеся предохранители (что то типа http://www.smd.ru/katalog/gazorazryadniki/predohranitelis/ ). Кстати по опыту, на таких частотах и длиннах мы терминирование линии не включаем даже при множественных нагрузках, все и так работает.


Установку 20 Ом-х резисторов перед SM712 надо еще обосновать, работает он сам по себе. А вот от терминирующих резисторов "при множественных нагрузках" отказываться
не стоит, по опыту в таких случаях при относительно малой длине линии лишними не будут точно.
vladec
Сам по себе SM712 это набор стабилитронов и чтобы он эффективно ограничивал входное напряжение и при этом не убивался, ему нужены балластные резисторы
ivanoffer
Цитата(vladec @ Sep 3 2015, 10:47) *
Сам по себе SM712 это набор стабилитронов и чтобы он эффективно ограничивал входное напряжение и при этом не убивался, ему нужены балластные резисторы


Не, это всё таки TVS, а не стабилитроны. Не портите схему
резисторами.
vladec
TVS - по сути и есть стабилитроны, расчитанные на большие кратковременные токи, и для их нормальной работы нужны балластные резисторы, либо еще лучше восстанавливаемые предохранители. Как то вот так - http://www.bourns.com/docs/portnote/bourns...al_portnote.pdf .
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2024 Invision Power Services, Inc.