[an error occurred while processing this directive]
Грамотное решение существует, но оно в корне отличается от твоего варианта
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено =AVR= 29 июня 2006 г. 14:12
В ответ на: Вопрос по USB. отправлено =DIMA= 29 июня 2006 г. 13:47

У тебя есть система на МК, которая обменивалась с ПК по RS232, и ты хочешь, чтобы она же теперь обменивалась с ПК по USB, так? Тогда тебе нужно вместо драйвера RS232 (MAX232 или его клоны), который наверняка есть в твоей системе, поставить мост RS232 < - > USB. Таких ИС предостаточно, например, Silabs CP2102/2103, FTDI FT232B/R и т.д. Код в твоем МК даже не придется переписывать - он просто будет тем же UARTом обмениваться с ПК через мост так же, как он это делал напрямую по RS232.

Со стороны ПК нужно будет просто установить драйвер моста, который дается к этому мосту его произваодителем. Такой драйвер создает в ПК виртуальный ком-порт (VCP), например, COM4, и ту программу, которая работала в ПК с твоей МК-системой, просто нужно перенастроить на новый COM-порт, и она также не потребует переписывания (это в идеальном случае, естественно - могут возникнуть некоторые шероховатости в обмене).

А городить какие-то самопальные решения на базе МК со встроенным USB и как следствие переписывать весь софт как для МК, так и для ПК - путь неоправданно громоздкий, заведомо глюкавый и гораздо более сложный и дорогой, чем описанный выше. По ссылкам - сайты производителей таких мостов:

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание

E-mail: info@telesys.ru