Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: вопрос про ATUSB90
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > MCS51, AVR, PIC, STM8, 8bit
messenger
Поделитесь пожалуйста ссылкой на русскоязычную статью о связи AT90USB с ПК, с примерами по CodeVisionAVR.
Как организовать передачу данных в ПК и его прием из USB порта.
Требуется обеспечить скорость 2-3 Мбод/с, справиться с этой задачей AT90USB162? Вроде как 12 Мбит?!
Мост UART не рассматриваю. там максимум 11500 х 2.
Спасибо!
Xenia
Цитата(messenger @ Apr 24 2015, 12:41) *
Поделитесь пожалуйста ссылкой на русскоязычную статью о связи AT90USB с ПК, с примерами по CodeVisionAVR.

C CodeVisionAVR никогда дела не имела. Поищите в интернете Гуглом.

Цитата(messenger @ Apr 24 2015, 12:41) *
Требуется обеспечить скорость 2-3 Мбод/с, справиться с этой задачей AT90USB162? Вроде как 12 Мбит?!
Мост UART не рассматриваю. там максимум 11500 х 2.

Думаю, что наверняка обеспечит.

Цитата(messenger @ Apr 24 2015, 12:41) *
Как организовать передачу данных в ПК и его прием из USB порта.

Я на ATUSB90 устанавливала спецификацию CDC (communications device class), а это после установки драйвера видно со стороны ПК, как вируальный COM-порт. Это позволяет работать с USB-каналом, как с обычным RS-232. Т.е. окрываешь файл "COMx", а потом читаешь из него или пишешь в него. Можно и то и другое сразу.

Альтернативно народ применяет спецификацию "Human devices class", тогда драйвер не нужен, но скорость поменьше и общаться приходится через спецфункции. Но для нужной вам скорости HDC тоже вроде бы должен годиться.
messenger
может быть есть пример как отправить байт по USB ?
Xenia
Цитата(messenger @ Apr 28 2015, 19:29) *
может быть есть пример как отправить байт по USB ?


В свое время на сайте Atmel была выложена для него демка:
at90usb162-cdc-1_0_1.zip

http://electronix.ru/forum/index.php?s=&am...st&p=718273
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.