
- •Факультет врт
- •Оглавление
- •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.3.5 Отладочные комплекты и модули
Для отладки могут использоваться модули DLP-USB232M и DLP-USB245M, которые выполняют преобразование потока данных USB 1.1 FS в поток асинхронных последовательных данных с уровнями 3,3 В/5 В и скоростью до 3 Мбит/с или в поток параллельных данных с уровнями 3,3 В/5 В и скоростью до 8 Мбит/с соответственно. Стоимость такой платы составляет около 30$.
Конструктивно модули DLP представляют собой миниатюрную четырёхслойную плату, вставляемую в колодку DIP24 и имеющую разъем USB/
Модули DLP выполнены на базе микросхем FT8U232BM и FT8245BM, которые аппаратным образом реализуют поддержку протокола USB и содержат FIFO-буферы на приём и передачу данных. Для задания USB-настроек модули содержат программируемую через USB EEPROM-память.
Кроме этих комплектов существуют и другие отладочные платы:
Специальный комплект DLP-USB1 (на основе FT245AM);
Компактный модуль USB MOD-02 (на основе FT245AM);
Модуль DLP-245PB, содержащий помимо FT245BM ещё и микроконтроллер PIC16F877;
Модуль DLP-245SY, содержащий FT245BM и Scenix SX48.
Платы эмуляторов DPL-EvalP и DPL-EvalS с установленными микроконтроллерами PIC16F870 и Scenix SX28 и температурными датчиками DS18S20. Платы позволяют выполнять разработки и демонстрируют различные аспекты применения компонентов USB: измерение температуры, соединение с USB-хостом персонального компьютера, мониторинг питания схемы во время работы USB. Кроме этого, память программ установленных на платах микроконтроллеров может быть перепрограммирована с использованием кабеля адаптера DLP-FLASH.
Для отладки FT2232C может использоваться модуль DLP-USB2232M. Существует также модуль MORPH-IC, представляющий собой простое и гибкое устройство ввода/вывода цифровых сигналов. Обеспечивается поддержка отладочных средств Altera и конфигурирования FPGA через USB. Модуль имеет 36 двунаправленных выводов, 4 входа, 1 выход, 8 разделяемых выводов, 576 логических элементов и 1,5 Кбайт ОЗУ.
3.3.6 Дополнительные утилиты
Утилиты FT232AM, FT245AM и FT8U100AX прошиваются с помощью EEPROM 93C46. Параметры, которые могут быть изменены:
Идентификатор USB VID и PID;
Кодовая строка (сигнатура) производителя;
Серийный номер устройства;
Специальные утилиты позволяют настраивать устройства «на лету» - т.е. в конечное изделие запаивается чистая EEPROM, загружается с помощью этих утилит и сразу тестируется:
FTD2XXST – утилита для инициализации и отладки устройств на базе FT232AM и FT245AM (http://www.institute-rt.ru/ftdi/FTD2XXST.ZIP). Она основана на последних драйверах D2XX и работает на платформах Windows98, Windows ME и Windows 2000;
E2PROG – программа для работы с FT8U100AX (http://www.insitute-rt.ru/ftdi/e2prog.zip). Запускается под Windows 98 и задействует предварительно установленный драйвер VCP.
3.3.7 Другие модули
Модуль H.T.H.USB EASY Tap (стоимость примерно $49) является мостом между шиной USB и сетью RS-485, построенной на витой паре и позволяющей передавать данные на расстояние до 1200 м.