Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Агуров П.В. -> "Интерфейсы USB. Практика использования и программирования" -> 99

Интерфейсы USB. Практика использования и программирования - Агуров П.В.

Агуров П.В. Интерфейсы USB. Практика использования и программирования — СПб.: БХВ-Петербург, 2004. — 576 c.
ISBN 5-94157-202-6
Скачать (прямая ссылка): interface2004.djvu
Предыдущая << 1 .. 93 94 95 96 97 98 < 99 > 100 101 102 103 104 105 .. 166 >> Следующая

Драйверы прямого доступа D2XX (http://www.institute-rt.ru/ftdi/D10606.zip)
для Windows предлагают альтернативное решение и позволяют приложениям взаимодействовать с FT232AM и FT245AM непосредственно, используя специализированную DLL вместо функций работы с портами VCP. D2XX-интерфейс включает в себя низкоуровневый драйвер Windows WDM, управляющий устройствами через стек USB Windows, и динамическую библиотеку для взаимодействия с приложениями (написанными на С++, Delphi, Visual Basic и т. д.). Установочный INF-файл, программа для удаления драйверов и пользовательская документация дополняют пакет поставки.
Загрузить примеры программ можно по следующим адресам:
? С++ Builder - http://www.institute-rt.ru/ftdi/D2XXAPP.ZIP;
? Delphi — http://www.institute-rt.ru/ftdi/d2xxappl.zip;
? Visual С++ — http://www.institute-rt.ru/ftdi/dlpvcc2.zip;
? Visual Basic — http://www.institute-rt.ru/ftdi/demo_vb6.zip.
12.3.7. Дополнительные утилиты
Утилиты FT232AM, FT245AM и FT8U100AX прошиваются с помощью EEPROM 93С46. Параметры, которые могут быть изменены:
? идентификатор USB VID и PID;
? кодовая строка (сигнатура) производителя;
? серийный номер устройства.
Специальные утилиты позволяют настраивать устройства "на лету" — т. е. в конечное изделие запаивается чистая EEPROM, загружается с помощью этих утилит и сразу тестируется:
? FTD2XXST — утилита для инициализации и отладки устройств на базе FT232AM и FT245AM (http://www.institute-rt.ru/ftdi/FTD2XXST.ZIP). Она
основана на последних драйверах D2XX и работает на платформах Windows 98, Windows ME и Windows 2000;
304
Часть IV. Создание USB-устройств
? E2PR0G — программа для работы с FT8U100AX (http://www.institute-rt.ru/ftdi/e2prog.zip). Запускается под Windows 98 и задействует предварительно установленный драйвер VCP.
12.3.8. Другие модули
Модуль H.T.H.USB EASY Тар (стоимость примерно $49) является мостом между шиной USB и сетью RS-485, построенной на витой паре и позволяющей предавать данные на расстояния до 1200 м.
12.4. Микросхемы Intel
Из линейки USB-микросхем Intel мы опишем несколько:
? 8х931Ах — микроконтроллер с архитектурой MSC-51. Имеет встроенную USB-функцию, работающую в LS/FS-режимах, 256 байт ОЗУ, 0 или 8 Кбайт ПЗУ, 8x4 регистра общего назначения, 32 программируемых вывода, последовательный интерфейс, интерфейс управления клавиатурой. Функция имеет 3 конечные точки с буферами FIFO размером соответственно 8, 16 и 8 байт;
? 8х931Нх — микроконтроллер с архитектурой MSC-51. Имеет встроенную USB-функцию и хаб с 4 внешними нисходящими портами, работающими в LS/FS-режимах, 256 байт ОЗУ, 0 или 8 Кбайт ПЗУ, 8x4 регистра общего назначения, 32 программируемых вывода, последовательный интерфейс, интерфейс управления клавиатурой. Функция имеет 3 конечные точки с буферами FIFO размером соответственно 8, 16, и 8 байт;
? 8х930Ах — микроконтроллер с архитектурой MSC-251. Имеет встроенную USB-функцию, работающую в LS/FS-режимах, 1024 байта ОЗУ, 0, 8 или 16 Кбайт ПЗУ, 40 регистров общего назначения, 32 программируемых вывода, последовательный интерфейс. Функция имеет 4 (или 6) конечных точек с буферами FIFO размером соответственно 16, 1024, Д6, 16 (или 16, 256, 32, 32, 32, 16) байт.
? 8х930Нх — микроконтроллер с архитектурой MSC-251. Имеет встроенную USB-функцию и хаб с 4 внешними нисходящими портами, работающими в LS/FS-режимах, 1024 байта ОЗУ, 0, 8 или 16 Кбайт ПЗУ, 40 регистров общего назначения, 32 программируемых вывода, последовательный интерфейс. Функция имеет 4 конечные точки с буферами FIFO размером соответственно 16, 1024, 16, 16 байт.
Основным отличием микросхем семейства 8x930 и 8x931 является то, что в основе приборов семейства 8x931 использован микроконтроллер с архитектурой MCS-51, а в основе приборов семейства 8x930 — микроконтроллер с архитектурой MCS-251, которая, по утверждению специалистов фирмы, обеспечивает производительность в 15 раз большую, чем архитектура MCS-51.
Глава 12. USB-периферия
305
С точки зрения спецификации USB микросхемы семейств 8x930 и 8x931 являются USB-устройствами, которые обслуживаются как функции, обеспечивающие интерфейс с периферией, и как хабы (8х930Нх и 8x93IHx), обеспечивающие USB-порты для дополнительной периферии (рис. 12.4). Микросхемы семейства 8x93 IHx оснащены встроенным интерфейсом управления клавиатурой.
Таблица 12.3 содержит основные характеристики микросхем этого семейства.
Хост
TY
8x931 Hx
Монитор
8x931 Hx

8х930Ах

Камера
Клавиатура U UUU
8x931Ax
Джойстик
8х930Ах
Колонки
8х930Ах
Принтер
Рис. 12.4. Архитектура использования микросхем семейства 8x930 и 8x931
Таблица 12.3. Сравнительная характеристика микросхем Intel
8x931 Hx 8x931 Ax 8х930Нх 8х930Ах
Встроенная ROM, Кбайт 0 или 8 0 или 8 0, 8 или 16 0, 8 или 16
Встроенная RAM, байт 256 256 1024 1024
Встроенная периферия
Таймеры/счетчики 3 3 3 3
Последовательный порт I/O Есть Есть Есть Есть
PCA1 аппаратный сторожевой таймер Нет Нет Есть Есть
Совместимость кодов с микроконтроллерами MCS R 51 Есть Есть Есть Есть
Предыдущая << 1 .. 93 94 95 96 97 98 < 99 > 100 101 102 103 104 105 .. 166 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100