реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> RS232/485 конвертер I-7520 (ICP-DAS), нестандартная форма сигнала на выходе
Ruslan1
сообщение Apr 27 2009, 10:17
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Прикрепленное изображение


На приложенной фотографии представлена форма сигнала на шине RS485 при обмене данными между IBM PC, подключенным через конвертер I-7250, и контроллером.
Справа налево: Запрос компьютера (сигнал от I-7520), Ответ контроллера (сигнал от контроллера), запрос компьютера.
Видно, что форма сигнала от I-7520 не соответствует стандарту RS-485 (дифф.сигнал). В отличии от следующего пакета, являющегося выходным сигналом от контроллера.

Это очень серьезный недостаток, нивелирующий все преимущества интерфейса RS485 касающиеся повышенной помехоустойчивости.


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

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

Для контроля подобные испытания были проведены с изделием R-8520 (Компания RemoDAQ, ориентирована на внутренний рынок Китайской НР). Адаптер является полным аналогом конвертера I-7520. Однако данное изделие имеет нормальную форму сигнала RS485, в отличии от I-7520 компании ICP-DAS. Просто переключаю кабели от I7520 на R8520 и вижу нормальный сигнал.

Кто-нибудь может прокомментировать это?
Неужто все используют, и никого не волнует что собственно сигнал-то от I-7520 не соответствует RS485 ?

Как себя ведут конвертеры других известных фирм? может кто-то уже сталкивался с подобным безобразием и нашел нормального известного производителя?
Go to the top of the page
 
+Quote Post
rezident
сообщение Apr 27 2009, 15:32
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Я сам разрабатывал конверторы RS-232/RS-485 и у меня всегда вызывают подозрения подобные изделия, не требующие вообще никакой настройки и никак не зависящие от baudrate и/или протокола связи. Либо там нехилая битомолотилка должна стоять, либо совсем простая схема вообще без управления сигналом направления передачи.
В вашем случае как раз на второе похоже. Предполагаю, что инвертированный сигнал подается на вход DE драйвера RS-485, а вход DI подключен к лог.0. Таким образом на выход работает только одна половина дифференциального драйвера и только на время лог.0 в сигнале. При этом происходит побитовое включение/отключение драйвера и отпадает необходимость управления направлением передачи (длительностью включения драйвера) в зависимости от протокола и скорости.
Я ни в коем случае не хочу делать напрасный поклеп на фирму ICP DAS, а всего лишь делаю предположение на основании ваших осциллограмм. Вполне возможно, что вы просто перепутали подключение. Хотя опять же вы утверждаете, что несколько конверторов испытывали. cranky.gif Хм. Я бы сказал, что "вскрытие покажет" smile.gif Вы можете вскрыть один из модулей?
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение Apr 27 2009, 15:59
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Цитата(rezident @ Apr 27 2009, 18:32) *
Я сам разрабатывал конверторы RS-232/RS-485 и у меня всегда вызывают подозрения подобные изделия, не требующие вообще никакой настройки и никак не зависящие от baudrate и/или протокола связи. Либо там нехилая битомолотилка должна стоять, либо совсем простая схема вообще без управления сигналом направления передачи.
В вашем случае как раз на второе похоже. Предполагаю, что инвертированный сигнал подается на вход DE драйвера RS-485, а вход DI подключен к лог.0. Таким образом на выход работает только одна половина дифференциального драйвера и только на время лог.0 в сигнале. При этом происходит побитовое включение/отключение драйвера и отпадает необходимость управления направлением передачи (длительностью включения драйвера) в зависимости от протокола и скорости.
Я ни в коем случае не хочу делать напрасный поклеп на фирму ICP DAS, а всего лишь делаю предположение на основании ваших осциллограмм. Вполне возможно, что вы просто перепутали подключение. Хотя опять же вы утверждаете, что несколько конверторов испытывали. cranky.gif Хм. Я бы сказал, что "вскрытие покажет" smile.gif Вы можете вскрыть один из модулей?

Я тоже разрабатывал подобную технику. И совершенно согласен с Вашей точкой зрения. Некоторые основоположники жанра так и описывали методику поведения "автоматических конвертеров". Так что подобное поведение меня нисколько не удивило, а наоборот дало повод разразиться лекцией "вот для чего мы свое делали" smile.gif
НО ! Времена изменились. И тому пример упомянутый мной адаптер R8520, который честно прокачивал пакеты. Так что хорошую технику все-таки делают. К сожалению, не для широкой общественности sad.gif
Насчет вскрытия. Ну разумеется я его открывал. в качестве драйвера стоит аналог ADM485- 485REN от Sipex. И мозжечок какой-то есть Так что физически качать есть чем, просто математика не та.
Насчет "перепутал". это вряд ли :-) На всякий случай я конечно отписал в техподдержку представителя ICP-DAS. Молчат, боюсь что сказать им нечего.
Go to the top of the page
 
+Quote Post
SSerge
сообщение Apr 27 2009, 16:47
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 719
Регистрация: 13-09-05
Из: Novosibirsk
Пользователь №: 8 528



А является ли это нарушением стандарта?
Насколько я помню, передатчик должен обеспечить в точке своего подключения _дифференциальный_ сигнал не менее +- 2.0 Вольт.
Или 1.5 Вольта, не помню. И есть ограничение на абсолютную величину - не более +12В и не менее -7В.
Так он обеспечивает!


--------------------
Russia est omnis divisa in partes octo.
Go to the top of the page
 
+Quote Post
rezident
сообщение Apr 27 2009, 17:38
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(SSerge @ Apr 27 2009, 22:47) *
А является ли это нарушением стандарта?

Summary of Well Known Interface Standards
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение Apr 28 2009, 06:57
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Цитата(SSerge @ Apr 27 2009, 19:47) *
А является ли это нарушением стандарта?
Насколько я помню, передатчик должен обеспечить в точке своего подключения _дифференциальный_ сигнал не менее +- 2.0 Вольт.
Или 1.5 Вольта, не помню. И есть ограничение на абсолютную величину - не более +12В и не менее -7В.
Так он обеспечивает!

Хде это Вы узрели дифференциальный сигнал на моей картинке? Если посередине- то это таки выход моего контроллера, еще с таймаутами от включения передатчика до начала передачи и от конца передачи до выключения передатчика. А вот в начале и в конце- выходной сигнал этого покупного недоразумения.
Почему-то китайский ноунейм (R-8520) ведет себя не в пример лучше.
Ну да, есть небольшая подтяжка в неактивное состояние (неактивный уровень на осциллограмме ниже нуля). Но это подтяжки внутри моего драйвера RS485 в контроллере (SN75LBC184). Назвать ЭТО решением для диффсигнала язык не поворачивается. smile.gif

Кстати, торможу. Я тут вначале сказал что без терминатора в неактивное состояние оно нормально тянет. Ничего подобного! Это опять же моя внутренняя подтяжка отрабатывает! Сам по себе I-7520 во время передачи тянет только в активное состояние или становится в Z. Никаких подтяжек даже символических.
Мда. Крест на I-7520 я для себя поставил. И еще некоторых отговорю от использования.
Go to the top of the page
 
+Quote Post
Andy Great
сообщение Apr 29 2009, 13:22
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 793
Регистрация: 5-11-04
Из: Краматорск, Украина
Пользователь №: 1 057



А у меня две штуки работают. Правда, осциллограммы я не смотрел и подтяжками не пользовался.
Go to the top of the page
 
+Quote Post
Builder
сообщение Apr 29 2009, 16:41
Сообщение #8


iBuilder©
****

Группа: Свой
Сообщений: 519
Регистрация: 14-07-04
Из: Минск
Пользователь №: 322



Цитата(Andy Great @ Apr 29 2009, 16:22) *
А у меня две штуки работают. Правда, осциллограммы я не смотрел и подтяжками не пользовался.

Да они сотнями работаю и уже давно и много у кого smile.gif
Я своего поставщика дёрнул, пусть у производителя запросят чё за фигня.
Если что интересное узнаю - отпишу.
Go to the top of the page
 
+Quote Post
andrewkrot
сообщение Apr 29 2009, 18:00
Сообщение #9


Местный
***

Группа: Участник
Сообщений: 306
Регистрация: 11-11-04
Из: Москва
Пользователь №: 1 106



А "фигня" на самом деле очень простая - на выходе драйвера стоят "растяжки" и терминатор, которые обеспечивают на входе приемника логическую единицу в случае, если ничего не передается. Если нужно передать лог. "0", то включается драйвер - на вход DE подается "1", а на DI - "0". Если передается "1", то драйвер вообще отключается подачей "0" на DE. Да, помехозащищенность в этом случае ухудшается, но зато появляется "универсальность". А вот если внутри устройства нет растяжек и терминатора, то они просто необходимы на Вашем устройстве, без них будет оччень низкая помехозащищенность, зависящая от типа применяемого у Вас приемника - если он не обеспечивает на выходе приемника лог. 1 в отсутствии сигнала на линии, то работать вообще ничего не будет. Хотя я видел очень "крутые" устройства, которые работают только безо всяких растяжек/терминаторов. При попытке установить терминатор, как то требует RS485 связь обрывалась. Неделя ушла на "разборки", в результате которых выяснилось, что устройство это предназначено для работы по схеме точка-точка, и любые дополнительные подключения к линии оно расценивает как несанкционированное, и обрывает при этом связь. Таким образом в устройства стоимостью 3000уе реализована была защита от дополнительных подключений к линии.
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение Apr 30 2009, 07:07
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Цитата(andrewkrot @ Apr 29 2009, 21:00) *
А "фигня" на самом деле очень простая - на выходе драйвера стоят "растяжки" и терминатор, которые обеспечивают на входе приемника логическую единицу в случае, если ничего не передается. Если нужно передать лог. "0", то включается драйвер - на вход DE подается "1", а на DI - "0". Если передается "1", то драйвер вообще отключается подачей "0" на DE. Да, помехозащищенность в этом случае ухудшается, но зато появляется "универсальность". А вот если внутри устройства нет растяжек и терминатора, то они просто необходимы на Вашем устройстве, без них будет оччень низкая помехозащищенность, зависящая от типа применяемого у Вас приемника - если он не обеспечивает на выходе приемника лог. 1 в отсутствии сигнала на линии, то работать вообще ничего не будет. Хотя я видел очень "крутые" устройства, которые работают только безо всяких растяжек/терминаторов. При попытке установить терминатор, как то требует RS485 связь обрывалась. Неделя ушла на "разборки", в результате которых выяснилось, что устройство это предназначено для работы по схеме точка-точка, и любые дополнительные подключения к линии оно расценивает как несанкционированное, и обрывает при этом связь. Таким образом в устройства стоимостью 3000уе реализована была защита от дополнительных подключений к линии.


Так речь идет о рабочей лошадке, можно сказать "царице полей" I-7520, а не об эксклюзиве каком-то.
Наблюдается полное отсутствие утягивания в неактивное состояние во время передачи, как и полное отсутствие какой-либо внутренней подтяжки в это состояние во время отсутствия передачи.
Кто-то может глянуть, АДАМы так же себя ведут?
Go to the top of the page
 
+Quote Post
andrewkrot
сообщение Apr 30 2009, 09:49
Сообщение #11


Местный
***

Группа: Участник
Сообщений: 306
Регистрация: 11-11-04
Из: Москва
Пользователь №: 1 106



У меня I-7561, и работает он именно так, как я описал выше. У него внутри стоят растяжки и терминатор. И по Вашей картинке видно, что растяжки и терминатор тоже присутствуют. Почти все преобразователи, у которых нет переключателя скорости работают именно так - это их индивидуальная особенность.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th July 2025 - 03:38
Рейтинг@Mail.ru


Страница сгенерированна за 0.02294 секунд с 7
ELECTRONIX ©2004-2016