Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
18.12.2009, 15:45
|
|
Почётный гражданин KAZUS.RU
Регистрация: 30.06.2005
Сообщений: 3,399
Сказал спасибо: 5
Сказали Спасибо 431 раз(а) в 306 сообщении(ях)
|
Конвертор RS232<->RS485
Знаю что тем исбитая но все равно спрашиваю.
Необходимо улучшить конвертор RS232‹-›RS485.
Сейчас реализовано на МК, то есть принимаем байт по RS232,передаем по RS485 и наоборот,незабывая дергать DE и RE на RS485 и соблюдать паузы.
Проблема в том что:
1) приходиться выставлять скорость,биты данных,четность и тд
2) Всегда запаздывание на 1 символ
3) На высоких скоростях возрастает нагрузка на МК.
Разобрал я готовый конвертер MOXA A52 - там простейшая матрица управляет RE,DE и все работает.
Никаких настроек и отставаний.
Вопрос какой универсальный алгоритм для конвертера и как реализовать.
Первое что приходит в голову это напрямую перекрестно соединить TX,RX у микросхем трансиверов и дергать RE,DE
|
|
|
|
18.12.2009, 16:51
|
|
Частый гость
Регистрация: 07.05.2009
Сообщений: 49
Сказал спасибо: 84
Сказали Спасибо 10 раз(а) в 6 сообщении(ях)
|
Re: Конвертор RS232<->RS485
Посмотрите даташит на FT232RL
|
|
|
|
18.12.2009, 17:00
|
|
Почётный гражданин KAZUS.RU
Регистрация: 30.06.2005
Сообщений: 3,399
Сказал спасибо: 5
Сказали Спасибо 431 раз(а) в 306 сообщении(ях)
|
Re: Конвертор RS232<->RS485
Посмотрел. На что внимание обратить?
|
|
|
|
19.12.2009, 07:03
|
|
Прописка
Регистрация: 29.06.2005
Сообщений: 153
Сказал спасибо: 111
Сказали Спасибо 46 раз(а) в 32 сообщении(ях)
|
Re: Конвертор RS232<->RS485
Сообщение от Gnider
|
Знаю что тем исбитая но все равно спрашиваю.
Первое что приходит в голову это напрямую перекрестно соединить TX,RX у микросхем трансиверов и дергать RE,DE
|
Как вариант. Нормально работает на 9600.
|
|
|
|
19.12.2009, 13:40
|
|
Прописка
Регистрация: 14.11.2009
Сообщений: 140
Сказал спасибо: 21
Сказали Спасибо 13 раз(а) в 10 сообщении(ях)
|
Re: Конвертор RS232<->RS485
Вариант попроще, но с внешним питанием. Только для лабораторных условий! ![Улыбка](images/smilies/icon_smile.gif)
Есть ещё популярный способ переключения с приёма на передачу сигналом RTS, это должна Ваша ПК-шная программа поддерживать.
Последний раз редактировалось gibelcom; 19.12.2009 в 13:45.
|
|
|
|
19.12.2009, 14:20
|
|
Почётный гражданин KAZUS.RU
Регистрация: 30.06.2005
Сообщений: 3,399
Сказал спасибо: 5
Сказали Спасибо 431 раз(а) в 306 сообщении(ях)
|
Re: Конвертор RS232<->RS485
Сообщение от Picman
|
Как вариант. Нормально работает на 9600.
|
Нехило!
|
|
|
|
19.12.2009, 14:32
|
|
Прописка
Регистрация: 29.06.2005
Сообщений: 153
Сказал спасибо: 111
Сказали Спасибо 46 раз(а) в 32 сообщении(ях)
|
Re: Конвертор RS232<->RS485
Главное там переключение 485, а все остальное по потребности.
|
|
|
|
19.12.2009, 14:55
|
|
Почётный гражданин KAZUS.RU
Регистрация: 30.06.2005
Сообщений: 3,399
Сказал спасибо: 5
Сказали Спасибо 431 раз(а) в 306 сообщении(ях)
|
Re: Конвертор RS232<->RS485
Ну схем конвертеров я видел много.
По RTS управление отпадает - нету его.
На фиксированной скорости тоже проблем нету.
А вот для любой скорости,четности,стопбитов и тд...
Нужен именно алгоритм вычисления паузы перед RE/DE
|
|
|
|
19.12.2009, 17:53
|
|
Вид на жительство
Регистрация: 17.09.2009
Адрес: Ярославль
Сообщений: 384
Сказал спасибо: 43
Сказали Спасибо 152 раз(а) в 101 сообщении(ях)
|
Re: Конвертор RS232<->RS485
Не очень понятна проблема.... Может это подойдет:
взято отсюда
|
|
|
|
19.12.2009, 18:32
|
|
Временная регистрация
Регистрация: 27.01.2005
Сообщений: 81
Сказал спасибо: 280
Сказали Спасибо 268 раз(а) в 14 сообщении(ях)
|
Re: Конвертор RS232<->RS485
Сообщение от Gnider
|
Знаю что тем исбитая но все равно спрашиваю.
Необходимо улучшить конвертор RS232‹-›RS485.
Сейчас реализовано на МК, то есть принимаем байт по RS232,передаем по RS485 и наоборот,незабывая дергать DE и RE на RS485 и соблюдать паузы.
Проблема в том что:
1) приходиться выставлять скорость,биты данных,четность и тд
2) Всегда запаздывание на 1 символ
3) На высоких скоростях возрастает нагрузка на МК.
Разобрал я готовый конвертер MOXA A52 - там простейшая матрица управляет RE,DE и все работает.
Никаких настроек и отставаний.
Вопрос какой универсальный алгоритм для конвертера и как реализовать.
Первое что приходит в голову это напрямую перекрестно соединить TX,RX у микросхем трансиверов и дергать RE,DE
|
Когда-то давным-давно я срисовывал схему конвертера Moxa A50 - это предшественник A52. Все просто как молоток. Может пригодится....
__________________
...Дык...
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 17:36.
|
|