Страница 1 из 1

USB-RS232 делаем самостоятельно

Добавлено: 08 дек 2012, 20:34
molyman
Приветствую други! Делюсь еще одной повторенной поделкой. Все началось с того что в самосборном контроллере клоне Ардуино на Atmega168, хреново работал СОМ порт на МАКСИМЕ 232, не было авторезета перед загрузкой скетча, да и заливал через покупной USB-RS232 переходник, который как оказалось не понятно что выдавал на порт по сигналам на RS-232. Вообщем пожег я до хрена руками кривыми МАКСИМОВ. Стал мониторить стоимость микрухи FTDI USB-COM вPLATANе. Был удивлен ценой. Позвал Яндекс и Гугль в помощь нашел сие творение. И решил повторить, был удивлен затратами и на данный девайс. Например Atmega8 стоит гораздо дешевле чем FT чипы. На базе Атмега8 в кузове TQFP32 и построен девайс. Весь девайс вместе с обвязкой по подсчетам обошелся в 120-150 рублей. Работает отлично. С ардуино на ура, вместе с автосбросом по DTR. Вот что получилось. При этом на данном девайсе можно уже и для пиков программатор делать и для AVR.

Re: USB-RS232 делаем самостоятельно

Добавлено: 08 дек 2012, 20:43
molyman
А вот вам моя платка, и все что нужно для построения, для Админа исходники все для друга отдаю.
Все работает отлично, прошивка залетает, сбоев нет, дрова ставятся на ура и есть для разных Окон -ХР-Виста-7 и тд.
Самое главное прально Фузе Биты поставить в микру. Если кому надо опишу подробней, я делал через ГУЮ Khazama.
Не много по схеме есть много вариантов исполнения и стабилизации входных сигналов USB но я сделал так, кондей С5 100nf можно убрать это я сразу для ардуино поставил.
На плате сразу разъем внутрисхемного программирования, совмещенный по пинам с моим USBasp, перемычка подачи питания от программатора, и сам СОМ. GND, 5V , RX, TX, DTR, RTS, CTS. RX, TX, DTR работают точно - проверил. Будут вопросы стучите так сказать.

Re: USB-RS232 делаем самостоятельно

Добавлено: 09 дек 2012, 21:46
rhf-admin
Спасибо, это то, что нужно. Собс-но самое интересное - это конечно USB. Вот допилю свой I2C-шлюз, потом ещё сделаю spi-шлюз, а потом ко всему этому буду пробовать USB пришпилить.
Так-то конечно, есть вариант дешевле FTDI - это cp2102 (у нас они по 65 рублей), но это всего-лишь USB-to-Com, а контроллер - это свобода, это и USB-to-Com, и USB-to-I2C, и USB-to-SPI, и USB-to-1wire, и много чего ещё.

Re: USB-RS232 делаем самостоятельно

Добавлено: 09 дек 2012, 22:21
БАРС
Я не пойму, зачем вам нужны эти USB-to-Com и RS232?

Re: USB-RS232 делаем самостоятельно

Добавлено: 09 дек 2012, 22:43
rhf-admin
Потому что многие девайсы рассчитаны на работу с Com-портом (те же программаторы или харт-модемы, да куча всего), который уже вымирает и на многих компах его нет. Но если уж USB на контроллере, тогда уж действительно нафиг, лучше делать напрямую USB-to-SPI или там USB-to-HART, вот только проги старые тогда тоже придётся переписывать, поскольку им-то хочется именно com-порт (пусть даже и виртуальный).

Re: USB-RS232 делаем самостоятельно

Добавлено: 09 дек 2012, 23:18
БАРС
Странно, последними устройствами, которыми я пользовался через com-порт была СОМ-мышь (лет 10 назад :lol: ) и мой самопальный СОМ-программатор. И всё. :lol2:
Программатор можно слепить USB на той же ATmega8, и не городить поезд из переходников.
"Харт-модемы" - это что такое?

Re: USB-RS232 делаем самостоятельно

Добавлено: 09 дек 2012, 23:44
rhf-admin
Харт - это протокол такой, для всяких промышленных железок, накладывается прямо на стандартный токовый сигнал 4-20 мА.

Re: USB-RS232 делаем самостоятельно

Добавлено: 10 дек 2012, 19:48
molyman
БАРС писал(а):Странно, последними устройствами, которыми я пользовался через com-порт была СОМ-мышь (лет 10 назад :lol: ) и мой самопальный СОМ-программатор. И всё. :lol2:
Программатор можно слепить USB на той же ATmega8, и не городить поезд из переходников.
"Харт-модемы" - это что такое?
Барс ты не много не догоняешь. Все AVR чипы да и не только они имеют встроенный UART т.е. ком порт RX и TX. Этот преобразователь делался для ардуино подобных контроллеров само мной сборных, при этом каждая отладочная плата будет оснащена этим преобразователем, для того чтоб использовать ARDUINO IDE. Что это? Это софт под винду или другую систему для написания и заливки написанного сразу по UART. При этом если hex через программатор шьется 2-4 минуты, то скетч так называют кусок проги которую ты пишишь компилиться в автомате и заливается в чип 20-40 секунд. Не понравилось подписал исправил залил. Время на заливку проги в разы меньше. Мысли возникают мгновенно исправления заливаются мгновенно.Что нужно разработчику только быстроту исполнения его команд и правильный код. А терь представь тебе надо что то залудить ты берешь чип и начинаешь писать компилить потом программатор заливаешь ждешь что получиться оттягиваешь программатор начинаешь думать что не так, опять правишь, компилишь, прыгаешь между программами. Вот тебе и первая выгода. Не догоняешь ты мил человек.

Re: USB-RS232 делаем самостоятельно

Добавлено: 26 фев 2013, 21:39
Kopernik
Как я понял это переходник USB to UART? Тоесть для использования как полноценный COM порт необходимо согласование уровней, например на MAX232?

Re: USB-RS232 делаем самостоятельно

Добавлено: 26 фев 2013, 21:43
molyman
да, если тебе необходимы уровни+-15вольт то максима поставить надо.
можешь конечно и на пяти вольтах попробывать вдруг твой ком девайс заработает.
тем более что все юсб ту ком на пять вольт.