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

rs232 в 485

Есть некое устройство с 232 портом, подключенное через преобразователь ADAM к сети 485 для передачи на большое расстояние.

У АДАМА со стороны 232 трехпроводное подключение. Для передачи данных с устройства необходимо на 6 пин (DSR) подать высокий уровень. Остальные выводы в устройстве не используются и не подключены (т.е. используются 2,3,5,6).

Вопрос: какие варианты есть, чтобы подать высокий уровень на DSR устройства, если его (уровень) неоткуда взять?

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


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

Вопрос: какие варианты есть, чтобы подать высокий уровень на DSR устройства, если его (уровень) неоткуда взять?

Раз неоткуда взять у вашего АДАМа, то возьмите у ЕВЫ, у которой есть. :)

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


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

Есть некое устройство с 232 портом, подключенное через преобразователь ADAM к сети 485 для передачи на большое расстояние.

У АДАМА со стороны 232 трехпроводное подключение. Для передачи данных с устройства необходимо на 6 пин (DSR) подать высокий уровень. Остальные выводы в устройстве не используются и не подключены (т.е. используются 2,3,5,6).

Вопрос: какие варианты есть, чтобы подать высокий уровень на DSR устройства, если его (уровень) неоткуда взять?

 

Маловероятно, что у вашего устройства имеется DSR, но нет DTR. Изучите интерфейс вашего устройства,

соедините DSR с DTR.

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


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

В зависимости от скорости передачи для получения сигнала управления передачей применяют от диодно емкостной цепочки до PIC12.

Чаще встречаются одновибраторы на NE555.Посмотрите здесь:

http://www.rs-485.com/converterlist.asp там много разных преобразователей со схемами.

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


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

Совсем недавно 2 нед назад делал конвертор 232-485

на основе RS интегратора..

проблем никаих невозникло при эксплуатации...

если надо пишите в личку скину весь проект

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


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

Есть некое устройство с 232 портом, подключенное через преобразователь ADAM к сети 485 для передачи на большое расстояние.

У АДАМА со стороны 232 трехпроводное подключение. Для передачи данных с устройства необходимо на 6 пин (DSR) подать высокий уровень. Остальные выводы в устройстве не используются и не подключены (т.е. используются 2,3,5,6).

Вопрос: какие варианты есть, чтобы подать высокий уровень на DSR устройства, если его (уровень) неоткуда взять?

Прояснить ситуацию.

5- GND

2,3 - данные туда и сюда

6 (или 7 на память не помню) - это направление передачи микросхемы типа AD485 в преобразователе.

Дальше интереснее.

Встречаются 2 варианта.

1.Направление держится уровень только пока идет передача. Это стандартное решение.

2.Встречаются преобразователи без направления передачи. Фронт от начала передаваемых данных преобразуется в импульс (на передачу 1 байта). Это решение работает, но при изменении скорости передачи получается бред.

 

Извините, рабочая неделя окончена.

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


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

Проясняю ситуацию.

5- GND

2,3 - данные туда и сюда

6 (или 7 на память не помню) - это направление передачи микросхемы типа AD485 в преобразователе.

Дальше интереснее.

Встречаются 2 варианта исполнений.

1.Направление держится уровнем только пока идет передача. Это стандартное решение.

2.Встречаются преобразователи без направления передачи. Фронт от начала передаваемых данных преобразуется в импульс (на передачу 1 байта). Это решение работает, но при изменении скорости передачи или протокола получается бред. Требуется подстройка под новый протокол и скорость передачи.

Прошу прощения за грамматические ошибки из-за спешки в пятницу, я их подправил в ответе (отредактировать мне не дали).

ДОБАВЛЮ ТОЛЬКО: в качестве сигнала направления передачи используется сигнал RTS.

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

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


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

2.Встречаются преобразователи без направления передачи. Фронт от начала передаваемых данных преобразуется в импульс (на передачу 1 байта). Это решение работает, но при изменении скорости передачи получается бред.

Есть решение получше: Активно передается только "0" , "1" передается резисторами подтяжки, правда, вначале передачи "1" передатчик , на время RC-чепочки, заряжает линию. Схемы по ссылке, указанной Bronislav ом .

Это решение работает в большом диапазоне изменения скоростей.

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


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

Есть решение получше: Активно передается только "0" , "1" передается резисторами подтяжки, правда, вначале передачи "1" передатчик , на время RC-чепочки, заряжает линию. Схемы по ссылке, указанной Bronislav ом .

Это решение работает в большом диапазоне изменения скоростей.

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

А теперь ответьте себе. Зачем и кому это надо?

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


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

Вы говорите про мой второй вариант.
Нет. Одновибратор ставится на длительность бита самой высокой из планируемых скоростей. На меньших скоростях импульс этого одновибратора будет выдавать в линию короткий уровень "1", перезаряжая емкость линии и формируя крутой фронт, а остаток длительности бита уровень "1" будет формироваться подтяжками на линии. Заметьте, что в паузах передачи в линию передается "1", т.е. передатчик отключен и не мешает. Примерную схему я и описание приводил тут.

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


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

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

Класс! Спасибо Сергей, это для меня свежая идея. Меня в ней привлекает следующее: в каждом варианте приходится подбирать задержку на снятие сигнала разрешения передачи. Пришлось в конфигурации сети вводить регулятор задержки. Хочется верить, что теперь проблемы уже в прошлом.

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


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

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

Вам проще, в моем случае такого сигнала вообще небыло.

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


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

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

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