Электроника - это просто Теоретические и практические вопросы для начинающих электронщиков. |
26.05.2010, 23:03
|
|
Прописка
Регистрация: 04.07.2006
Сообщений: 104
Сказал спасибо: 12
Сказали Спасибо 12 раз(а) в 11 сообщении(ях)
|
Преобразователь уровня с TXD RS-232 в RS-422
Здравствуйте! Для проверки кабеля USB-RS422 и работы программы необходимо с ПК контакт СОМ-порта TXD-RS 232 преобразовать сигнал в уровни RS422/Длина кабеля до 1 метра. Прошу подсказать простейшее решение данной задачи.
|
|
|
|
28.05.2010, 22:18
|
|
Почётный гражданин KAZUS.RU
Регистрация: 28.05.2010
Сообщений: 1,118
Сказал спасибо: 150
Сказали Спасибо 604 раз(а) в 310 сообщении(ях)
|
Re: преобразователь уровня с TXD RS-232 в RS-422
Цитата:
|
Конкретнее про RS-485/RS-422
RS-485/RS-422 используют экранированную витую пару, экран в качестве сигнальной земли. Хотя сигнальная земля обязательна, она не используется для определения логического состояния линии. Устройство, управляющее сбалансированной линией (balanced line driver), может (для RS-485 - обязательно, для RS-422 - нет) так же иметь входной сигнал "Enable" (Разрешен), который используется для управления выходными терминалами устройства. Если сигнал "Enable" выключен, то это значит, что устройство отключено от линии, причем отключенное состояние устройства обычно называется "tristate" (т.е. третье состояние, вдобавок к двоичным 1 и 0).
Стандарт на RS-485 предусматривает только 32 пары передатчик/приемник, но производители расширили возможности RS-485 протокола, так что теперь он поддерживает от 128 до 255 устройств на одной линии, а используя репитеры можно продлевать RS-485/RS-422 практически до бесконечности. При использовании RS-485 можно, и в случае длинного провода и/или большого количества устройств необходимо, использовать терминаторы, которые впрочем, обычно встроены в устройства с RS-485 протоколом, хотя при коротком проводе, может наблюдаться даже ухудшение связи при использовании терминаторов. Так же стандарт на RS-485 предусматривает использование двухжильной экранированной витой пары, так называемый 2-wire RS-485, но возможно использование и четырехпроводной витой пары (4-wire RS-485), тогда получается полный дуплекс. В таком случае, необходимо чтобы одно из устройств было сконфигурировано как ведущее (Master), а остальные как ведомые (Slave). Тогда все ведомые устройства общаются только с ведущим устройством, и никогда не передают ничего напрямую друг другу. В таких случаях обычно RS-422 драйвер используется как ведущее устройство, т.к. RS-422 допускает подключения только как master/slave, а RS-485 устройства как ведомые, для общего удешевления системы. Стандарт на RS-422 изначально предусматривает использование четырехжильной экранированной витой пары, но допускает соединения только от одного устройства к другим (до пяти драйверов и до десяти ресиверов на каждый драйвер). В принципе, RS-422 был придуман для замены RS-232 в тех случаях, когда RS-232 не удовлетворяет по скорости и дальности передачи.
RS-422 использует строго разделенные две (или больше) пары проводов: одну пару для приема, одну для передачи (и еще по одной на каждый сигнал контроля/подтверждения (control/handshake)). RS-485, благодаря наличию третьего состояния ("tristate") позволяет обойтись одной парой проводов, что снижает общую стоимость системы при обеспечении связи на большие расстояния. Надо сказать, что сейчас доступно большое количество разнообразных устройств для сопряжения RS-422/RS-485 с RS-232, причем RS-232 часто используется для соединения с компьютером (впрочем, есть и интерфейсные карты RS-422/RS-485 в компьютер), который используется для управления системой. Так же доступны разнообразные устройства (хабы, репитеры, переключатели и пр.) для создания сложных конфигураций RS-422/RS-485 сетей, так что RS-422/RS-485 таят в себе очень большие возможности.
|
ТАК к чему это я... вы можете использовать обычный преобразователь-приемопередатчик ST485ARJ например, только включенный на передачу (см. схему даташита), вот вам и RS-422
|
|
|
|
29.05.2010, 10:27
|
|
Прописка
Регистрация: 04.07.2006
Сообщений: 104
Сказал спасибо: 12
Сказали Спасибо 12 раз(а) в 11 сообщении(ях)
|
Re: преобразователь уровня с TXD RS-232 в RS-422
Сообщение от raxp
|
ТАК к чему это я... вы можете использовать обычный преобразователь-приемопередатчик ST485ARJ например, только включенный на передачу (см. схему даташита), вот вам и RS-422
|
Спасибо за информацию, только даташита на ST485ARJ не могу найти в инете... есть, конечно, и готовые преобразователи интерфейса, например, от МОХА, но они достаточно дороги. Учитывая малую длину кабеля и передачу данных только в одном направлении, хочу найти решение подешевле.
|
|
|
|
29.05.2010, 10:50
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.12.2007
Адрес: Екатеринбург
Сообщений: 2,730
Сказал спасибо: 2,438
Сказали Спасибо 893 раз(а) в 580 сообщении(ях)
|
Re: Преобразователь уровня с TXD RS-232 в RS-422
Берете MAX202,например и получаете ТТЛ. Затем MAX1480КЫ485.Также из серии ADM , там много вариантов.Получается 2 корпуса.
|
|
|
|
29.05.2010, 10:51
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.12.2007
Адрес: Екатеринбург
Сообщений: 2,730
Сказал спасибо: 2,438
Сказали Спасибо 893 раз(а) в 580 сообщении(ях)
|
Re: Преобразователь уровня с TXD RS-232 в RS-422
МАХ202 можно заменить парой диодов и резистором.
|
|
|
|
29.05.2010, 10:53
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.12.2007
Адрес: Екатеринбург
Сообщений: 2,730
Сказал спасибо: 2,438
Сказали Спасибо 893 раз(а) в 580 сообщении(ях)
|
Re: Преобразователь уровня с TXD RS-232 в RS-422
|
|
|
Сказали "Спасибо" baiderin
|
|
|
29.05.2010, 13:13
|
|
Прописка
Регистрация: 04.07.2006
Сообщений: 104
Сказал спасибо: 12
Сказали Спасибо 12 раз(а) в 11 сообщении(ях)
|
Re: Преобразователь уровня с TXD RS-232 в RS-422
Коллеги, дайте пожалуста ссылку на схему с использованием данных микросхем.
|
|
|
|
29.05.2010, 13:15
|
|
Прописка
Регистрация: 04.07.2006
Сообщений: 104
Сказал спасибо: 12
Сказали Спасибо 12 раз(а) в 11 сообщении(ях)
|
Re: Преобразователь уровня с TXD RS-232 в RS-422
...или фрагмент схемы.
|
|
|
|
29.05.2010, 14:22
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.12.2007
Адрес: Екатеринбург
Сообщений: 2,730
Сказал спасибо: 2,438
Сказали Спасибо 893 раз(а) в 580 сообщении(ях)
|
Re: Преобразователь уровня с TXD RS-232 в RS-422
Подаем выход СОМ порта (TxD), через резистор на вход D SN75179 (3).
На выходе (A B) получаем нужный RS485. Между резистором и входом нужно поставить пару диодов: один на +5, второй на общий,чтобы не подавать на вход меньше 0вольт и больше 5.
|
|
|
Сказали "Спасибо" baiderin
|
|
|
29.05.2010, 23:12
|
|
Почётный гражданин KAZUS.RU
Регистрация: 28.05.2010
Сообщений: 1,118
Сказал спасибо: 150
Сказали Спасибо 604 раз(а) в 310 сообщении(ях)
|
Re: Преобразователь уровня с TXD RS-232 в RS-422
ST485, это все тот же ADM485 или DS485, найтить можно везде ...обратите внимание, если сигнал с COM порта компа, то для TTL уровня достаточно поставить оптрон меж ними, вход через сопротивление на TX RS-232, выход оптрона на вход TX микросхемы 485 (со схемой включения думаю и сами разберетесь) ...оптрон, например TLP621 или более быстродействующий в зависимости от задач.
...по фрагменту схемы ...дам полное включение (с управлением и TTL уровнем на входах оптрона), вам лишнее поубирать и видоизменить
Последний раз редактировалось raxp; 29.05.2010 в 23:24.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 06:21.
|
|