AVR. Использование программного USB -> UART

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Ответить
Мучитель микросхем
Аватара пользователя
Сообщения: 451
Зарегистрирован: Сб фев 26, 2011 14:38:42
Откуда: Новочеркасск

Сообщение Reloader »

Доброго времени суток, уважаемые Коты и Кошечки.
Озадачился проблемой использование программного решения для создания USB -> UART, НО! без выводов сигналов, а использование в коде программы...

Как-то глючно звучит. Попробую объяснить на примере. Самый яркий пример того, что, в принципе, я хочу получить, это программатор AVR910 от Protoss. Тоесть устройство определяется в компе как виртуальный COM порт, но программно сформированные пакеты от компа не выводятся на ноги МК, а используются в процедурах кода...

Утрированно : Если отправил, например, на COM порт "1", то на какой-нить ноге появился лог. 1 , а если отправил "0" - то 0 и появился.

Теперь, нафига мне это нужно : Есть задача, создать меленькое табло на 7-сегментных ндикаторах. Пусть оно там чего-нить отображает, не суть важно, что. Управляющая программа отправляет инфу на COM порт. В принципе это легко решается, если использовать какие-нить преобразователи интерфейсов, да хоть ту же FTDI. Однако использование сего в двое увеличивает себестоимость девайса. Да и нафига, если это возможно сделать на том же контроллере. Только вот толкового примера найти как-то не удалось. (Скорее всего не то и не там искал)
Выпрямите спину и уберите левую руку от лица.
Мой Youtube канал
Реклама
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1518
Зарегистрирован: Пт дек 28, 2012 21:56:46
Откуда: St. Petersburg

Сообщение blackx »

Т. е. вам нужно USB устройство, которое по команде устанавливает нужный лог. уровень на нужном выходе? Так бы и написали, зачем COM-порт и при чем тут UART я не понял.
Берете МК, ищете в инете либу для USB (или просто уже написанный код), и реализуете у себя. Только чтобы им пользоваться нужно драйвер писать еще.
На ft232 драйвер уже написан, нужно только изучить его API и написать код управления (для режима BitBang - это позволит отказаться от МК вообще).
Изображение only pure true norwegian blackx Изображение
Реклама
Мудрый кот
Аватара пользователя
Сообщения: 1817
Зарегистрирован: Пн ноя 29, 2010 15:58:43

Сообщение igor-x »

вот здесь есть необходимая информация
http://www.obdev.at/products/vusb/index.html

а также примеры устройств
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1518
Зарегистрирован: Пт дек 28, 2012 21:56:46
Откуда: St. Petersburg

Сообщение blackx »

О, классный проект! GPL, куча примеров, еще и драйвер уже написан. Еще и документация на русском есть. Спасибо за ссылку, запишу.
Изображение only pure true norwegian blackx Изображение
Реклама
Эиком - электронные компоненты и радиодетали
Мучитель микросхем
Аватара пользователя
Сообщения: 451
Зарегистрирован: Сб фев 26, 2011 14:38:42
Откуда: Новочеркасск

Сообщение Reloader »

igor-x писал(а):вот здесь есть необходимая информация
http://www.obdev.at/products/vusb/index.html

а также примеры устройств
Ага, спасибо большое. (Натыкался, но как-то пропустил :( каюсь)
Вот тут описание, а тут куча конкретных примеров.

Усе, вечером засяду за эксперименты.
Выпрямите спину и уберите левую руку от лица.
Мой Youtube канал
Реклама
Ответить

Вернуться в «Интеграция с ПК»