Для обмена данными между компьютером и различной профессиональной аппаратурой часто применяется интерфейс RS-232. В некоторых случаях применяется RS-485. Отличие заключается в том, что RS-485 работает в полудуплексном режиме, когда входящие и исходящие данные передаются по очереди. При этом применяется соединение симметричной линией.
Для того, чтобы подключить компьютер с COM-портом (RS-232) к устройству с интерфейсом RS-485, нужен соответствующий переходник. Цена на переходники промышленного уровня не очень приемлема. Конечно, полноценные переходники содержат оптические развязки между интерфейсами, что увеличивает надёжность и безопасность. А вот простейший работающий переходник можно собрать своими руками из доступных и дешёвых компонентов.
В интернете на одном из сайтов я нашёл схему такого переходника.
В её состав входят две распространённые микросхемы: MAX232 и MAX485. Первая микросхема является конвертером уровней напряжения в стандарт TTL, а вторая – трансивером RS485. Кстати, микросхема MAX232 применяется радиолюбителями для изготовления CAT-интерфейса импортного трансивера. Переходник на основе MAX232 у меня уже имелся, и я к нему навесным монтажом допаял остальную часть схемы, чтобы испытать её в действии. Схема заработала успешно. Проверял на промышленном контроллере «SIMATIC TP 177 micro», а также на камере видеонаблюдения с интерфейсом PTZ.
Основная фишка данной схемы – выбор способа коммутации TX/RX трансивера MAX485. Именно этот момент мне был не понятен в работе подобных переходников. Раньше я считал, что для управления MAX485 используется отдельный вывод COM-порта компьютера. Однако такие переходники успешно работали, что называется, по трём проводам (TX, RX, GND) без каких-либо дополнительных контактов. Как видно из схемы, коммутация MAX485 происходит самим же TX-трафиком. Сигнал для коммутации берётся непосредственно от входного разъёма RS-232 ещё до MAX232 и через цепочку R1-D5-DZ1 поступает на 2 и 3 выводы MAX485. Данная цепочка из резистора и стабилитрона с диодом служит преобразователем уровня в TTL без инверсии, тем самым, обеспечивая правильную полярность для управления MAX485.
Спустя время я решил сделать данный переходник на отдельной печатной плате. Плата получилась размером 50 на 50 мм.
Все компоненты – распространённые DIP, SMD отсутствует, что способствует доступности повторения конструкции любому желающему радиолюбителю. Регулятор напряжения IC1 7805 можно поставить слаботочный, например, в корпусе TO-92. Выходной разъём CN2 предназначен для соединения изделия с промышленными контроллерами Siemens. Его можно не ставить, ведь чаще всего на практике используются клеммы. В качестве дополнения на плате, как и в схеме, установлены светодиоды, индицирующие передачу и приём информации. Сопротивления резисторов, стоящие последовательно со светодиодами, великоваты (1.5 кОм), и светодиоды светятся бледновато. Можно попробовать их уменьшить, если это будет принципиально важно. У меня запаяны 1.1 кОм, но всё равно великовато. Входной и выходной разъёмы (DB9) выбраны типа «под кабель» и запаяны на торец платы, так как это быстрее и удобнее, чем с вариантом разъёмов под сверловку. Поэтому, желательно, плату нужно изготавливать из «двустороннего» текстолита. При этом надо позаботиться, чтобы на стороне компонентов были ламели для припаивания разъёмов. На входном разъёме CN1 используются только те выводы, которые располагаются на стороне дорожек (2, 3, 5), а оставшиеся 4 вывода – пустые. А на выходном разъёме CN2 задействованы 2 из 4-х «задних» выводов. Они наращены проводными перемычками с соответствующими дорожками на плате. Чтобы подключить переходник к компьютеру, нужно просто его воткнуть разъёмом CN1 в COM-порт. Если не позволят габариты, можно воспользоваться простым RS-232 удлинителем, что весьма практично.
Для желающих повторить конструкцию прилагаю ссылку на lay-файл с рисунком монтажной платы в программе «Sprint Layout».
СКАЧАТЬ ФАЙЛ
|