Разделы сайта

Описание интерфейса программирования

В качестве интерфейса программирования используется USB 2.0.

Cпецификация интерфейса USB.

Спецификация USВ определяет следующие функциональные возможности интерфейса:

. простота использования для конечного пользователя:

.2. простота кабельной системы и подключений;

.3. скрытие подробностей электрического подключения от конечного пользователя;

.4. самоидентифицирующиеся устройства с автоматическим конфигурированием;

.5. динамическое подключение и переконфигурирование периферийных устройств;

. широкие возможности работы:

1.1. пропускная способность от нескольких Кбайт/с до нескольких Мбайт/с;

1.2. поддержка одновременно как изохронной, так и асинхронной передачи данных;

.3. поддержка одновременных операций со многими устройствами (multiple connections);

.4. поддержка до 127 устройств на шине;

.5. передача разнообразных потоков данных и сообщений;

.6. поддержка составных устройств (т. е. периферийное устройство, выполняющее несколько функций);

.7. низкие накладные расходы передачи данных;

2. равномерная пропускная способность:

3.1. гарантированная пропускная способность и низкие задержки голосовых и аудиоданных;

.2. возможность использования всей полосы пропускания;

. гибкость:

.1. поддержка разных размеров пакетов, которые позволяют настраивать функции буферизации устройств;

.2. настраиваемое соотношение размера пакета и задержки данных;

.3. управление потоком (flow control) данных на уровне протокола;

.4. надежность:

.5. контроль ошибок и восстановление на уровне протокола;

.6. динамическое добавление и удаление устройств, прозрачно для конечного пользователя;

.7. поддержка идентификации неисправных устройств;

.8. исключение неправильного соединения устройств; выгода для разработчиков:

.9. простота реализации и внедрения;

.10. объединение с архитектурой Plug and Play;

. дешевая реализация:

.1. дешевые каналы со скоростью работы до 1,5 Мбайт/с;

.2. • оптимизация для интеграции с периферией;

.3. • применимость для реализации дешевой периферии;

.4. • дешевые кабели и разъемы;

.5. • использование выгодных товарных технологий;

. возможность простого обновления.

подключения USB-устройств. Иконкой, показанной на рис. 3, официально обозначается шина USB, как в Windows, так и на USB-разъемах.

Рис. 3 Иконка USB-шины

Сравнение USB с другими интерфейсами

В таблице 2 приведено сравнение интерфейса USB с другими интерфейсами персонального компьютера. Видно, что достойной альтернативы USB не существует. Интерфейсы сравнимые с USB по скорости обмена, требуют специальных преобразователей. Интерфейсы, не требующие дополнительных элементов, либо низкоскоростные, либо узконаправленные. Кроме того, к несомненным плюсам USB относятся организация помехозащищенности на уровне аппаратного и шинного протоколов и "встроенная" поддержка Plug and Play, а также отсутствие дополнительных элементов для подключения устройств (как, например, терминаторы для SCSI(Small Computer System Interface)-интерфейса). Пожалуй, единственным минусом можно считать довольно короткое кабельное соединение, но следует помнить, что шина USB разрабатывалась как шина для домашних устройств, стоящих на столе, и дальние соединения не закладывались в нее изначально.

Таблица 2 Сравнение USB с другими интерфейсами

Интерфейс

Число устройств/ Число проводов/Длина провода (м)

Скорость

Использование

Последовательные

USB 1.X

127/3/10

1,5 Мбит/с, 12 Мбит/с

Любые устройства с USB 1.Х (USB-порт)

 

USB 2.0

127/3/10

1,5 Мбит/с, 12 Мбит/с, 480 Мбит/с

Любые устройства с USB 1.Х/2.0 (USB-порт)

RS-232

1/6/50-100

115,2 Кбит/с

Модем, мышь, ключи защиты (СОМ-порт)

RS-485

32/2/4000

10 Мбит/с

Промышленные устройства (СОМ-порт через преобразователь)

FireWire (IEEE-1394)

64/3/15

400 Мбит/с

Видеоданные, дисковые массивы (FireWire-порт)

Ethernet

1024/3/1600

10 Мбит/с 100 Мбит/с 1 Гбит/с

Сетевые соединения ПК (сетевая карта)

Токовая петля

MIDI

1/3/50

31,5 Кбит/с

Музыкальные устройства

Параллельные

LPT

1/9/10-30

От 800 Кбит/с до 16 Мбит/с

Принтеры, сканеры, дисковые устройства

Перейти на страницу: 1 2 3 4

Интересное из раздела

Проектирование блока горизонтального отклонения электронно-лучевого осциллографа
Электронно-лучевой осциллограф является наиболее универсальным измерительным прибором, позволяющим исследовать сложные электрические процессы, визуально наб ...

Блок горизонтального отклонения электронно-лучевого осциллографа
Проектирование блока горизонтального отклонения электронно-лучевого индикатора предусматривает расчет следующих функциональных блоков схемы: ü Гене ...

Двухканальный усилитель низкой частоты 2х22Вт
Предлагаемый усилитель обладает малыми габаритами и широким диапазоном питающих напряжений. УНЧ воспроизводит частоты 45 Гц…20 кГц при коэффициенте нелинейн ...