Форум программистов, компьютерный форум, киберфорум
Наши страницы
Электроника и радиотехника
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.90/270: Рейтинг темы: голосов - 270, средняя оценка - 4.90
kik
0 / 0 / 0
Регистрация: 12.09.2015
1

Преобразователь интерфейсов USB-RS485

27.04.2012, 19:39. Просмотров 48607. Ответов 44
Метки нет (Все метки)

Динный вариант может быть взят за основу разработчиком и доведен до нужного конструктива. Сделана попытка наиболее полно описать минимальный вариант исполнения подобного устройства.
Описывается схема с гальванической развязкой, которая работает в условиях промышленных помех, приводится схема в PCAD-е, библиотека компонентов и готовая плата, которую можно отправить в производство.
ПРИНЦИПИАЛЬНАЯ СХЕМА

http://www.keklab.ru/buf/sch/rs-485_plata.jpg

Полный текст с картинками и ссылками на материалы...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.04.2012, 19:39
Ответы с готовыми решениями:

Преобразователь интерфейсов usb - rs232 and rs485
Добрый день, уважаемые форумчане! Я начинающий радиолюбитель, поэтому прошу...

Адаптер USB-RS485
.....

Преобразователь USB -> UART на CP2102
Сделал преобразователь для нетбука, у которого есть только 3_USB разъема....

USB-преобразователь UART, RS232, I2C, CAN
Давно занимаюсь робототехникой, начинал давно, где-то в 11 классе еще. Всегда...

Ищу варианты разъема для RS485
Господа: I need your help! Суть вопроса банальна и глупа. Стоит задача...

44
omx
0 / 0 / 0
Регистрация: 11.11.2016
01.02.2014, 23:41 21
Гадская экранная клавиатура.
RESIT конечно же. Подключение к питанию без резистора не упоминается в документации. Рекомендуется либо подтянуть к питанию, либо оставить "в воздухе"
Терминаторы нужны на концах линии, а не у передатчика. Растяжка может не использоваться, если приёмники имеют защиту от линии, болтающейся в воздухе. И в любом случае 4.7кОм — многовато. Должно быть в районе 680 Ом.
0
ShodS
0 / 0 / 0
Регистрация: 01.02.2010
Сообщений: 2,011
01.02.2014, 23:47 22
Цитата Сообщение от omx
RESIT конечно же.
Во... теперь понятнее :).....

Цитата Сообщение от omx
Подключение к питанию без резистора не упоминается в документации. Рекомендуется либо подтянуть к питанию, либо оставить "в воздухе"
Ну... честно говоря, нарушений логики здравого смысла в таком варианте не вижу... если бы вывод сброса как то еще использовался другими элементами схемы, то да... а так - запросто на плюс можно сажать...
0
omx
0 / 0 / 0
Регистрация: 11.11.2016
01.02.2014, 23:54 23
Цитата Сообщение от ShodS
Ну... честно говоря, нарушений логики здравого смысла в таком варианте не вижу... если бы вывод сброса как то еще использовался другими элементами схемы, то да... а так - запросто на плюс можно сажать...
А я вижу. Вход сброса, очевидно имеет встроенную подтяжку. Логическое ИЛИ-НЕ может быть реализовано как пара транзисторов во включении ОК с общим подтягивающим резистором. По такой схеме могут объединяться сигналы сброса: внешний и внутренний, например, от супервизора питания, или ещё чего. Выбор за вами.
0
ShodS
0 / 0 / 0
Регистрация: 01.02.2010
Сообщений: 2,011
02.02.2014, 00:06 24
Цитата Сообщение от omx
А я вижу. Вход сброса, очевидно имеет встроенную подтяжку. Логическое ИЛИ-НЕ может быть реализовано как пара транзисторов во включении ОК с общим подтягивающим резистором. По такой схеме могут объединяться сигналы сброса: внешний и внутренний, например, от супервизора питания, или ещё чего. Выбор за вами.
ОК... поставлю резистор...
Хотя в мелких поделках на AVR я вообще оставляю в воздухе вывод ресета...
0
okt
0 / 0 / 0
Регистрация: 07.02.2106
Сообщений: 222
02.02.2014, 05:07 25
В качестве предложения. У меня управление прём-передача сделано так же, но, как оказалось, бывает очень полезно мониторить состояние линии передаваемыми данными на лету. Поэтому сейчас бы сделал так как в DS
0
ShodS
0 / 0 / 0
Регистрация: 01.02.2010
Сообщений: 2,011
02.02.2014, 10:25 26
Цитата Сообщение от okt
В качестве предложения. У меня управление прём-передача сделано так же, но, как оказалось, бывает очень полезно мониторить состояние линии передаваемыми данными на лету. Поэтому сейчас бы сделал так как в DS
Мммм..... Мне кажется что лучше все таки вырубать прием на время передачи...
0
drvtos
0 / 0 / 0
Регистрация: 25.05.2010
Сообщений: 3,610
02.02.2014, 11:12 27
Цитата Сообщение от omx
Терминаторы нужны на концах линии, а не у передатчика
Со всем уважением, коллега, ты здесь немного неправ. Обмен двунаправленный, передатчиком они по очереди оказываются. Поэтому терминировать (или оставить возможность) нужно просто на 2-х крайних девайсах.
Конечно, для задачи брата ShodS-а это не критично...
0
omx
0 / 0 / 0
Регистрация: 11.11.2016
02.02.2014, 11:15 28
Цитата Сообщение от ShodS
Цитата Сообщение от okt
В качестве предложения. У меня управление прём-передача сделано так же, но, как оказалось, бывает очень полезно мониторить состояние линии передаваемыми данными на лету. Поэтому сейчас бы сделал так как в DS
Мммм..... Мне кажется что лучше все таки вырубать прием на время передачи...
Для того, что бы определить для себя, нужно оставлять приёмник включенным или нет, надо ответить на вопрос: "нужно обнаружение коллизий или нет?"
0
ShodS
0 / 0 / 0
Регистрация: 01.02.2010
Сообщений: 2,011
02.02.2014, 11:31 29
Цитата Сообщение от omx
Для того, что бы определить для себя, нужно оставлять приёмник включенным или нет, надо ответить на вопрос: "нужно обнаружение коллизий или нет?"
Ага... понятненько...
Ну знач я правильно ответил :)...
Этот адаптер будет работать только с виндовыми программами, и если оставить включенным прием на время передачи, то непонятно как программа воспримет копию своего же сообщения...

Вообще то наверное, ваш вариант подойдет для какой то многомастерной сети... ну а я (если речь вести о реализации мастера) больше склонен к одномастерным сетям, так что в любом случае смысла нет так делать...
0
ShodS
0 / 0 / 0
Регистрация: 01.02.2010
Сообщений: 2,011
02.02.2014, 11:47 30
Цитата Сообщение от drvtos
Конечно, для задачи брата ShodS-а это не критично...
Вообще то... как я заметил, 485-й очень живучий...
Я как-то разводил сеть по управлению с клавиатуры 4-мя SPEED DOME камерами... так вот сеть была звездой... каждый лучь - около 50 - 100м... в центре клавиатура... и все прекрасно пашеть на 9600 уже ок 5 лет... причем без всяких терминаторов.....

Я сначала думал куда же их цеплять... толи на все 4 конца... толи один в центре... потом подключил без них, а все оказ-ся пашет.
Потом подумал, если будет моросить, то буду эксперементировать с терминаторами... или на худой конец скорость понижу до 2400...
А время шло... и никаких проблем... в общем так и пашет до сих пор :).....
0
omx
0 / 0 / 0
Регистрация: 11.11.2016
02.02.2014, 12:30 31
Цитата Сообщение от drvtos
Цитата Сообщение от omx
Терминаторы нужны на концах линии, а не у передатчика
Со всем уважением, коллега, ты здесь немного неправ. Обмен двунаправленный, передатчиком они по очереди оказываются. Поэтому терминировать (или оставить возможность) нужно просто на 2-х крайних девайсах.
Я это и имел в виду, просто не тем словом назвал преобразователь USB-RS485, который мы здесь и обсуждаем. Ну и в общем случае крайние девайсы не всегда являются концами линии.
0
drvtos
0 / 0 / 0
Регистрация: 25.05.2010
Сообщений: 3,610
02.02.2014, 12:46 32
Стоп, тут поподробнее для танкистов. Я думал, речь идет как раз о _физически_ крайних девайсах. Именно туда тычу терминаторы. А как это может быть:
Цитата Сообщение от omx
в общем случае крайние девайсы не всегда являются концами линии.
Поясни, плз!
0
omx
0 / 0 / 0
Регистрация: 11.11.2016
02.02.2014, 12:56 33
Пример: есть линия с 10 девайсами, по 100 метров между соседними. Последний сгорает/крадут/сдают на поверку/придумать что ещё. Получается что между крайним девайсом и концом линии 100м. Если терминатор на линии - он остаётся и всё пучком, если он пропадает вместе с девайсом - дальнейшая связь под вопросом.
0
ShodS
0 / 0 / 0
Регистрация: 01.02.2010
Сообщений: 2,011
02.02.2014, 16:38 34
Ну все... назад дороги нет :).....
Как всегда нашлепал... теперь бы еще заработало :).....

0
YTYOUT
0 / 0 / 0
Регистрация: 02.10.2012
Сообщений: 1,946
02.02.2014, 17:08 35
Маловато - ты посмотри сколько народу на форуме и всем к 23 подарок надо выслать.
0
ShodS
0 / 0 / 0
Регистрация: 01.02.2010
Сообщений: 2,011
02.02.2014, 17:16 36
Цитата Сообщение от YTYOUT
Маловато - ты посмотри сколько народу на форуме и всем к 23 подарок надо выслать.
:) Во попал... во попал.....

А почему она у меня видится как FTDI FT8U2XX Device.....
Я думал что увижу доп COM порт...
Как мне теперь на нее программатор натравить? 8-0..... Он только COM порты видит....

ЗЫ
Кажися напал на след.... тут http://we.iosyitistromyss.ru/itistro-an ... ast-1.html
программатор для нее какой то упоминается... ща я эту таракашку и припру к стенке :).....
0
ShodS
0 / 0 / 0
Регистрация: 01.02.2010
Сообщений: 2,011
02.02.2014, 17:49 37
Ну вот... нашел на свою голову программатор... чего то там изменил (помоему поля - manufacturer и product dessription) и теперь она не видится программатором и не опеделяется системой :)............

Выдрать да другую впаять чтоли .....
0
omx
0 / 0 / 0
Регистрация: 11.11.2016
02.02.2014, 18:19 38
Цитата Сообщение от ShodS
Ну вот... нашел на свою голову программатор... чего то там изменил (помоему поля - manufacturer и product dessription) и теперь она не видится программатором и не опеделяется системой :)............
На такие изменения не должен так реагировать. Если не видит дровишки, скорее всего VID&PID изменили.

Узнать их можно тут: "Свойства Системы - Оборудование - Диспетчер устройств", находите своё устройство, далее "Свойства - Сведения - Код экземпляра устройства", USB\VID_XXXX&PID_YYYY\...

В инф-файле драйвера надо найти строки
%DESCRIPTION0%=...USB\Vid_AAAA&Pid_BBBB\...

и добавить новую, только уже с вашими номерами.
0
ShodS
0 / 0 / 0
Регистрация: 01.02.2010
Сообщений: 2,011
02.02.2014, 18:22 39
Цитата Сообщение от omx
На такие изменения не должен так реагировать. Если не видит дровишки, скорее всего VID&PID изменили.
Да нет... кроме названных двух полей больше ничего не трогал...

У меня проблема была в том, что драйвер не VCP устанавливался, а какой то другой...
Сейчас пока чип перепаял на новый... дрова отсюда скачал, вроде все ОК... Установился как VCP...
Оказывается этот прогер для чипа и не нужен был, надо было просто этот драйвер подсунуть...

Со снятым чипом потом буду разбиратся, в другую платку впаяю как время будет.....
0
ShodS
0 / 0 / 0
Регистрация: 01.02.2010
Сообщений: 2,011
03.02.2014, 02:53 40
В общем усе ОК... Запрограммировал Сигнал-20М... В качестве походного преобразователя пойдет... размерчик самэ то...
Если кому надо, скину печатку...



0
03.02.2014, 02:53
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.02.2014, 02:53

Автобусное табло, неведомый протокол по RS485
Знатоки, кто сталкивался с таким вот протоколом, который опишу ниже. Сильно не...

Преобразователь DC-DC
Хочу собрать преобразователь DC-DC со следующими параметрами: -на входе имеем...

ATX dc-dc преобразователь
Подвернулся комп, очень нужен компактный БП. конечно можно заказать снова это...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru