микроэлектроника, микросхема, транзистор, диод, микроконтроллер, память, msp430, Atmel, Maxim, LCD, hd44780, t6963, sed1335, avr, mega128
Предприятия Компоненты Документация Интерфейсы Применения Статьи Новости

 
Пересюхтюмя


13-я Международная выставка электронных компонентов и комплектующих для электронной промышленности





Выставка Передовые Технологии Автоматизации





Главная страница > Применение > Микроконтроллеров
Пересюхтюмя


13-я Международная выставка электронных компонентов и комплектующих для электронной промышленности





Выставка Передовые Технологии Автоматизации


Примеры применения USB в микроконтроллерах

Интерфейс USB является де-факто стандартным интерфейсом для связи между электронными устройствами (OTG) и электронными устройствами с ПК. Один из способов реализации USB-интерфейса - это использование микроконтроллеров с аппаратной поддержкой этого интерфейса. Поэтому основные производители микроконтроллеров:

разработали серии МК, поддерживающих USB, и, конечно, "рекомендации", облегчающие разработчикам реализацию собственных устройств.

Примеры применения USB в 8-разрядных микроконтроллерах AVR фирмы Atmel

Для того, чтобы получить соответствующее программное обеспечение и примеры применения для каждой из серий USB AVR микроконтроллеров, перейдите по ссылкам:

HTML
RUS
PDF
ENGL
Программное обеспечение
ZIP
ENGL
Название
334 Kb   AVR1017: AVR микроконтроллеры XMEGA – рекомендации по проектированию USB устройств Этот документ написан в помощь инженерам-конструкторам, которые знакомы с архитектурой микроконтроллеров AVR XMEGA.
262 Kb 8792 Kb AVR275: Управление трехфазовым вентильным электродвигателем на основе датчиков с помощью семейства AT90USB (10 страниц, версия A, обновлено 09/06)
Эти "рекомендации" описывают управление трехфазовым вентильным электродвигателем с помощью датчиков положения Холла. Реализуемое устройство обеспечивает и контроль направления и контроль скорости без обратной связи.
337 Kb 3.2 Mb AVR309: Программная реализация универсальной последовательной шины (USB)(23 страницы, версия B, обновление 02/06)
В данных "Рекомендациях…" объяснения ограничиваются описанием программы устройства. Поддержка низкоскоростного режима USB-связи (1.5Мбит/сек) в соответствии с требованиями USB2.0
  370 Kb   AVR487: Быстрый старт с AVRUSBRF01 (8 страниц, версия A, обновлено 04/08)
Этот пример разработки позволяет пользователю разработать радиочастотное приложение за короткое время.
  120 Kb   AVR922: Добавление серийного номера в USB устройство USB-драйвера основанные на USB HID-классе (6 страниц, версия A, обновлено 01/09)
В дополнение к VID (Vendor ID) и PID (Product ID), USB устройству может понадобиться дополнительный уникальный серийный номер. Продукты AVR® USB предоставляют пользователю возможность добавления номера без использования внешней памяти. Все что вам понадобится - это уникальный ID, хранимый во встроенной flash-памяти AVR.

Примеры применения USB в микроконтроллерах фирмы Freescale

HTML
RUS
PDF
ENGL
Программное обеспечение
ZIP
ENGL
Название
  443 Kb   AN1748: Разработка USB-клавиатуры с функциональностью хаба на базе MC68HC(9)08KH12
Эти "рекомендации":
  • являются обзором процесса разработки клавиатуры, при этом приведены важные особенности алгоритма сканирования кнопок;
  • дают общее представление о MC68HC(9)08KH12 и работе его USB-модуля;
  • описывают реализацию одного восходящего high-speed (12 Мбит/с) подключения и четырех high-speed (12 Мбит/с) или low-speed (1.5 Мбит/с) нисходящих подключений;
  • рассматривают встроенный 3.3-вольтовый регулятор;
  • являются подробными инструкциями по программированию 12 кбайт FLASH-памяти;
  • обрисовывают шаги, необходимые для разработки USB-клавиатуры с функциональностью хаба на базе MC68HC(9)08KH12.
  •   482 Kb   AN2294: Конфигурация модуля USB в микроконтроллерах MC68SZ328
    Эти "рекомендации" содержат необходимую информацию для конфигурирования основных регистров микроконтроллера DragonBall MC68SZ328 для реализации "общения" через USB между ним и ПК.
      561 Kb   AN2539: Использование кварцевого резонатора на 32.768 кГц для генерации системного тактирующего сигнала и тактирования USB в i.MX
    Кварцевый резонатор на 32.768 кГц, который используется и ФАПЧ микроконтроллера и системным ФАПЧ для осуществления системного тактирования, может быть приспособлен для тактирования USB-модулей процессоров MC9328MX1, MC9328MXL, and MC9328MXS (i.MX). Этот документ содержит результаты измерения джиттера при использовании кварцевого резонатора на 32.768 кГц не только ФАПЧ микроконтроллера и системным ФАПЧ, но и для генерации тактового сигнала 48 МГц для USB-модуля.
      261 Kb 38 Kb AN3153: Использование Full-Speed USB модуля в MC68HC908JW32
    Этот документ содержит инструкции для создания вашего первого USB-устройства. MC68HC908JW32 содержит развитый USB 2.0 full-speed модуль, который осуществляет связь с ПК через USB с минимальными требованиями к программному и аппаратному обеспечениям. Этот документ содержит описание MC68HC908JW32, предложения по его использованию, обсуждение основ USB. Встроенный USB-модуль ускоряет разработку программного обеспечения, чему также способствует описание драйвера и примеры его применения, включенные в этот документ. А также в этом документе обсуждается класс устройств связи (communication device class (CDC) ) - виртуальный последовательный COM-порт - который упрощает переход от UART'a к USB и HID. Документ содержит пример реализации мышки.
      343 Kb   AN3324: Аппаратная конфигурация USB-модулей семейства MCF532x
    Эти "рекомендации" содержат блок-схемы возможных конфигураций и обсуждение аппаратных реализаций. Целевой аудиторией являются разработчики аппаратуры, которые разрабатывают схемы с использованием USB-модуля MCF532x. В этих "рекомендациях" не обсуждается разработка программного обеспечения для USB.
      1272 Kb   AN3492: USB и использование CMX USB стека
    Этот документ описывает использование CMX USB стека для реализации USB-устройств различных классов.
      282 Kb   AN3520: Упрощенные структуры данных EHCI для USB модулей микроконтроллеров семейства Coldfire
    Цель этого документа - обсуждение упрощенной версии структуры данных EHCI, при которой драйвер USB хоста поддерживает несколько (определяется программистом) USB-устройств вместо полного EHCI стека. В "рекомендациях" объясняется, как использовать совместно различные структуры данных, а также в них приводятся базовые примеры применения.
    Этот документ является руководством по разработке простого драйвера для связи с одним устройством, которое может быть нескольких типов. Например, если вы хотите работать с мышкой, то вы разрабатываете драйвер, который поддерживает работу только с мышкой. Если будет подключено другое USB-устройство, то возникнет ошибка. Предполагается, что не требуется передачи более 4 Кбайт данных.
      537 Kb   AN3530: Разработка моста USB_IIC_SPI с использованием модуля OTG микроконтроллеров ColdFire
    Этот документ содержит рекомендации по использованию USB-модуля микроконтроллера Freescale MCF522xx ColdFire в качестве моста между ПК с ОС Windows и 2 микросхемами памяти EEPROM, использующими протокол SPI или IIC.
      386 Kb 277 Kb AN3560: Разработка USB устройства на базе МК MC9S08JM60
    В этом документе подробно обсуждается сам USB-модуль MC9S08JM60 и его использование. А также обсуждаются некоторые специфические особенности и навыки, необходимые для разработки устройства.
      253 Kb 722 Kb AN3564: Разработка USB-приложения с использованием MC9S08JM
    Этот документ описывает программную структуру Freescale USB стека для микроконтроллеров MC9S08JM, объясняет, как его конфигурировать, а также является руководством по быстрой разработке USB-приложений.
      371 Kb 361 Kb AN3565: USB и использование CMX USB стека с устройствами 9S08JM
    Этот документ описывает программную структуру Freescale USB стека для микроконтроллеров MC9S08JM, объясняет, как его конфигурировать, а также является руководством по быстрой разработке USB-приложений.
      288 Kb   AN3577: Создание моста USB - беспроводная связь
    Этот документ описывает создание моста USB-беспроводная связь на базе процессоров Freescale ColdFire с модулем USB OTG, таких как MCF5222x/5221x.
      509 Kb 295 Kb AN3582: USB регистратор данных на основе MC9S08JM60
    Этот документ демонстрирует разработку USB регистратора данных на основе MC9S08JM60. Этот регистратор данных использует периферию MC9S08JM60, с которой легко работать без большого числа внешних компонентов. Также легко разрабатывать программное и аппаратное обеспечения основанные на Freescale USB стеке. Регистратор данных простой, экономичный и полезный.
      173 Kb   AN3631: Упрощенные структуры данных устройства для USB модулей микроконтроллеров семейства Coldfire
    Назначение этих "рекомендаций" - обсуждение упрощенной версии структур данных, используемых в USB контроллерах, которые выполняют двойную роль: и роль устройства, и роль хоста. Также этот документ содержит пример реальной разработки USB-устройства, который показывает как программировать контроллер и использовать структуры данных. Этот документ содержит рекомендации по разработке простого драйвера для связи с USB-хостом.
      233 Kb 5229 Kb AN3750: Использование ПК и USB-устройства на базе микроконтроллеров семейства ColdFire с модулем OTG MCF522xx
    Этот документ знакомит с USB OTG (on the go) модулем микроконтроллеров ColdFire MCF522xx. В этом документе показано, как использовать возможности USB OTG с помощью относящегося к этим "рекомендациям" программного обеспечения. Программное обеспечение состоит из двух частей: для микроконтроллера и для ПК с ОС Windows© XP или Vista.
      366 Kb   AN3779: Ethernet плюс USB приложение на основе MCF52259
    Эти "рекомендации" описывают разработку HTTP/TFTP сервера на базе процессора ColdFire MCF5225x с возможностью подключения USB-накопителя, в котором сохраняются web-страницы и другие файлы. В этих "рекомендациях" подробно рассказывается о том, как интегрировать USB стек и NicheTask и осуществлять доступ к USB-накопителю через HTTP/TFTP сервер.

    Примеры применения USB в 16-разрядных микроконтроллерах dsPIC фирмы Microchip

    HTML
    RUS
    PDF
    ENGL
    Программное обеспечение
    ZIP
    ENGL
    Название
      260 Kb 4279 Kb AN956: Приложения перехода от RS-232 UART к USB с минимальным изменением программного обеспечения для ПК (обновлено 03.12.04)
    Цель этих "рекомендаций" - объяснить некоторые основные моменты для лучшего понимания последовательной эмуляции USB и описать, как осуществить переход к USB в уже существующем приложении.
        1551 Kb AN1045: Ввод/вывод файлов с помощью библиотеки Microchip для управления файловой системой в картах памяти (обновлено 30.10.08)
    Эти "рекомендации" описывают использование функций ввода/вывода файла из библиотеки Microchip для управления файловой системой в картах памяти. Управление файловой системой на картах памяти от Microchip основано на спецификации ISO/IEC 9293. Она также известна как файловая система FAT16, и использовалась в ранних версиях операционной системы DOS от Microsoft Corporation. Исходный код, который прилагается к этим "рекомендациям", также поддерживает файловую систему FAT32. Это наиболее популярная файловая система, которая используется в CD-картах, CF-картах и устройствах USB. Код, который прилагается к этим "рекомендациям", разработан для 8-разрядных микроконтроллеров PIC18 и любых 16-разрядных МК (PIC24F, PIC24H, dsPIC30F, dsPIC33F).
      478 Kb   AN1140: Встраиваемый стек для USB хоста (обновлено 29.01.09)
    Этот документ является введением в разработку встраиваемых USB хостов и обзором встраиваемого программного стека Microchip для USB хоста. Это отличное начало для тех, кто хочет изучить USB хосты и программное решение для них, предлагаемое фирмой Microchip.
      343 Kb   AN1141: Руководство программиста по встраиваемому стеку для USB хоста (обновлено 25.02.08)
    Этот документ является подробным руководством программиста для тех покупателей, которым необходимо разрабатывать свои собственные драйвера для обеспечения возможности встраиваемому USB хосту управлять специфическими устройствами или устройствами, для которых Microchip не предоставляет примера реализации. Он очень подробно описывает архитектуру клиент-драйвера стека для USB хоста от Microchip и объясняет, какие шаги необходимо сделать для создания клиент-драйвера.
      367 Kb   AN1142: Реализация связи встраиваемого хоста с USB Mass Storage устройством (обновлено 02.01.08)
    Знакомство с OTG модулем микроконтроллеров Microchip позволяет разрабатывать приложения на базе микроконтроллеров, которые могут легко поддерживать функциональность встраиваемых USB хостов. Одно из наиболее часто встречающихся применений этой функциональности - связь с Mass Storage устройствами, такими как USB flash диски и карт-ридеры. Эти устройства используют USB Mass Storage класс.
      545 Kb   AN1144: Реализация связи встраиваемого хоста с USB HID устройством (обновлено 29.01.09)
    Знакомство с OTG модулем микроконтроллеров Microchip позволяет разрабатывать приложения на базе микроконтроллеров, которые могут легко поддерживать функциональность встраиваемых USB хостов.
      254 Kb   AN1145: Реализация связи USB flash-диска с встраиваемым хостом (обновлено 28.01.09)
    Этот документ описывает USB регистратор данных, пример приложения Mass Storage. "Рекомендации" являются обзором программного обеспечения приложения, принципов его работы и описывают, как оно было сконфигурировано с помощью USB Configuration tool. Приложение поддерживает файловые системы FAT16 и FAT32.
      171 Kb   AN1189: Разработка USB Mass Storage устройства на основе базового программного обеспечения для реализации USB от Microchip (обновлено 15.07.08)
    USB-устройства являются частью повседневной жизни многих людей по всему миру. Портативные жесткие диски, USB карты памяти, карт-ридеры и множество цифровых камер при подключении к USB порту компьютера обнаруживаются им как новые диски. Все эти устройства для связи с компьютером используют класс Mass Storage Device(MSD). Эти "рекомендации" описывают как изменить базовое программное обеспечение для реализации USB от Microchip для создания устройства класса Mass Storage. Предполагается, что пользователь уже знаком с базовыми понятиями USB-протокола.
      496 Kb   AN1212: Реализация связи встраиваемого хоста с USB клавиатурой (обновлено 07.08.08)
    Знакомство с OTG модулем микроконтроллеров Microchip позволяет разрабатывать приложения на базе микроконтроллеров, которые могут легко поддерживать функциональность встраиваемых USB хостов. Традиционно в качестве хостов в USB сетях использовались ПК. Теперь микроконтроллеры Microchip с OTG модулем могут заменить персональный компьютер посредством разработки встраиваемого хоста.
      561 Kb   AN1233: Реализация устройства для связи с USB принтерами на базе встраиваемого хоста (обновлено 23.03.09)
    Обычные встраиваемые приложения ограничены в способах представления данных пользователю. Ограниченное количество данных может быть отображено на ЖК или графическом ЖК дисплее, но если данных много, то их отображение усложняется. Часто данные передаются по электрическому интерфейсу или через электронное устройство хранения, например, flash-карту, и только потом они анализируются, но может быть необходимость получать данные мгновенно. Совместное использование специального драйвера для связи с USB принтерами и программного стека для реализации USB хоста, используемого в микроконтроллерах Microchip с модулем OTG, позволяет использовать USB принтер для получения печатной копии данных для быстрого просмотра и, возможно, сохранения.
        43758 Kb Программная библиотека USB для PIC18F (8 бит) и PIC24F (16 бит) MCHPFSUSB Framework
    MCHPFSUSB - это набор всех необходимых ресурсов для реализации USB устройств на микроконтроллерах PIC18 и PIC24F, который содержит различные проекты для МК и драйверы для ПК. Встраиваемый стек для USB хоста API-совместим с стеком для реализации устройства и хоста на микроконтроллерах PIC32. Вся документация содержится в .zip архиве.
    В библиотеку включены следующие демонстрационные проекты: устройство класса CDC, устройство эмуляции COM-порта класса CDC, составное устройство HID-класса и класса Mass Storage, пример драйвера, пример реализации HID-мышки, HID-клавиатуры, ридера SD-карт, устройства хранения данных на базе SD-карт, устройство хранения данных (хост) и многое другое.
        5042 Kb Стек для реализации устройства и хоста на микроконтроллерах PIC32
    Содержит примеры драйверов для устройств следующих классов: HID, MSD, CDC, и др. Встраиваемый стек для USB хоста API-совместим с стеком для реализации хоста на микроконтроллерах PIC24F, содержащимся в MCHPFSUSB Framework v2.x. Вся документация содержится в .zip архиве.

    Примеры применения USB в микроконтроллерах фирмы STMicroelectronics

    HTML
    RUS
    PDF
    ENGL
    Программное обеспечение
    ZIP
    ENGL
    Название
      254 Kb   AN1: Использование ST7263 для разработки USB мышки
    Эти "рекомендации" описывают реализацию рентабельной USB мышки с использованием микроконтроллера ST7263.
      279 Kb   AN2: Использование отладочного набора ST7263 для разработки USB game pad
    Game pad, описанная в этих "рекомендациях", является низкоскоростным устройством с собственным источником питания. Оно содержит 10 кнопок и 2 двигателя для вибрации.
    С целью демонстрации использования микроконтроллера ST7263 эта game pad была адаптирована под демонстрационный набор ST7263, чтобы сделать USB game pad с USB-мышкой и функциями "горячих" клавиш. Это приложение использует основные возможности USB микроконтроллера ST7263: аналоговый преобразователь, 3 конечных точки USB (управляющая конечная точка, конечные точки прерывания IN и OUT) и возможность ШИМ с двумя выходами через Port A.
      28 Kb   AN1040: Наблюдение за напряжением Vbus в USB устройствах с собственным источником питания
    Когда USB микроконтроллеры используются в приложениях с собственным источником питания, необходимо наблюдать за напряжением VBUS, чтобы отключить 3.3-вольтовый регулятор, если USB кабель отключен или если отключена шина USB.
      123 Kb   AN1071: Полудуплексный мост USB-COM с использованием ST72611
    Эти "рекомендации" описывают процесс разработки моста, который позволяет подключать периферию с интерфейсом RS232 через USB к хост-компьютеру .
      237 Kb   AN1325: Использование USB LOW-SPEED библиотеки версии V4.2x для ST7
    Эти "рекомендации" описывают использование ST7 USB Low-Speed Library V4.2x. Начиная с версии 4.20 библиотека поддерживает класс DFU.
      28 Kb   AN1527: Разработка USB устройства чтения смарт-карт на микроконтроллере ST7SCR
    Этот документ описывает реализацию программного обеспечения осуществленную STMicroelectronics для USB устройства чтения смарт-карт. Это программное обеспечение предназначено для микроконтроллера ST7SCR и может быть использовано с соответствующей отладочной платой, предназначенной для считывания смарт-карт, которая доступна в STMicroelectronics.
      147 Kb   AN1577: Реализация обновления программного обеспечения в USB микроконтроллерах ST7
    Эти "рекомендации" представляют реализацию возможности обновления программного обеспечения устройства (DFU) в ST7 USB микроконтроллерах. Реализация соответствует спецификации класса DFU, утвержденной форумом разработчиков USB (USB Implementers Forum) для перепрограммирования устройств через USB. Принцип DFU очень хорошо подходит для USB устройств, которые требуют перепрограммирования "в полевых" условиях: один и тотже разъем используется и для программирования и для штатной работы.
      97 Kb   AN1603: Использование набора разработчика для обновления программного обеспечения по USB для ST7 (ST7 USB firmware upgrade development kit)
    Эти рекомендации описывают как использовать набор разработчика для обновления программного обеспечения по USB для ST7 (ST7 USB DFU PC development kit (DFU-DK)). Этот документ начинается с представления архитектуры программного обеспечения. Затем следует полное описание интерфейса программирования DFU-DK и всех его возможностей. В заключение приведен пример программы обновления разработанной с помощью DFU-DK.
      67 Kb   AN1633: Изменение программного обеспечения в не-USB приложениях
    Эти "рекомендации" описывают как реализовать возможность изменения программного обеспечения (от англ. Device firmware upgrade (DFU)) с помощью USB микроконтроллера серии ST7, такого как ST72F62 или ST72F63B, в устройствах общего назначения или "не-USB" приложениях. Термин "не-USB приложение" используется здесь на контрасте с термином "USB-приложение", для которого возможность DFU реализуется другим способом (см. AN1577). В реализации, описанной в этом документе, USB интерфейс в приложении не используется. Устройство питается от собственного источника питания и интерфейс USB используется редко, лишь для обеспечения возможности обновления программного обеспечения микроконтроллера.
        146 Kb ST7 USB Full-Speed библиотека совместимая с компиляторами Cosmic иMetrowerks. Полностью поддерживает DFU
        359 Kb ST7 USB LS DFU Demo для "не-USB" приложений совместимая с компиляторами Cosmic иMetrowerks
        1484 Kb Программное обеспечение для ST7 USB Low Speed EvalKit
        144 Kb Программное обеспечение для ST7 USB Serial/USB Bridge Evaluation Board
        98 Kb ST7 USB Low-Speed Library библиотека совместимая с компиляторами Cosmic и Metrowerks.Полностью поддерживает DFU.
        217 Kb ST7 USB LS DFU Demo
    Предупреждение: только для микроконтроллеров ST7262/ST7263B с 16K Flash. Совместимая компиляторами COSMIC и MetroWerks. Включена ST7 USB LS Library V4.21
        2302 Kb Драйверы Windows (всех версий) для Mass Storage устройств на базе демо-плат ST
        1449 Kb Драйвер ПК для отладочной платы ST7SCR (PCSC/CCID) и примеры
        553 Kb Набор разработчика для обновления программного обеспечения по USB для ST7 (ST7 USB firmware upgrade development kit)
    Содержит все ресурсы для GUI и протокола DFU
        6875 Kb Примеры USB (для ST7 отладочного набора и ST9 демонстрационного набора)
        292 Kb Драйверы MacOS 8.6 и 9.X для Mass Storage устройств
        755 Kb Программное обеспечение для ПК для реализации моста USB-RS232

    Помощь |  О проекте |  Реклама на сайте |  Карта портала |  О копирайте и конфиденциальности

    Проверить аттестат
     
    тел.: (495) 514 4110 email: admin@eust.ru
    © ООО Рынок Микроэлектроники