Rs 485 usb своими руками – Преобразователь интерфейсов (переходник) USB-RS485 с гальванической развязкой (ПИ-5б)

Страничка эмбеддера » Переходник USB->RS485

Мне внезапно понадобился переходник из USB в RS485. На мое удивление, на местном радиорынке найти его я не смог, поэтому решил ваять свое. По ходу выяснилось несколько подробностей.

Сначала я думал просто взять готовый переходник USB->RS232 и прицепить к нему платку с преобразователем уровней в RS485. Не тут то было – посмотрите, с какой задержкой компьютер переключает сигнал RTS (а именно он обычно используется для переключения прием-передача):

голубой – данные, желтый – RTS.

Естественно, это никуда не годиться – почти 100мс, в то время как задержка между приемом и передачей Modbus – 2мс.

Покопавшись в интернете, нашел очень интересный способ автопереключения приема и передачи для RS485:

Используется 555 таймер в режиме ждущего мультивибратора. Когда сигнал на входе становится низким (стартовый бит), таймер запускается и переключает драйвер RS485 на передачу. Если в течении 40мкс не появится нового низкого уровня, таймер переключит драйвер на прием. А как быть с длинной передачей единиц? Все очень просто – на выходе драйвера RS485 стоят подтягивающие резисторы, которые по умолчанию держат линию в единичном состоянии.

 

Так к чему это я… Ах, да – в итоге я нашел оочень простое включение всеми любимой, но вечно дорогой FT232. Оказывается, у нее есть ножка которая переключается в момент фактической передачи. Работает это на отлично:

голубой – сигнал с ножки передачи, желтый – данные.

 

Вот – итоговая схема, перемычками P2 подключается терминатор:

Если кто захочет повторить – вот схема и плата, плата делается двусторонней, вторая сторона полностью играет роль земли:

 

bsvi.ru

Преобразователь USB RS-485


				

	
	
	
Дата: 13 Января 2014. Автор: Алексей


	
	
Встал тут у меня вопрос о передаче данных между двумя железякакми по RS-485. И тут же вопрос. А как отладить-то? Вот и решил сварганить себе преобразователь. Сначала решил сделать на ATmega162, так как у нее есть два UART. Думаю буду получать с COM-порта данные и в соответствии передача или прием настраивать выход/вход другого UART, Задачка оказалась муторная. Потом решил с той же задачей подоити к преобразователю CP2102. Там тоже встала проблема с передачей данных. И тут я нарвался на микросхему FT232RL которая решила все мои задачи. Схему можно взять из даташита, там прям описано как ее сделать 485 интерфейсом, либо использовать мою схему. От той что в документации ее отличает наминалы некоторых деталей. Связано это было с тем что у меня были не все детали и я их немного поставил не те. Но она нормально работает.
Вот схема:




Платка в формате PCAD-2006:




Вот как это выглядит в сборе:




Плату разводил с расчетом на односторонний текстолит. Есть одна перемычка, я ее отметил на плате.


Другая сторона:




В работе:




Подключение к ПК на 7-ке должна пройти без эксцессов. Если все же заклинит, то вот драйверочки. Они подходят как для 7-ки, так и для ХР.




Будут вопросы, пишите.


Весь проект со схемой и платой.

Чтобы вставить ссылку используйте форму вида[url]http://www.адрес.ru[/url][text]текст ссылки[/text]
Чтобы вставить код используйте форму вида[code]код[/code]

Имя:   

  






© 2012-2018 При копировании материалов с данного сайта, обязательна ссылка на сайт «AVRки.ру».

www.avrki.ru

Преобразователь USB — RS232 — RS485 — UART — Меандр — занимательная электроника

Тестер UTP из 10 деталей со знакосинтезирующим ЖКИ

Простой аудио ЦАП с подключением по USB (звуковая карта)

Читать все новости

Представила устройство преобразователя 3в1: USB — RS232, RS485, и UART. Полностью посвященный роли FT232RL преобразователя видно в системе как COM-порт, и оказывают помощь две системы MAX232 и MAX485. Все настройки для конвертера осуществляется системой, как в нормальной скорости порта COM поддерживает 110 — 921600 бит / с.

 

  Двусторонняя пластина размером 30 мм х 58 мм, все для поверхностного монтажа компонентов, кроме терминала COM (DB-9M, мужчины DB9). На борту Есть два светодиода, красный и зеленый TX RX контактов, подключенных к системе CBUS1 CBUS0 и FT232R. Ограничение тока резисторы, как правило, 270ohm, но выбирать их для мощных светодиодов, красный как правило, требует более низкого напряжения.

 

 

232 — роль переводчика напряжения TTL — V.24 MAX232 имеют две кости. Вы можете использовать специальный конвертер MAX211, но это гораздо дороже и труднее, чтобы получить его, поэтому я решил, однако, дешевый и повсеместный MAX232. Единственным недостатком является отсутствие линии преобразования кольцо, но практически не используются в других устройствах. Насос системы нагрузки напряжения генерации +9 В и-9В, необходимые для обеспечения соблюдения V.24. 232 Макеты обратной логики высокое состояние на входе да низкий выход и наоборот.

 

485

— Кроме того, Совет имеет схемы преобразователя RS485 (здесь SN75176), его передатчик находится под контролем линии от контактный TXDEN CBUS2 системы FT232R, так что активна только при отправке характер, и это будет сделано автоматически. Его приемником в преобразователь настроен путем присвоения конкретных функций контактный CBUS3 FT232 макета. Мы делаем это с помощью услуг, которые я опишу ниже MPROG. «TXDEN» — приемник будет на все время, но будет отключен автоматически при передаче — не принимать эхо. «PWRON» — приемник, подключенный постоянно, Вы получите эхо. «I / O» — приемник, выход в высоком состоянии сопротивление, не блокирует читать строки позволяет использовать другой разъем преобразователя. Примечание — По умолчанию, приемник работает! Дифференциальный выход и B в виде goldpinów, совет также крепления перемычки резистор 120ohm Терминатор.

 

UART TTL — Так линий TxD и RxD TTL стандартный goldpinów, полученных в форме прямого подключения к системе с помощью асинхронной передачи напряжение 0В-5V уровня, таких как микроконтроллеры. RxD контактный используется совместно с выходом из 232, что невозможно, чтобы превратить его в высокое состояние, когда сопротивление системы не используется (0В RS вход). В обмен на такие условия вступления подают высокое состояние на выводе RxD предотвращения его немедленного обмена с другим подходящим устройством.Самый простой способ решить эту проблему конфликта было объединить выходе системы читать линии, проходящей через 10K резистор — FT232 система получает данные правильно, и использование различных передатчика на текущий UART интерфейс TTL необходимо скачать RxD контактный не больше, чем 1 мА.
Система питается от порта USB, представляя себя на компьютере сообщает ему, что его спрос на ток 90 мА. Значение этого также будет увеличиваться, и это связано с преобразованием 485 из которых спрос на электроэнергию значительно выше. Мы будем делать эту программу MPROG , через которые мы можем изменить содержание внутреннего EEPROM, и кости, чтобы адаптироваться к нашим нуждам. Во-первых, установить драйверы. Обязанность РЕГУЛЯТОР ПДС(виртуальный СОМ-порт), подключенных устройств указать установочный пакет с драйвером.

 

MPROG:

 

Перед использованием MPROG должен закрыть соединение, если терминал закрыт. В MPROG вкладку Сервис выберите Читать и анализировать. Мы будем видеть все настройки кости. В параметры питания USB, изменить значение мощности шины Макс не более 500 мА или USB 2.0 порта — полезно для текущих к власти через преобразователь. Ниже вы можете изменить имя производителя имя устройства, правая часть в 232 сигналов Обратить мы сможем переломить логику любой сигнал, и ниже в I / O управления , можно назначить любую функцию Pinom CBUS0 — CBUS4. Диоды контроля и управления потоком линий 485 установлены по умолчанию на контакты CBUS0 — CBUS3. В остальных CBUS4 контактный получаем такие системные часы. Выбранный большой ток I / O даст нам больший ток эффективности и CBUS UART линии. D2XX загрузить драйвер для подключения каждого водителя будет загружен вместо ПДС D2XX. Остальные настройки, такие как USB VID PID советую вам не трогать, если вы не знаете, что делать:) Чтобы сохранить новые настройки в меню Файл выберитеEEPROM и сохранить файл на диск. Теперь нажмите на символ молнии существующей программы всех устройств — и все. В следующем окне

Если вы изменили имя устройства, то после повторного подключения преобразователя получит новое устройство в системе (и другой порт COM) — вы, возможно, придется еще раз отметить, путь к водителю. Компьютер добавляет новый порт COM, даже если изменения в USB серийный номер — и он включается автоматически при сохранении файла EEPROM. Чтобы предотвратить это, мы можем полностью отключить серийный номер USB указывающие на птицу вариант Отключить USB серийный номер

Установка:

1. COM разъем припаян на вершине — мы нуждаемся в слот на неразвитость приводит к подключить их сравнительно легко припоя. Для гнездо построено, как в этом случае, если 5-контактный от берега, вы можете получить тонкий наконечник, 4-контактный от центра должно быть по-другому. Трюк, который я использую успешно можно найти здесь — пайки отверстий .

2. Пути проходят между прокладки системы SOIC, их толщины на этих участках составляет 10 мил, и расстояние между этими местами даже меньше — так тщательно выполнять пластину для предотвращения коротких замыканий.

3. Места конденсаторов за власть MAX232 электролитов для пайки корпусов SMD 0405, вы можете использовать керамические конденсаторы или другие, конечно, соответствующие значения.

4.Na совет должен сделать 5 звонков перемычек.

 

Примечания:

Для проверки системы 232, должен быть замкнут контактами 2 и 3 в плагин DB9 — терминал должен получить эхо того, что мы посылаем, и светодиоды должен мигать один раз. Если этого не произойдет, он должен быть подключен TX и RX контакты в разъем TTL — вы должны уже работать до тех пор, как мелкие не включает в себя установку ошибки. В случае возникновения проблем с преобразователей MAX232, измерить напряжение на ноги 2 и 6 — должны быть в непосредственной близости от +9 В и-9В. Если нет, пожалуйста, проверьте если бы мы использовали правильный конденсаторы для интегрированных преобразователь напряжения — версия MAX232 требует 1uF 4x, в то время как версия MAX232 4x100nF потребностей. Для проверки системы 485 достаточно для того, чтобы приемник. На фотографии прототипа доска, непредоставление линия, разделяющая 1K резистор с выхода RxD MAX232 — обновленный проект приложения.

Печатка и схема в формате Eagle и схема и печатка в pdf

bezkz.su

Возможно, Вам это будет интересно:

Постоянная ссылка на это сообщение: http://meandr.org/archives/3456

meandr.org

Преобразователь USB-RS485

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

Описывается схема с гальванической развязкой, которая работает в условиях промышленных помех, приводится схема в PCAD-е, библиотека компонентов и готовая плата, которую можно отправить в производство в компанию Резонит.

ПРИНЦИПИАЛЬНАЯ СХЕМА:

В основе знаменитая микросхема FT232R. Питание +5V берётся от USB порта и преобразуется через DCDC преобразователь сначала в 12V, а затем в стабилизированное напряжение +5V_485. Этим напряжением запитываются каскады в обрамлении микросхемы ST485D.

 

Возможно достаточно будет использовать DCDC преобразователь RB-0505 без стабилизатора, но я бы не рискнул, питание — это святое!

ОСОБЕННОСТИ:

  1. Линии A и B драйвера подтянуты через сопротивления 4.7К к питанию и к GND_485 соответственно. Это сугубо практическое знание, полученное в процессе взаимодействия с частотниками фирмы OMRON по каналу MODBUS.
  2. Для опторазвязки линий используется оптопара HCPL2630, благодаря этому возможна скорость передачи до 1000000 Baud.
  3. Для организации подавления импульсных помех служит конденсатор CG 47nF x 400V.

КОНСТРУКЦИЯ:

За основу был взят корпус для телефонных «примочек» с розеткой под RJ11 в комплекте. USB кабель пришлось отрезать и припаять проводниками на плату. Возможно это не самое элегантное решение, все компоненты есть для творческой переработки, кому это не нравится.

Вот такая плата:

МАТЕРИАЛЫ:

 

www.keklab.ru

Преобразователь интерфейсов (переходник) USB-RS485 с гальванической развязкой (ПИ-5б)

Преобразователь интерфейсов (переходник) USB<=>RS485 (ПИ-5)

Продолжаю цикл заметок «Проекты-малыши»

В рамках данной заметки речь пойдет о вот таком преобразователе интерфейсов USB-RS485:

Третьего дня возникла острая производственная необходимость в подобном преобразователе. Возникла, как всегда, внезапно и (обратно – как всегда) архисрочно. Причем, мои попытки впарить уже разработанный ранее преобразователь успехом не увенчались. Надо, говорят, чтобы был гальваноразвязанный. На мой вопрос «зачем именно такой?» ответа не последовало – надо, и всё тут. С одной стороны – послать бы умников на хер, да и дело с концом, но с другой – задание есть задание (= «деньги есть деньги»). С третьей же – давно чесались руки сделать подобную поделку, да всё как-то не было повода. А тут – как специально заказ подогнали. Так что решать поставленную задачу принялся с чистой душой и поющим сердцем.

Схема подобных преобразователей настолько стандартна, что насчет стандартности может поспорить с любым ГОСТом. Берем сигнал USB, преобразовываем его в UART (грубо говоря), а затем из UART’а делаем RS485:

Широкая распространенность подобной схемотехники обусловлена соответствующей элементной базой: и преобразователи USB-UART, и преобразователи UART-RS485 в настоящее время легко доступны и ст́оят не так уж и дорого. Ну а если нужна гальваноразвязка, вклиниваем посерёдке еще один-два квадратика – изолятор цифровых сигналов и изолированный источник питания:

При этом изолированный источник питания является, по большому счету, опциональным – в ряде случаев преобразователь UART-RS485 может запитываться со стороны шины RS485. Однако, намного удобнее, конечно, питать всё устройство от порта USB – отпадает необходимость в лишних провод́ах на «вторичной» стороне поделки, да и источник питания какого-либо из устройств на шине дополнительно грузиться не будет.

В моем случае в качестве преобразователя UART-RS485 применена широко распространенная микросхема ADM485 (ну, или любой ее аналог, имя которым – легион). Способ подключения таких чипов прост, как барабан: к линии «Data In» подключается сигнал TXD (см. UART), к линии «Data Out» — сигнал RXD. Ну а по управляющим входам (которые обычно объединяются) говорим чипу о том, как надо в данный момент работать: на прием данных с шины RS485 или на передачу.

В роли конвертера USB-UART выступает чип FT232RL. Это аппаратный преобразователь, поэтому никаких прошивок для него не надо – впаял и радуйся. Правда, говорят, цена на него огромна (на 04.12.14 в «Чип-НН» — 190р.), но это уж кому как. Зато корпус хороший и с лапами (в отличие от той же CP2102-GM), называется SSOP-28 и довольно легко паяется.

Пользоваться FT232 так же просто, как и ADM485. На вход микросхемы подаем USB-сигнал, а на выходе получаем TTL-сигналы TXD и RXD. Плюс еще есть выводы, специально заточенные под индикацию процессов приема и передачи информации (рассчитаны на подключение светодиодов). Ну и вообще – категорически рекомендую покопаться в документации на FT232RL, найдете много всего интересного. В частности, там есть страница, где подробно расписано, как FT232 правильно подключать к приемопередатчику RS485 (и я ее даже пересказал).

Ну и последний штрих – секция гальваноразвязки. В качестве изолятора цифровых сигналов я использовал микросхему ISO7231, специально заточенную под рассматриваемый тип преобразователей. Данный чип имеет два входа и один выход на «первичной» стороне (соответственно, два выхода и один вход на «вторичной») – как раз то, что надо для приемопередатчика RS485 (в нашем случае – ADM485). Как вариант – можно использовать шустрые оптроны, но они относительно большие и у меня их нет. Ну а в качестве изолированного DC-DC преобразователя решил использовать модуль P6AU-0505ELF от конторы «PEAK». Купил их когда-то штук двадцать как раз для таких целей, и вот – пригодились. Данный модуль дает +5,0В на выход из +5,0В на входе – как раз наш случай. Правда, изоляция у него не блещет – всего 1кВ между входом и выходом, но это всё же лучше, чем ничего (о чем я и сообщил заказчикам). Так что можно считать рассматриваемый преобразователь интерфейса хоть и не «тру», но всё-таки гальваноразвязанным.

В итоге схема поделки приобрела такой вид:

(«резисторы» R4-R8 – это обычные проволочные перемычки, используются для варианта преобразователя без гальваноразвязки, см. далее).

USB-сигнал подается на разъем XS1 («USB»). Шина RS485 подключается к точкам 1-3 (на плате оформлены в виде клеммников). Присутствуют три перемычки-джампера – одна для подключения/отключения резистора-терминатора (JP2 «TERM.»), и две – для подключения подтягивающих резисторов к плюсу питания и к земле. Для чего нужны терминатор и эти подтяжки здесь объяснять не буду – и так заметка, как обычно, нескромно распухла. Можно посмотреть тут — там всё доступно расписано (и даже с расчетами). Светодиод HL1 («USB PWR») сигнализирует о подаче питания с порта USB на преобразователь интерфейсов. Светодиод HL2 («USB<=485»), как следует из названия, загорается в момент приема данных с шины RS485, светодиод HL3 («USB=>485») – в момент передачи данных на шину. На точку подключения модуля №4 выведено питание «вторичной» части преобразователя, причем в зависимости от выбранной модели устройства эта линия может быть как выходом, так и входом (см. далее). На точки подключения №№5, 6 подается внешнее питание для «вторичной» стороны (опять же – в зависимости от выбранной модели преобразователя). Ну а всё остальное – в соответствии с даташытами (жы/шы пиши с буквой «и» — прим. автора) на используемые микросхемы/модули.

Под приведенную схему была незамедлительно разведена

и вытравлена

печатная плата. Обратите внимание на щель: без нее для реальной гальваноразвязки не обойдешься (спасибо проектировщикам DC-DC преобразователя P6AU-0505ELF). Без спецоборудования такую щель проще всего сделать так – насверлить отверстий вплотную друг к другу (в данном случае диаметр дырок/ширина щели – 1,0мм), а затем этим же сверлом «профрезеровать» щель по насверленным дыркам. На чертеже печатной платы отверстия для изготовления щели в наличии.

Габаритные и присоединительные размеры платы:

слева – сторона TOP, справа – сторона BOTTOM. Высота преобразователя определяется высотой USB разъема (USBB-1J) и составляет около 11мм. Кстати, дырки под контакты этого разъема сделаны так, что в них может залезть гребенка PLD-4 (ну, или гнездо PBD-4) – на всякий случай.

Из особенностей платы отмечу следующее. Во-первых, плата односторонняя. Перед написанием заметки глянул несколько вариантов подобных преобразователей в поисковике. Почему-то большинство плат для них – двухсторонние. И при этом – никаких ограничений по габаритам переходника. Почему именно так – понять не смог, ибо там замечательно всё на одной стороне разводится (причем, даже без перемычек).

Во-вторых, плата не заточена под какой-либо конкретный корпус. Вернее, изначально она должна была устанавливаться в корпус G1031B, но потом заказчик передумал и повелел использовать другой корпус (к сожалению, фоток установленного преобразователя нет и не будет). Так вот, переход прошел без геморроев. А всё благодаря тому, что [Celeron Mode On] использована уникальная авторская методика крепления печатных плат встраиваемых модулей на переднюю или лицевую панель корпуса прибора [Celeron Mode Off]. Если по-людски, то использован вариант крепления платы прямо на переднюю панель (или боковую стенку) корпуса, а не в штатные дырки для саморезов. Последние несколько лет вовсю использую данный подход, ибо он универсален – крепежные дырки у каждого ќорпуса свои, а вот девственная передняя панель есть у всех у них без исключения. И этим нужно грамотно пользоваться. Именно для внедрения упомянутого подхода насверлена куча дырок и проставлены цифры около разъема USB:

Фича тут вот в чем. Берем стойку HTP-320 или аналогичную. Отмеряем от одного из ее краев 15мм и сверлим дырку прямо «посередине ширины» стойки, а затем режем в ней резьбу М3 или М2,5:

Далее измеряем толщину панели прибора и рассверливаем в плате те крепежные дырки около разъема USB, напротив которых сто́ит цифра, соответствующая толщине панели в миллиметрах. И если сделать всё именно так, как описано выше, то после прикручивания допиленных ранее стоек в рассверленные дырки на плате, край разъема USBB-1J будет практически совпадать с внешней стороной лицевой панели:

На самом деле он будет чуть утоплен внутрь (примерно на 0,2-0,3мм), но это сделано для запаса – мало ли каких разъемов наштампуют наши братья-китайцы.

Как можно видеть, допиленные стойки HTP-320, прикрученные к плате, дают возможность удобно крепить на переднюю панель уже весь модуль при помощи винтов М3. А это, в свою очередь, позволяет закрепить плату преобразователя в любой, повторюсь, корпус, лишь бы только сама плата в этот корпус влезла. Рассматриваемая поделка может быть засунута в следующие корпус́а:

G1020B, G1032B, G1068B, G431, G434, G436, G738,

и это только из не особо богатого ассортимента магазина «Чип-НН» (да и то – по-минимуму).

Фото платы с прикрученными стойками – на первом рисунке в заметке. Исходя из этих же соображений (установка модуля на переднюю панель) выполнено и крепление светодиодов – можно изогнуть их так, чтоб смотрели на переднюю панель, а можно установить прямо, и тогда они будут светить на верхнюю крышку. Ну а если не нравятся выводн́ые светики, взамен них можно поставить и SMD в корпусе 0805 или 1206:

Также отмечу, что цепь питания FT232RL содержит не то, чтобы сильно распространенные элементы – дроссель MI0805K400R-10 и самовосстанавливающийся предохранитель MF-NSMF050. В принципе, если поделка располагается недалеко от компа, дроссель можно выкинуть, а уж предохранитель – на ваше усмотрение. В любом случае – плата построена так, что вместо этих двух элементов можно впаять один любой элемент типоразмера 0805 или 1206 (хоть тот же резистор-перемычку):

Ну и последнее – схема и плата предусматривают возможность создания нескольких типов преобразователей интерфейса:

— ПИ-5б-Н: преобразователь без гальваноразвязки, дополнительного источника питания не требует:

— ПИ-5б-И1: преобразователь с гальваноразвязкой, дополнительного источника питания не требует, но используется дорогой DC-DC преобразователь:

— ПИ-5б-И2: преобразователь с гальваноразвязкой, требуется дополнительный источник питания +(7,5…12,0)В на «вторичной» стороне (при использовании стабилизатора DA1 в корпусе TO-220 максимальное входное напряжение может быть увеличено соответственно максимальной рассеиваемой мощности):

— ПИ-5б-И3: преобразователь с гальваноразвязкой, частный случай предыдущего варианта – требуется дополнительный источник питания +5,0В на «вторичной» стороне:

Думаю, какие детали надо устанавливать для каждого из вариантов, понятно из схемы (но если есть какие вопросы – задавайте, дополню заметку). Отмечу лишь, что на фото в начале заметки показан «универсальный» вариант преобразователя – в цанговые линейки можно втыкать и выковыривать различные элементы.

В завершение заметки хочу отметить, что правильно собранный преобразователь интерфейса не нуждается в отладке – достаточно лишь установить дрова для FT232RL и выставить нужное положение джамперов JP1-JP3.

А на сегодня всё. Желаю удачи при работе с шиной RS485!

Примечание: все вопросы лучше валить в камменты после заметки, так как не факт, что я смогу на них на все ответить. А вот шансы на то, что в сообществе найдется более прошаренный человек по твоей теме — довольно хорошие. Но уж если зарегистрироваться на сайте совсем никак — можно воспользоваться возможностями электрической почты: [email protected]

Содержание архива:

ПИ-5б_SCH.pdf – схема преобразователя;
ПИ-5б_ФР.lay – печатная плата, вариант для шаблонщиков;
ПИ-5б_ЛУТ.lay – печатная плата, вариант для утюжников.

«Оригинальный» файл – для шаблонщиков, он точно без косяков, а вот файл «ПИ-5б_ЛУТ.lay» проверяйте – может я там чего лишнего настирал вместе с полигонами.

Плата нарисована в программе «Sprint Layout 5.0» (бесплатная гляделка)

we.easyelectronics.ru

Преобразователь USB – RS232 – RS485 – UART


Представила устройство преобразователя 3в1: USB – RS232, RS485, и
UART. Полностью посвященный роли FT232RL преобразователя видно в
системе как COM-порт, и оказывают помощь две системы MAX232 и MAX485.
Все настройки для конвертера осуществляется системой, как в нормальной
скорости порта COM поддерживает 110 – 921600 бит / с.
  Двусторонняя
пластина размером 30 мм х 58 мм, все для поверхностного монтажа
компонентов, кроме терминала COM (DB-9M, мужчины DB9). На борту Есть
два светодиода, красный и зеленый TX RX контактов, подключенных к
системе CBUS1 CBUS0 и FT232R. Ограничение тока резисторы, как правило,
270ohm, но выбирать их для мощных светодиодов, красный как правило,
требует более низкого напряжения.
Есть три разъема:
232
— роль переводчика напряжения TTL – V.24 MAX232 имеют две кости. Вы
можете использовать специальный конвертер MAX211, но это гораздо дороже
и труднее, чтобы получить его, поэтому я решил, однако, дешевый и
повсеместный MAX232. Единственным недостатком является отсутствие линии
преобразования кольцо, но практически не используются в других
устройствах. Насос системы нагрузки напряжения генерации +9 В и-9В,
необходимые для обеспечения соблюдения V.24. 232 Макеты обратной логики
высокое состояние на входе да низкий выход и наоборот.
485
— Кроме того, Совет имеет схемы преобразователя RS485 (здесь SN75176),
его передатчик находится под контролем линии от контактный TXDEN CBUS2
системы FT232R, так что активна только при отправке характер, и это
будет сделано автоматически. Его приемником в преобразователь настроен
путем присвоения конкретных функций контактный CBUS3 FT232 макета. Мы
делаем это с помощью услуг, которые я опишу ниже MPROG. “TXDEN” —
приемник будет на все время, но будет отключен автоматически при
передаче – не принимать эхо. “PWRON” – приемник, подключенный
постоянно, Вы получите эхо. “I / O” – приемник, выход в высоком
состоянии сопротивление, не блокирует читать строки позволяет
использовать другой разъем преобразователя. Примечание – По умолчанию,
приемник работает! Дифференциальный выход и B в виде goldpinów, совет
также крепления перемычки резистор 120ohm Терминатор.
UART TTL
— Так линий TxD и RxD TTL стандартный goldpinów, полученных в форме
прямого подключения к системе с помощью асинхронной передачи напряжение
0В-5V уровня, таких как микроконтроллеры. RxD контактный используется
совместно с выходом из 232, что невозможно, чтобы превратить его в
высокое состояние, когда сопротивление системы не используется (0В RS
вход). В обмен на такие условия вступления подают высокое состояние на
выводе RxD предотвращения его немедленного обмена с другим подходящим
устройством.Самый простой способ решить эту проблему конфликта было
объединить выходе системы читать линии, проходящей через 10K резистор —
FT232 система получает данные правильно, и использование различных
передатчика на текущий UART интерфейс TTL необходимо скачать RxD
контактный не больше, чем 1 мА.

Система питается от порта USB, представляя себя на компьютере
сообщает ему, что его спрос на ток 90 мА. Значение этого также будет
увеличиваться, и это связано с преобразованием 485 из которых спрос на
электроэнергию значительно выше. Мы будем делать эту программу MPROG ,
через которые мы можем изменить содержание внутреннего EEPROM, и кости,
чтобы адаптироваться к нашим нуждам. Во-первых, установить драйверы.
Обязанность РЕГУЛЯТОР ПДС (виртуальный СОМ-порт), подключенных устройств указать установочный пакет с драйвером.
MPROG:
Перед использованием MPROG
должен закрыть соединение, если терминал закрыт. В MPROG вкладку Сервис
выберите Читать и анализировать. Мы будем видеть все настройки кости. В
параметры питания USB, изменить значение мощности шины Макс не более
500 мА или USB 2.0 порта – полезно для текущих к власти через
преобразователь. Ниже вы можете изменить имя производителя имя
устройства, правая часть в 232 сигналов Обратить мы сможем переломить
логику любой сигнал, и ниже в I / O управления , можно назначить любую
функцию Pinom CBUS0 – CBUS4. Диоды контроля и управления потоком линий
485 установлены по умолчанию на контакты CBUS0 – CBUS3. В остальных
CBUS4 контактный получаем такие системные часы. Выбранный большой ток I
/ O даст нам больший ток эффективности и CBUS UART линии. D2XX
загрузить драйвер для подключения каждого водителя будет загружен
вместо ПДС D2XX. Остальные настройки, такие как USB VID PID советую вам
не трогать, если вы не знаете, что делать:) Чтобы сохранить новые
настройки в меню Файл выберите<=”» b=”» style=”padding-top: 0px;
padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top:
0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;
“>EEPROM и сохранить файл на диск. Теперь нажмите на символ молнии
существующей программы всех устройств – и все. В следующем окне

Если вы изменили имя устройства, то после повторного подключения
преобразователя получит новое устройство в системе (и другой порт COM)
— вы, возможно, придется еще раз отметить, путь к водителю. Компьютер
добавляет новый порт COM, даже если изменения в USB серийный номер – и
он включается автоматически при сохранении файла EEPROM. Чтобы
предотвратить это, мы можем полностью отключить серийный номер USB
указывающие на птицу вариант Отключить USB серийный номерУстановка:1.
COM разъем припаян на вершине – мы нуждаемся в слот на неразвитость
приводит к подключить их сравнительно легко припоя. Для гнездо
построено, как в этом случае, если 5-контактный от берега, вы можете
получить тонкий наконечник, 4-контактный от центра должно быть
по-другому. Трюк, который я использую успешно можно найти здесь – пайки
отверстий .2. Пути проходят между прокладки системы SOIC, их
толщины на этих участках составляет 10 мил, и расстояние между этими
местами даже меньше – так тщательно выполнять пластину для
предотвращения коротких замыканий.3. Места конденсаторов за
власть MAX232 электролитов для пайки корпусов SMD 0405, вы можете
использовать керамические конденсаторы или другие, конечно,
соответствующие значения.4.Na совет должен сделать 5 звонков перемычек.
Примечания:Для
проверки системы 232, должен быть замкнут контактами 2 и 3 в плагин DB9
— терминал должен получить эхо того, что мы посылаем, и светодиоды
должен мигать один раз. Если этого не произойдет, он должен быть
подключен TX и RX контакты в разъем TTL – вы должны уже работать до тех
пор, как мелкие не включает в себя установку ошибки. В случае
возникновения проблем с преобразователей MAX232, измерить напряжение на
ноги 2 и 6 – должны быть в непосредственной близости от +9 В и-9В. Если
нет, пожалуйста, проверьте если бы мы использовали правильный
конденсаторы для интегрированных преобразователь напряжения – версия
MAX232 требует 1uF 4x, в то время как версия MAX232 4x100nF
потребностей. Для проверки системы 485 достаточно для того, чтобы
приемник. На фотографии прототипа доска, непредоставление линия,
разделяющая 1K резистор с выхода RxD MAX232 – обновленный проект
приложения.





Автор: iRed

Связь с автором: Нет данных

Веб сайт автора: Нет данных

Прислал: Нет данных

Источник: http://www.bezkz.su

Доп материалы, файлы к устройству (схеме):

Печатка и схема в формате Eagle и схема и печатка в pdf

Related Posts

Цветомузыкальная тиристорная установка

Эта приставка обладает как достоинствами, так и недостатками. Из достоинств это простота, надёжность и хорошая повторяемость устройства, что для начинающих немаловажно. Она не требует наладки и начинает работать сразу при…….

Простейший самодельный MP3 плеер Сакура с открытым исходным кодом

Купив деталей на 30 долларов и с добрым количеством терпения, вполне можно собрать целый МР3 плеер, с открытым исходным кодом, и широкими возможностями к модификации. Он может быть модифицирован так,…….

Простой панорамный анализатор спектра на PC

Несколько лет назад , прочитав книжку “Шпионские штучки”, захотелось поиметь мне анализатор спектра. Ну, а если хочется, то почему бы им не обзавестись. Анализатор спектра очень полезен при настройке жучков…….

Шумомер

Данная схема является демонстрацией применения спец.микросхем индикаторов уровня, микрофонных усилителей, а также вариант исполнения печатных плат многоугольной формы.Для начала немного теории, совсем не много)Микросхемы LM3914, LM3915 и LM3916 фирмы National…….

Цифровой диктофон на одной микросхеме

Всем привет. Наткнулся тут на весьма интересную серию микросхем, выпускаемую конторой под названием Winbond. Серия называется ChipCorder – да да именно Corder, а не Coder – чья светлая голова придумала…….

malmon.ru

Еще один развязанный USB-RS485 адаптер / Блог им. XOR / Сообщество EasyElectronics.ru

Здравствуйте. Сегодня решил поделиться с сообществом небольшой самоделкой. Это гальванически развязанный преобразователь USB-RS485 на FT232 и среднескоростных оптопарах. Особенностью будет то, что при создании девайса я допустил несколько оплошностей и я о них расскажу.

Для отладки группы устройств, работающих по RS485, мне потребовался адаптер. Требования:
— Развязка с компом. Некоторые устройства контактируют с сетью ~230в плюс несколько иип
— Возможность запилить на коленках с помощью лута, фоторезиста и какой-то матери
— Крайне желательно не разориться на компонентах.
Строить необходимо было из того, что было в наличии и быстро, поэтому родилось такое решение:
Локомотив всей движухи — FT232RL, т.к. имеет выход TXEN, которым удобно управлять сигналом прием/передача. Кроме того, она была у меня в наличии. Драйвер RS485 — MAX485, были в наличии, подойдет любой аналог. Развязка:
— dc dc B0505S-1W для развязанного питания вторичной части
— Оптопары h21L1 для, непосредственно, развязывания сигналов. Тащат до 1 мбит (NRZ режим). Выход цифровой
Первые грабли, на которые я наступил, это FT232 с алиэкспресса, 10шт, передул 4шт и ни одна из них не завелась. «Устройство не опознано». Парочку расколол, вроде бы кристалл есть. Ладно, отпаял гарантированно рабочую из старого забытого устройства. Вторые грабли заключались в том, что я в спешке невнимательно смотрел дш и не увидел двух моментов, которые описаны в единственном месте — маленькой схеме тестирования скорости с диаграммой работы. Тригер Шмидта в оптопаре является инвертирующим и выход триггера — открытый коллектор. Я не предусмотрел подтяжки и инверсию сигналов. Инверсию UART я решил с помощью конфигурационной утилиты от FTDI, сигнал направления передачи инвертировал перекинув порт с анода оптопары на катод и подключив анод к VCC. Третий косяк скорее косметический, светодиоды индикации приема и передачи на пинах RX TX. Надо было подключить их к CBUS. Тока через светодиод TX, резистор и диод оптопары хватало для устойчивого срабатывания оптопары. Рисунок иллюстрирует проблему:

Плата обзавелась соплями и стала менее красивой но я не состою в редакции «Радио» и «правильно собранное устройство в настройке не нуждается» это не всегда про меня. Плата и схема в приложении не избавлены от этих недостатков. Если я в ближайшее время переделаю их то доложу исправленные варианты.

Как видно из фото, добавлены резисторы подтяжек, сопля из мгтф и немного покурочена нога одной оптопары. Надеюсь, мой опыт будет полезен.
Немного экономики:
— FT232, сейчас 300р (куплена давно, до кризисов)
— оптопара h21L1 3шт., 30р/шт.
— MAX485 40р/шт.
— DCDC 100р
остальная рассыпуха была в наличии.
Сначала я хотел использовать ADUM1301 но он заметно дороже трех оптопар и его не было в наличии поблизости.

Схема, в которой я исправил все (надеюсь) косяки

Впервые использовал оптопары для развязки цифровых сигналов, в следующий раз буду внимательнее.

Update.
Учел пожелания товарищей, исправил все. Плата:

Изоляция оптопары по дш — 7.5кВ/1мин, DC-DC 1кВ.

we.easyelectronics.ru