![]() |
| English |
|
USB как альтернатива ISA интерфейсу в устройствах ввода-вывода Колтун В.В., Шевердин А.А., 10.06.2003 После исчезновения ISA слотов из компьютеров многие
столкнулись с проблемой недорогого подключения различных вновь создаваемых
устройств к компьютеру. Несложная схемная реализация дешифратора ISA интерфейса,
простота написания программ и драйверов для операционной системы DOS сделали, в
свое время, этот интерфейс популярным и доступным при проектировании устройств
ввода-вывода, хранения и обработки данных. Компания Future Technology Devices International (FTDI) предлагает готовые решения в этой области. Это три микросхемы преобразователи интерфейсов: USB последовательный порт, USB параллельный порт и USB Hub контроллер с расширенными периферийными функциями. Первая микросхема это FT232BM однокристальный асинхронный двунаправленный преобразователь USB последовательный интерфейс (RS232, RS422, RS485). FT232BM включает в себя USB приемопередатчик, UART контроллер и буферы, стабилизатор напряжения, умножитель частоты и другие функциональные узлы, которые делают ее готовым решением для быстрой и недорогой модернизации системы с COM портом для работы с USB интерфейсом. FT232BM совместим со спецификациями USB 1.1 и USB 2.0 при
скорости передачи до 12 Мбит в секунду (Full Speed) и поддерживает интерфейсы
хост-контроллеров UHCI (Universal Host Controller Interface) Intel и OHCI (Open
Host Controller Interface) Microsoft, Compaq и новым EHCI (Enhanced Host
Controller Interface) Intel. Поддерживается передача данных обычных и
управляющих пакетов, передача прерываний и изохронных данных пакетов
передающихся на определенной скорости и не повторяющихся в случае сбоя, например
аудио или видео данных. Включение в схему FT232BM требует минимального количества дополнительных
внешних компонентов. Как уже упоминалось, при питании от USB ток потребления не должен превышать 100 мА на одно устройство. Компоненты с током потребления более 100 мА должны подключаться через отдельный стабилизатор. Для управления питанием других компонентов схемы в FT232BM предусмотрен вывод "PWREN". "PWREN" подключается в затвор MOSFET ключа и с его помощью подключает и отключает питание компонентов схемы. Встроенная схема формирования сигнала сброс генерирует импульс длительностью
около 5 мс при превышении напряжением питания уровня 3,5 В. Сигнал сброса
используется для внутренних цепей FT232BM и имеет дополнительно: вход "RESET"
для принудительного сброса микросхемы преобразователя от внешнего устройства и
выход "RSTOUT" для сброса других микросхем на плате. FT232BM имеет встроенный интерфейс для подключения EEPROM памяти.
Поддерживается 16-битная EEPROM c протоколом Microwire (например 93C46) и
быстродействием не менее 1 МБит/с. Применение EEPROM необходимо для
идентификации и спецификации каждого устройства при подключении к хосту
нескольких устройств на базе FT232BM. FT232BM имеет встроенный умножитель частоты на базе ФАПЧ, который преобразовывает 6 МГц кварцевого генератора в 12 МГц опорный сигнал для USB контроллера и 48 МГц для цепи ФАПЧ USB приемопередатчика (USB DPLL) и тактового генератора UART. Генератор UART также имеет встроенный 14-битный делитель, позволяющий перестраивать частоту UART от 183 бод до 3Мбод. Максимальная скорость при работе с RS-232 составляет 1 Мбод, а с RS-422/485 3 Мбод. FT232BM имеет поддержку полного набора квитирования модемного интерфейса и поддерживает различные режимы приемо-передачи по UART: асинхронный 7/8 битный, с 1 или 2 стоп-битами, с четностью/нечетностью, маркером, с паритетом или без паритета. Поддерживаются сигналы готовности к передаче/приему RTS/CTS, DSR/DTR и управляющие символы, сообщающие о начале (X-ON) или окончании (X-OFF) передачи. Вторая микросхема FT245BM это преобразователь USB параллельный интерфейс. FT232BM полностью аналогична по своим характеристикам FT232BM и отличие заключается в поддержке 8-битного параллельного интерфейса вместо последовательного. Параллельный интерфейс представлен 1-байтным портом шины данных, сигналами чтения и записи в FT232BM и во внешние устройства (RD/WR, TXE/RXE) Третья микросхема это FT8U100AX однокристальный семипортовый USB HUB
контроллер, поддерживающий 7 нижних и 1 верхний USB порт по спецификации USB 1.1
и интерфейсы хост контроллеров UHCI/OHCI. ДРАЙВЕРЫ И УТИЛИТЫ Существуют несколько типов драйверов для преобразователей интерфейсов FTDI,
разработанных непосредственно FTDI или другими компаниями. Приятной особенностью
драйверов является их максимальная простота при установке и использовании,
доступность (все они выложены на сайте компании) и широкое разнообразие,
обеспечивающее возможность применения практически на любой операционной системе.
Все драйверы сопровождаются руководствами и техническими описаниями по
применению. * VCP драйверы виртуального COM порта для Windows 98/ME/2000/XP (XP сертифицированный). * Драйвер D2XX Direct для Windows 98/ME/2000/XP.
Кроме этого, FTDI разработаны утилиты для тестирования компонентов и программирования EEPROM памяти через USB интерфейс микросхем-преобразоватей. Утилиты разработаны под Windows для работы с использованием D2XX драйвера и также свободно размещены на сайте компании. КОМПЛЕКТЫ РАЗРАБОТКИ Для уменьшения экономических и временных затрат при разработке и внедрении компанией разработано более 10 комплектов разработки и готовых модулей преобразователей интерфейсов. * DPL-USB232M и DPL-USB245M недорогие модули, представляющие собой готовые схемотехнические решения для преобразователей USB-UART и USB-FIFO. Они идеально подходят как платы прототипы и выполнены на 4-х слойной плате со всеми необходимыми компонентами (в том числе памятью EEPROM 93С46) и разъемами USB и DIP24. * DPL-245PB и DPL-245SY платы прототипы с разъемами DIP40 и USB, с установленными PIC16F877 и Scenix SX48 для быстрой разработки USB интерфейсов на базе недорогих микроконтроллеров * DPL-EvalP и DPL-EvalS платы эмуляторов, с установленными микроконтроллерами PIC16F870 и Scenix SX28 и температурными датчиками DS18S20. Платы позволяют выполнять разработки и демонстрируют различные аспекты применения компонентов USB: измерение температуры, соединение с USB хостом персонального компьютера, мониторинг питания схемы во время работы USB. Кроме этого, память программ установленных на платах микроконтроллеров может быть перепрограммирована с использованием кабеля-адаптера DLP-FLASH. ПРИМЕРЫ И ОБЛАСТИ ПРИМЕНЕНИЯ Применение USB преобразователей интерфейсов во всех отраслях современной бытовой и профессиональной аппаратуры продолжает расти. Вот только некоторые примеры: * Модернизация существующей периферии (в том числе для персональных
компьютеров) На рисунке 1 приведен пример электрической принципиальной схемы преобразователя USB-RS485. Питание схемы осуществляется непосредственно от USB шины. Напряжение питания фильтруется конденсаторами и фильтром FB1 на ферритовой бусине. Схема включает преобразователь FT232BM с пассивными компонентами обвязки и кварцевым резонатором BQ1 на 6 МГц, имеющим встроенные нагрузочные конденсаторы (например Murata CSTLS6M00G53). Возможно применение и обычных двухвыводных резонаторов с двумя внешними нагрузочными конденсаторами по 27 пФ. Кроме этого, в схеме установлены микросхема EEPROM памяти 93С46, преобразователь уровней SP481 и светодиодный индикатор активности устройства, подключенный к выводами индикаторов приема и передачи одновременно. Приведенная схема максимально проста и не требует малодоступных или дорогостоящих компонентов. На сайте FTDI размещены ряд примеров применения преобразователей интерфейсов в готовых устройствах, включая электрические схемы в формате ORCAD.
06.08.2010 Premier-Electric: KM3500 лучшее решение для терминалов и киосков |
| ООО "ПремьерЭлектрик" © 2002-2008 "PremierElectric" e-mail: sales@premier-electric.com |