Подключите usb к avr
Обновлено: 21.11.2024
Как проверить USB-порт на AVR?
Как узнать, работает ли порт USB на моем AVR?
Примечание 1. AVR со встроенным HEOS не поддерживает воспроизведение через USB с устройств iOS (iPod, iPhone или iPad) и устройств Android. Рекомендуется подключение по Bluetooth или Wi-Fi.
Примечание 2. Большинство моделей имеют только один порт USB, расположенный на передней панели. Если ваш ресивер имеет два USB-порта (спереди и сзади), одновременно можно использовать только один USB-порт. Вы не можете использовать оба порта USB одновременно. Передний USB включен по умолчанию. Если вы хотите использовать задний USB-порт, его необходимо сначала включить в меню «Параметры».
Чтобы просто проверить, работает ли порт USB:
Установите источник входного сигнала на iPod/USB
Скопируйте поддерживаемые файлы на USB-накопитель с файловой системой FAT16 или FAT 32 и подключите его к порту USB. Примечание. Подробную информацию о воспроизведении через USB, подключении и списке поддерживаемых файлов см. в разделе «Информация о порте USB» внизу страницы.
Порт USB работает правильно, если имена файлов, сохраненных на запоминающем устройстве USB, отображаются на экране телевизора или дисплее AVR.
Если файлы не распознаются, обратитесь к разделу "Информация о порте USB" внизу страницы, чтобы определить причину, по которой это происходит
Чтобы проверить, можете ли вы воспроизводить музыку с устройств iOS (iPod, iPad или iPhone), когда они подключены к порту USB:
Убедитесь, что ваше устройство iOS поддерживается (см. руководство пользователя на вкладке "Подключения" для получения списка поддерживаемых моделей iOS)
Используйте оригинальный кабель iOS.
Убедитесь, что на вашем устройстве iOS установлена ОС версии 7 или выше.
Подключите устройство iOS к USB-порту AVR.
Установите источник входного сигнала на iPod/USB.
Аппарат обнаружит устройство iOS, если на дисплее передней панели ресивера появится сообщение «Browse from iPod». (На телевизоре ничего не отображается, потому что настройки AVR по умолчанию для «Режим просмотра» установлены для работы с iPod). Это означает, что вы можете использовать функции на экране вашего устройства iOS.
Чтобы информация об iPod отображалась на экране телевизора, измените режим просмотра iPod на «На экране» с помощью меню «Параметры».
Информация о порте USB
Подключение через концентратор USB не поддерживается. Запоминающее устройство USB должно быть напрямую подключено к порту USB.
привет, я сделал проект с uart или psi и подключил компьютер через порт com, и шаг вперед, я хочу попробовать с портом usb, я не могу найти процедуру для этого и надеюсь, что этот форум может мне помочь, спасибо.
Я вьетнамец и просто студент, поэтому, если я сделаю ошибку в языке, пожалуйста, простите меня.
валюсофт
Добро пожаловать в AVRFreaks.
"пси" фунтов на квадратный дюйм? Возможно, вы имели в виду спи.
Росс Маккензи, Мельбурн, Австралия
Есть 3 основных способа сделать это:
1) использовать чип со встроенным USB. AVR с USB обычно имеют букву «U» в своем названии.
2) использовать интерфейсный чип, такой как FTD232R.
3) используйте программный порт USB.
Вы должны рассказать нам больше о том, что вы хотите, чтобы что-то порекомендовать. В частности, какой AVR? И как вы хотите, чтобы он перечислялся (COM-порт, HID-устройство и т. д.)?
До тех пор, пока Black Lives Matter не будет иметь значения All Lives Matter!
Возможно, самый простой и дешевый способ — это купить на eBay одну из дешевых плат преобразователя USB/5V-Serial (обычно предназначенную для Arduino) и использовать порт UART AVR.
навес
о, spi, я ошибся, и я видел ссылку на вас, но это слишком сложно для меня
ka7ehk: я не могу найти ic ftd232r на моем живом
я хочу найти инструмент в визуальном базовый или визуальный пример C++ mscom. но используйте для получения данных через USB-порт
Я разрабатываю этот проект с attiny 13pu
спасибо
Я вьетнамец и просто студент, поэтому, если я сделаю ошибку в языке, пожалуйста, простите меня.
У меня есть опыт работы с этим конкретным устройством:
И могу сказать, что это работает довольно хорошо. Вы передаете команды UART, а встроенная микросхема преобразует их в протокол USB.Затем вы просто используете какую-либо терминальную программу (GTKterm в Linux) для получения и отображения информации.
Йохан Экдаль
По состоянию на 15 января 2018 года начаты работы по исправлению положения на сайте! Теперь внесите свой вклад и сообщите о любых ошибках или недостатках здесь.
Никаких гарантий, но если мы не сообщим о проблемах, у них не будет шансов на исправление! Подробности/обсуждения по ссылке, указанной чуть выше.
«На некоторые вопросы нет ответов».[C Baird] «Наступает момент, когда кормление с ложечки должно прекратиться и должно начаться независимое мышление». [C Лоусон] «Всегда есть способы не согласиться, не будучи неприятным». [Э Веддингтон] «Слова представляют концепции. Используйте неправильные слова, передайте неправильную концепцию». [Дж. Морин] «Настойчивость заходит так далеко, только если вы настраиваете себя на неудачу». [Картман]
о да, спасибо, я не могу найти ftd232r, потому что я живу в другой стране, и с виртуальным ком-портом, где я могу найти его, а затем, я напишу код для него тот же mscom в визуальном базовый или vc С++?
спасибо
Я вьетнамец и просто студент, поэтому, если я сделаю ошибку в языке, пожалуйста, простите меня.
У FTDI (компании, производящей FT232R) есть драйверы, которые вы загружаете на свой компьютер. Тогда он выглядит как обычный COM-порт. Вы используете любые функции последовательного порта в VB или C++ или любом другом используемом вами языке. Ваша компьютерная программа «думает», что это COM-порт, и ведет себя так, как вы думаете, что COM-порт должен.
FT232R (я неправильно написал FTD232R) доступен во многих странах у стандартных отраслевых дистрибьюторов. Его вряд ли можно найти в уличных магазинах, хотя вы можете быть удивлены, потому что он очень широко используется.
Google FT232R — вы также можете быть удивлены тем, где его можно найти в Интернете.
До тех пор, пока Black Lives Matter не будет иметь значения All Lives Matter!
Йохан Экдаль
Еще раз: что-то мешает вам покупать через Интернет? Вы достигаете более или менее всего мира через Интернет. (Сейчас мы говорим через сервер, расположенный, например, в Норвегии. :D)
В какой стране вы живете?
и с виртуальным com-портом, где я могу найти его, и затем, буду ли я писать для него код того же mscom в Visual Basic или vc C++?
По состоянию на 15 января 2018 года начаты работы по исправлению положения на сайте! Теперь внесите свой вклад и сообщите о любых ошибках или недостатках здесь.
Никаких гарантий, но если мы не сообщим о проблемах, у них не будет шансов на исправление! Подробности/обсуждения по ссылке, указанной чуть выше.
«На некоторые вопросы нет ответов».[C Baird] «Наступает момент, когда кормление с ложечки должно прекратиться и должно начаться независимое мышление». [C Лоусон] «Всегда есть способы не согласиться, не будучи неприятным». [Э Веддингтон] «Слова представляют концепции. Используйте неправильные слова, передайте неправильную концепцию». [Дж. Морин] «Настойчивость заходит так далеко, только если вы настраиваете себя на неудачу». [Картман]
Еще раз: что-то мешает вам покупать через Интернет? Вы достигаете более или менее всего мира через Интернет. (Сейчас мы говорим через сервер, расположенный, например, в Норвегии. :D)
В какой стране вы живете?
и с виртуальным com-портом, где я могу найти его, и затем, буду ли я писать для него код того же mscom в Visual Basic или vc C++?
О, спасибо всем, кто испугался моего проекта.
Я живу во Вьетнаме, и с ftd232r, это правда для меня, но.. более низкая стоимость, хочу выбрать виртуальный ком, если есть свободное время, можете ли вы сказать мне более конкретно, с программным обеспечением, которое я могу выбрать? а где можно найти пошаговую настройку. спасибо
Я вьетнамец и просто студент, поэтому, если я сделаю ошибку в языке, пожалуйста, простите меня.
V-USB — это программная реализация низкоскоростного USB-устройства для микроконтроллеров Atmel AVR®, позволяющая создавать USB-оборудование практически с любым микроконтроллером AVR®, не требуя дополнительного чипа.
Возможности
- Низкоскоростное устройство, полностью совместимое с USB 1.1, за исключением обработки ошибок связи и электрических характеристик.продемонстрировать реализации драйверов устройств и хостов в Linux, Mac OS X и Windows.
- Поддерживает несколько конечных точек: одну конечную точку управления, две конечные точки прерывания/массового ввода и до 7 конечных точек прерывания/массового вывода. (Обратите внимание, что спецификация USB запрещает массовые конечные точки для низкоскоростных устройств, но V-USB в некоторой степени их поддерживает.)
- Размер передачи до 254 байт по умолчанию, больше в качестве параметра конфигурации.
- Поставляется со свободно используемыми USB-идентификаторами (пары Vendor-ID и Product-ID).
- Работает на любом микроконтроллере AVR с флэш-памятью не менее 2 КБ, ОЗУ 128 байт и тактовой частотой не менее 12 МГц.
- Не требуется UART, таймер, устройство захвата ввода или другое специальное оборудование (кроме одного прерывания, запускаемого фронтом).
- Может работать с кварцем 12 МГц, 15 МГц, 16 МГц, 18 МГц или 20 МГц или от внутреннего RC-генератора 12,8 МГц или 16,5 МГц.
- Функции высокого уровня написаны на C и хорошо прокомментированы.
- Размер кода всего от 1150 до 1400 байт.
- Вы можете выбрать лицензию: с открытым исходным кодом или коммерческую. Нажмите здесь, чтобы узнать подробности.
Оборудование
На этой схеме показана типичная схема устройства с питанием от шины.
D1 и D2 являются недорогой заменой микросхемы регулятора напряжения 3,3 В с малым падением напряжения, такой как LE33. Работа AVR при более высоких напряжениях выходит за пределы синфазного режима многих микросхем USB. Если вам нужно, чтобы АРН работал при напряжении 5 В, добавьте стабилитроны на 3,6 В на D+ и D-, чтобы ограничить напряжение.
Прототипную плату см. в метаборде.
Ресурсы документации
Преимущества перед альтернативными решениями
Преимущества микроконтроллеров с USB-оборудованием
- Стандартные контроллеры AVR обычно проще достать.
- Большинство контроллеров с поддержкой USB доступны только в исполнении SMD, что практически невозможно для любителей.
- V-USB поставляется с бесплатной общей парой Vendor-/Product-ID.
- Для AVR доступны хороший бесплатный компилятор ANSI-C (GNU gcc) и бесплатная система разработки для Windows (WinAVR).
- Контроллеры AVR быстрее, чем большинство контроллеров со встроенным USB, и стоят дешевле.
- Автономная работа: некоторые USB-контроллеры загружают свою прошивку с хост-компьютера в ОЗУ. Они не работают без подключения к хосту.
- Контроллеры AVR имеют встроенную память EEPROM.
Преимущества по сравнению с отдельным периферийным USB-устройством
- Без дополнительных затрат.
- Никакой дополнительной аппаратной сложности: более простая печатная плата, меньше сбоев.
- Нет дополнительного энергопотребления при отключении USB. Это может быть актуально для устройств с батарейным питанием.
- Больше свободы в выборе дескрипторов USB.
- V-USB поставляется с бесплатной общей парой Vendor-/Product-ID.
- Используется мало аппаратных ресурсов: всего два-три контакта ввода-вывода.
Преимущества по сравнению с другими программно-аппаратными реализациями
Аналогичный драйвер для микроконтроллеров серии AVR можно получить у Игоря Чешко. Наш драйвер USB имеет следующие преимущества перед драйвером Игоря:
- Весь настраиваемый код написан на языке ANSI-C, что упрощает его обслуживание.
- Модульная концепция: проще интегрировать в существующий дизайн.
- Немного меньший размер кода, несмотря на языковые модули высокого уровня.
- Быстрее: все кодирование/декодирование (для USB требуется кодирование NRZI и вставка битов) выполняется в режиме реального времени, а не в основном цикле после сохранения потока необработанных данных.
- Больше конечных точек, дескрипторы USB могут быть лучше настроены.
- V-USB поставляется с бесплатной общей парой Vendor-/Product-ID.
- Уровень соответствия стандартам задокументирован (описание ограничений и потенциальных проблем).
- Под лицензией Стандартной общественной лицензии GNU или, в качестве альтернативы, под коммерческой лицензией.
Дик Стрифленд упростил старую версию V-USB до основ. Его код легче читать и понимать, но в нем отсутствуют некоторые функции V-USB:
Читайте также: