USB-UART

Обсуждаем контроллеры компании Atmel.
Ответить
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1315
Зарегистрирован: Пт ноя 27, 2009 19:47:13
Откуда: Казань

Сообщение НАПАЛМ »

Здравствуйте.
Недавно начал изучение микроконтроллеров. По-тихоньку начинаю врубаться, так что вопрос может глупым показаться, но всё же. Возникла необходимость микроконтроллер подключить к компьютеру через USB. Контроллер шлет байты, компьютер их жует и отправляет их куда-нибудь на сервер.
Так вот, вопрос в способе подключения контроллера. Их я увидел два:
1. http://easyelectronics.ru/preobrazovate ... 232rl.html с помощью FT232RL и
2. http://radiokot.ru/circuit/digital/measure/105/17.jpg (статья - http://radiokot.ru/circuit/digital/measure/105/ )
В чем принципиальная разница подключения и алгоритма работы? Я так понял в первом способе используется аппаратный UART, а во втором он программно реализован? Дополните пожалуйста картину, чтобы всё на свои места встало, если я не прав (или прав, но не до конца).

Просто интересно стало, в первом случае тратится 210 рублей, а втором - всего 7.
Пока запаял макетку и мучаю tiny2313, она то и должна будет сигналы с датчиков на компьютер слать. Осваиваю на ней работу со всякими интерфейсами.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Сообщение Engineer_Keen »

Верно, в первом случае все преобразование берет на себя ft232, контроллеру остается только работать с простым UARTом.
Во втором случае вся обработка USB ложится на контроллер, а между тем в статье про V-USB (а это большинство проектов на AVR с программным USB) написано что минимальные требования к контроллеру - 2кб флеша + 128 ОЗУ, т.е. тини2313 под завязку...
Реклама
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1315
Зарегистрирован: Пт ноя 27, 2009 19:47:13
Откуда: Казань

Сообщение НАПАЛМ »

Спасибо за ответ. И сразу вопрос в догонку, в tiny2313 же 1-wire и iic нет, сколько они программного места займут? Купил ещё мегу восьмую, но под неё макетку не делал, хотел с чего попроще начать.
Друг Кота
Аватара пользователя
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Сообщение Engineer_Keen »

1-wire не сложный интерфейс, сколько займет не скажу, для AVR я его не делал, но в сети мильен проектов часов с термометрами, метеостанций и прочих термостатов.
IIC можно реализовать используя интерфейс USI, так что он много места не займет.
Реклама
Эиком - электронные компоненты и радиодетали
Ответить

Вернуться в «AVR»