0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 163
1

USB -> AVR -> RS-485

02.10.2010, 02:38. Показов 49485. Ответов 37
Метки нет (Все метки)

Доброго всем времени суток!
Понадобилось мне создать такой вот преобразователь из USB в RS-485. Для связи нетбука с МК на расттояния до 200-300м.
Из истории:
1. Нечто подобное делал на виртуальном COM(Мега 16, PIC18). Не устраивает то что отваливается частенько. Приходилось девайс передергивать(контроллер, а не тот что между ног).
2. Решил собрать на FT232 + ADM485. По схеме "Скоростной AVR USB программатор на FT232RL без вспомогательного контроллера, от DY HOTT". Фтшки хватило только на 4 часа работы. Порылся в нете, проблема с такими же симптомами есть и у других. Не айс....
3. Думаю теперь снова собирать на AVR, но уже управлять напрямую. Через дров.
Поэтому поводу оч понравился AVR309: Программная реализация универсальной последовательной шины (USB).
НО:
1. Реализован 232 интерфейс. Для создания 485 нужна еще одна управляющая нога. Можно конечно 422 замутить, да проводов жалко. Переделывать мешает пункт который ниже.
2. Написано все это хозяйство на АСМе, с которым я еще пока не особо. Поэтому страхова в прошивку лезть. Могу дел наворотить, что МК уже не будет успевать USB обрабатывать.

Весь нет перерыл, но ничего толкового по этому вопросу больше так и не нашел.
Посему вопрос: может попадалось кому адекватное решение такой проблемы по намеченному плану? Или может я не туда свернул?
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.10.2010, 02:38
Ответы с готовыми решениями:

AVR, работа с RS-485
Нужно написать программу для МК AVR (какая модель будет пока не знаю), которая будет общаться с...

Не работает сеть rs 485 на avr
Уважаемые дамы и господа. Помогите с проблемой. Суть проблемы в следующем: Имеется набор...

AVR RS-485 FreeModBus. Timeout Error
Вроде немного разобрался с FriiModBus версии 1.5. Подключил все необходимые библиотеки, поправил...

AVR AVRISP STK500 V3.0 USB ISP Programmer for AVR IC
Люди помогите плз. не могу разобраться. приобрел этот чудный девайс (AVR AVRISP STK500 V3.0 USB...

37
0 / 0 / 0
Регистрация: 13.08.2010
Сообщений: 58
02.10.2010, 02:49 2
Зачем так свой мозг насиловать? Пунк 2 - замечательно работает: 2 чипа и писать, тем более на asm, ничего не надо.
http://www.ftdichip.com/Products/ICs/FT232R.htm
Скорее всего, что-то не то сделали, решение очень надёжное!
0
0 / 0 / 0
Регистрация: 16.08.2010
Сообщений: 1,326
02.10.2010, 02:58 3
Это смотрел? Исходники на Си. Компилятор WinAVR. Проекты для AVRStudyo4.
http://www.recursion.jp/avrcdc/
0
0 / 0 / 0
Регистрация: 10.08.2010
Сообщений: 1,264
02.10.2010, 03:56 4
У меня с микросхемой FT232 тоже есть подобная проблема.
Она постоянно вешается, приходится передергивать шнур. На этой микросхеме есть китайский переходник usb-COM и программатор AVREAL-ysp и у них такая же проблема. Это повторяется только на ноуте с Win7. Перепробовал кучу драйверов и ничего не помогло.

Зато cp2103 работает без проблем сутками.
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 1,112
02.10.2010, 06:39 5
Цитата Сообщение от Brykodyr
Это смотрел?
Спасибо!
0
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 163
02.10.2010, 13:31 6
Цитата Сообщение от qbyt
Зачем так свой мозг насиловать? Пунк 2 - замечательно работает: 2 чипа и писать, тем более на asm, ничего не надо.
http://www.ftdichip.com/Products/ICs/FT232R.htm
Скорее всего, что-то не то сделали, решение очень надёжное!
Как показала практика, не надежное. Тем паче, такие траблы встречаются с ней повсеместно.

Цитата Сообщение от Brykodyr
Это смотрел? Исходники на Си. Компилятор WinAVR. Проекты для AVRStudyo4.
http://www.recursion.jp/avrcdc/
Даже собирал на 16 меге, оба варианта. Отваливается, причем пока холодная "отваливается" часто. По мере прогрева частота "отваливания" уменьшается.

Цитата Сообщение от o9d
У меня с микросхемой FT232 тоже есть подобная проблема.
Она постоянно вешается, приходится передергивать шнур. На этой микросхеме есть китайский переходник usb-COM и программатор AVREAL-ysp и у них такая же проблема. Это повторяется только на ноуте с Win7. Перепробовал кучу драйверов и ничего не помогло.
Зато cp2103 работает без проблем сутками.
Этот вариант тоже попробую, пока других нет. Где можно глянуть?
0
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 163
02.10.2010, 16:11 7
Цитата Сообщение от o9d
У меня с микросхемой FT232 тоже есть подобная проблема.
Она постоянно вешается, приходится передергивать шнур. На этой микросхеме есть китайский переходник usb-COM и программатор AVREAL-ysp и у них такая же проблема. Это повторяется только на ноуте с Win7. Перепробовал кучу драйверов и ничего не помогло.
Зато cp2103 работает без проблем сутками.
Покопался в нете, нашел вот такую схемку из какого-то журнала:
Одобряете? Или может еще что-нибудь добавить(убрать)?
0
0 / 0 / 0
Регистрация: 10.08.2010
Сообщений: 1,264
02.10.2010, 16:20 8
Я брал схему подключения из даташита.
0
0 / 0 / 0
Регистрация: 16.08.2010
Сообщений: 1,326
02.10.2010, 16:33 9
Корпус у СР2103 стрёмный.
0
0 / 0 / 0
Регистрация: 02.02.2010
Сообщений: 1,142
02.10.2010, 16:40 10
Цитата Сообщение от o9d
У меня с микросхемой FT232 тоже есть подобная проблема.
Она постоянно вешается, приходится передергивать шнур. На этой микросхеме есть китайский переходник usb-COM и программатор AVREAL-ysp и у них такая же проблема. Это повторяется только на ноуте с Win7. Перепробовал кучу драйверов и ничего не помогло.

Зато cp2103 работает без проблем сутками.
А какая FT232, B или R? CP210x мне тоже больше нравится, особенно своей ценой:) Правда я cp2102 брал.

Цитата Сообщение от Brykodyr
Корпус у СР2103 стрёмный.
Да вполне так ничего, ЛУТом плата у меня со второго раза получилась. Правда паял феном.

Она кстати похоже неубиваемая:) Я один раз ее выход 3.3в стабилизатора случайно на землю закоротил, и заметил это далеко не сразу.
Она так разогрелась, что аж отпаялась:) Уж думал сжег, без особого энтузиазма запаял обратно - работает!:)
0
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 163
02.10.2010, 16:45 11
Цитата Сообщение от o9d
Я брал схему подключения из даташита.
Ни в одном даташите на 2103 не нашел ни одной схемы. Киньте сюда пожалуйста.

В приведенной выше схеме меня смущает 2 вывод MAX485 кинутый на землю. Получается приемник всегда врублен. Наверное его будет лучше подцепить к 3 ноге.
0
0 / 0 / 0
Регистрация: 10.08.2010
Сообщений: 1,264
02.10.2010, 17:49 12
google "cp2103 datasheet". Первая ссылка это даташит в котором есть схема подключения.
0
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 163
02.10.2010, 18:05 13
Цитата Сообщение от o9d
google "cp2103 datasheet". Первая ссылка это даташит в котором есть схема подключения.
Максимум что там есть:
0
0 / 0 / 0
Регистрация: 10.08.2010
Сообщений: 1,264
02.10.2010, 18:21 14
Это и есть схема подключения.
0
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 163
02.10.2010, 18:31 15
Цитата Сообщение от o9d
Это и есть схема подключения.
Ага, типичная, а не конкретная.
Разберем по ногам:
25 вывод СР (TXD) -> 4 вывод ADM 485
24 вывод СР (RXD) -> 1 вывод ADM 485
17 вывод СР (GPIO2) -> 2,3 вывод ADM 485
18,19 выводы СР (GPIO 0,1) -> диодики для наглядности процесса.
И еще вопрос: Надо ли будет CP2103 как-то конфигурировать для работы с RS485? Или по умолчанию там уже усе включено.
0
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 163
03.10.2010, 01:42 16
Пока время есть накидал платку.


<Изображение удалено>

Сделал по первой схеме с небольшими добавлениями. Получилось около 4,5х2,5 см в одном слое без перемычек. Делал из расчета на свои возможности по ЛУТу.
Кстати, кто знает, что там за область под мелкосхемой SGND, еще рядом с первой ногой эта ерунда есть? Экран что ли?
0
0 / 0 / 0
Регистрация: 10.08.2010
Сообщений: 1,264
03.10.2010, 01:56 17
А зачем ты закоротил на землю выводы 28,1,7,8?
На брюхе у микросхемы земля, а ты провел под ней проводник.
0
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 163
03.10.2010, 22:34 18
Цитата Сообщение от o9d
А зачем ты закоротил на землю выводы 28,1,7,8?
На брюхе у микросхемы земля, а ты провел под ней проводник.
Не на землю, а на плюс. Как по схеме.
Догадывался, исправил. В остальном я так полагаю норм.
Можно еще платку пооптимизировать, но это после экспериментов и вычисления не нужных частей.


<Изображение удалено>
0
0 / 0 / 0
Регистрация: 10.08.2010
Сообщений: 1,264
03.10.2010, 23:05 19
Используй схему подключения ту, что в даташите.
Светодиоды не нужны. От них нет пользы.

К тому же в микросхеме хороший стабилизатор на 3.3В который можно вывести и использовать когда нужно.
Можно вывести два вида питания:
-5В от USB
-3.3В от cp2103.
0
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 163
04.10.2010, 01:07 20
Цитата Сообщение от o9d
Используй схему подключения ту, что в даташите.
Светодиоды не нужны. От них нет пользы.

К тому же в микросхеме хороший стабилизатор на 3.3В который можно вывести и использовать когда нужно.
Можно вывести два вида питания:
-5В от USB
-3.3В от cp2103.
Спасибо большое за замечание. Как-то из головы вылетело. Тем паче, платка на данном этапе будет работать как испытательная, и такие мелочи очень пригодятся. По той же причине светики пока оставлю.

А в чем отличие моей схемы от той что в даташите? Как ни крутил, разницы не нашел, акромя соплей между 1 и 28 и +, 27 и 26, 23 и 22. Если честно, на кой они пока не знаю, слепо доверился схемке из журнала. Даташит осилить не могу, т.к. не сильно дружу с англицким.
З.Ы. Ради интереса сделал отводы от центральной части мелкосхемки. Протравятся ли....
З.Ы.Ы. В платке маленький косячок, забыл довести дорожку до одного резистора от светика.


<Изображение удалено>
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.10.2010, 01:07

HID Class на V-USB (статья USB для AVR. Часть 2.)
Здравствуйте. Решил перейти от библиотеки Libusb на HIDlibrary и как раз нашел эту статью. Но...

USB для AVR. Часть 2. HID Class на V-USB
Прочитал статью &quot;USB для AVR. Часть 2. HID Ctoss на V-USB&quot;, решил собрать все по примеру и все...

AVR и USB
Здравтсвуйте!! Возникла необходимость сборки железки на МК AVR.. Суть её-непрерывно подсчитывать...

AVR USB Input
Научились уже подключать к AVR'кам USB устройства? Там флешки, клавиатуры...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru