- •Факультет врт
- •Оглавление
- •1.Введение
- •2.История usb
- •2.1 Сравнение usb с другими интерфейсами
- •Последовательные
- •Токовая петля
- •Параллельные
- •2.2 Общая архитектура шины
- •2.3 Физическая и логическая архитектура шины
- •Корневой хаб
- •2.5 Свойства usb-устройств
- •2.6 Свойства хабов
- •2.7 Свойства хоста
- •3. Usb-периферия
- •3.1 Микросхемы Atmel
- •3.1.1 Микроконтроллеры с архитектурой msc-51
- •3.1.2 Контроллеры хабов
- •3.1.3 Микропроцессоры-хабы с ядром avr
- •3.1.4 Другие микросхемы Atmel
- •3.2.1 Микропроцессоры c8051f320 и c8051f321
- •3.2.2 Другие микросхемы Cygnal
- •3.3 Микросхемы ftdi
- •3.3.1 Микросхемы ft232am и ft232bm
- •3.3.2 Микросхемы ft245am и ft245bm
- •3.3.3 Микросхема ft2232bm
- •3.3.4 Микросхема ft8u100ax
- •3.3.5 Отладочные комплекты и модули
- •3.3.6 Дополнительные утилиты
- •3.3.7 Другие модули
- •3.4 Микросхемы Intel
- •3.7 Микросхемы Philips
- •3.7.1 Микросхемы usb
- •3.7.2 Микросхема pdiusbp11a
- •3.7.4 Микросхема pdiusbd12
- •3.7.5 Микросхема isp1181
- •3.7.6 Хабы Список микросхем хабов, выпускаемых фирмой Philips, приведен в таблице 5.
- •3.7.7 Микросхема pdiusbh11
- •3.7.8 Микросхемы pdiusbh11a и pdiusbh12
- •3.7.9 Другие микросхемы Philips
- •3.8 Микросхемы Texas Instruments
- •3.8.1 Микросхема tusb5052
- •3.8.2 Микросхема tusb2136
- •3.8.3 Микросхема tusb3410
- •4. Hid-устройство на основеAtmelAt89c5131
- •4.1 Стуктурная схема at89c5131
- •4.2 Схемотехника at89c5131
- •5. Использование микросхем ftdi
- •5.1 Функциональная схема ft232bm
- •5.2 Схемотехника ft232bm
- •6 Заключение
- •7 Литература
3.1.2 Контроллеры хабов
Контроллеры хабов представлены двумя микросхемами:
AT43301-контроллер LS/FS-хаба 1-4 c общим управлением питанием нисходящих портов;
AT43312A-контроллер LS/FS-хаба 1-4 c индивидуальным управлением питанием нисходящих портов.
3.1.3 Микропроцессоры-хабы с ядром avr
Микропроцессоры-хабы Atmel с ядром AVR представлены довольно широким модельным рядом:
AT43320A-микроконтроллер на ядре AVR. Имеет встроенные USB-функцию и хаб с 4 внешними нисходящими портами, работающие в LS/FS-режимах, 512 байт ОЗУ, 32x8 регистров общего назначения, 32 программируемых вывода, последовательный и SPI-интерфейсы. Функция имеет 3 конечных точки с буферами FIFO размером 8 байт. Для нисходящих портов хаба предусмотрено индивидуальное управление питанием;
AT43324-микроконтроллер на ядре AVR. Имеет встроенные USB-функцию и хаб с 2 внешними нисходящими портами, работающие в LS/FS-режимах, 512 байт ОЗУ, 16 Кбайт ПЗУ, 32х8 регистров общего назначения, 34 программируемых вывода. Клавиатурная матрица может иметь размер 18х8. Контроллер имеет 4 выхода для подключения светодиодов. Функция имеет 3 конечные точки. Для нисходящих портов хаба предусмотрено индивидуальное управление питанием;
AT43355-микроконтроллер на ядре AVR. Имеет встроенные USB-функцию и хаб с 2 внешними нисходящими портами, работающие в LS/FS режимах, 1 Кбайт ОЗУ,24 Кбайт ПЗУ,32х8 регистров общего назначения, 27 программируемых выводов, последовательный и SPI-интерфейсы, 12-канальный 10 разрядный АЦП. Функция имеет 1 управляющую точку и 3 программируемых конечных точки с буферами FIFO размером 64/64/8 байт.
3.1.4 Другие микросхемы Atmel
Ещё одна микросхема- AT76C711- представляет собой контроллер моста на основе микроконтроллера AVR, между полноскоростной шиной USB и быстрым последовательным асинхронным интерфейсом. Эта микросхема имеет следующие характеристики:
8-разрядный AVR-микроконтроллер;
тактовая частота 24 МГц;
напряжение питания 3 В;потребление в активном режиме 50 мА;
потребление в спящем режиме 0,2 мА;
программируемый UART с 16-разрядными FIFO на стороне приёма (максимальная производительность до 921 Кбод);
программируемый SPI-интерфейс;
полноскоростной USB-контроллер;
встроенная SRAM данных емкостью 2 Кбит;
встроенная двухпортовая RAM емкостью 2 Кбит, для сегментации и перекомпоновки пересылаемых между USB и UART интерфейсами пакетов;
внутрисистемная SRAM кодов программы емкостью 128 Кбайт и организацией 8 К х 16;
встроенная ROM загрузчика для программ во встроенную SRAM программ как через USB, так и через SPI интерфейс;
Одна USB конечная точка управления;
Пять программируемых конечных точек USB (до 64 байтов) с FIFO с двойным буферированием для взаимных пересылок;
Один 8-разрядный таймер-счётчик;
Внутренние и внешние источники прерывания;
Программируемый сторожевой таймер;
Независимый бод-генератор UART.
Контроллер AT6C711 может быть использован в применениях, периферия которых поддерживает быстрые синхронные или асинхронные пересылки данных между ведущим устройством или другой периферией по высокоскоростным последовательным каналам типа USB:
Соединение сетевых интерфейсных карт (NIC. Network Interface Cards) с головными системами;
Беспроводная связь;
Мосты между микроконтроллерами и последовательными интерефейсами различных типов;
Мосты USB – UART;
Мосты USB – IrDA;
Мосты IrDA – UART;
Адаптация пакетов сетевых пакетных протоколов к требованиям USB.
Ещё одна интересная микросхема – защищенный микроконтроллер AT90SC6464C-USB-I, оснащённый полноскоростным USB-интерфейсом (корпус PQFP44). Основные характеристики:
Не требует применения внешнего тактового генератора;
Базируется на RISC-микроконтроллере secureAVR;
128 Кбайт встроенной памяти;
64 Кбайт встроенной флеш памяти и столько же памяти типа EEPROM;
два интерфейса USB 2.0 вместе со стандартным интерфейсом ISO 7816;
мощные криптографические возможности.
Микроконтроллер AT90SC6464C-USB-I ориентирован на технологию eToken,использующуюся в защищенных приложениях на базе персональных компьютеров. Кроме того, он может быть встроен в периферийную аппаратуру,телевизионные приставки, модемы, карманные компьютеры, различные устройства обеспечения защиты авторских прав и другое оборудование. Везде, где требуется защита данных, этот микроконтроллер способен обеспечивать безопасность транзакций, шифрование электронной почты, защиту программного обеспечения, файлов и т.п.
3.2 Микросхемы Cygnal
Компания CygnalIntegratedProductsInc. была учреждена в 1999 году, а с 10 декабря 2003 году она является подразделением компанииSiliconLaboratories. Множество статей по применению микросхемCygnalможно найти на страницеhttp://www.premier-electrick.com/products/cygnal/appnotes/b4fd3b74b2616767.html.