Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основы USB.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
1.3 Mб
Скачать

5.5. Выходы

Выходы на правой стороне являются сигналами последовательного интерфейса (табл. 1Д приложения Д).

Восемь сигнальных линий выведены на соединительный штекер USB- флэш-адаптера. Сигналы могут быть использованы также в так называемом режиме Bit Bang контроллера FTDI-FT232R, тогда их следует пронумеровать от D07 до D7.

Входы и выходы имеют внутренние pull-up-сопротивления от 200 кОм к напряжению питания, каждый из которых при использовании в качестве входа становится активным.

Имеется также еще пять других сигналов CBUS, от CBUS0 до CBUS5. CBUS 1 управляет работой светодиодов на плате USB, CBUS 3 — внешним напряжением питания.

5.6. Функции микросхемы ft232r

В блок-схеме на рис.5.6 можно увидеть множество функциональных блоков:

□ USB-Transceiver (USB-приемопередатчик)— соединение с дифференциальными линиями данных USB D+ и D-. Этот функциональный блок имеет сопротивления для того, чтобы идентифицировать микросхему FT232R в качестве Full-Speed-устройства (с полной скоростью).

Из дифференциальных данных подготавливаются данные для USB-DPLL и для SIE (Serial Interface Engine — механизм последовательного интерфейса);

□ USB-DPLL — синхронизирует поток данных USB с SIE;

□ Serial Interface Engine (SIE) — из последовательного потока данных USB снова образуются параллельные данные для дальнейшей обработки. Если отправляется сообщение от микросхемы FT232R к USB, то происходит обратное кодирование, из параллельных данных возникает поток данных USB;

□ USB Protocol Engine — в этой функциональной области подготавливаются команды для последовательного интерфейса, а также обрабатываются запросы команд USB от USB-хост-контроллера;

□ Fifo Tx/Rx буфер— FIFO-буферы контролируются FIFO-контроллером. В FIFO (сокращение от First in — First out) запоминаются данные, благодаря этому можно более быстро обработать и передать несколько байтов;

□ UART-контроллер (Universal Asynchronous Receiver and Transmitter, универсальный асинхронный приемопередатчик, УАПП)— это непосредственное устройство вывода для последовательных выходных сигналов. Работая совместно с бод-генератором и FIFO-контроллером, подготавливает сигналы для последовательного интерфейса, а также приходящие сигналы от последовательного интерфейса;

□ бод-генератор — образует, как видно из его названия, скорости передачи в бодах для последовательного интерфейса от 300 бод до 3 Мбод. В режиме Bit Bang параллельные данные выдаются в тактовом импульсе скорости передачи в бодах;

□ внутренний генератор (осциллятор) — образует нее необходимые такты для внутренних функциональных блоков. Внутренне генерируемые частоты от 6, 12, 24 и 48 МГц также могли бы передаваться дальше на CBUS- сигнал;

□ ЕЕРrom (ЭСППЗУ) — 1024-битовое ЕЕРrom сохраняет конфигурационные данные для USB, конфигурации CBUS и другие сведения, такие как PID, VID или серийный номер. От FTI можно получить специальную программу под названием MPROG, с помощью которой можно изменить конфигурацию микросхемы FT232R, а также данные в ЕЕРrom.