
- •Введение
- •История
- •Основные сведения
- •Версии спецификации
- •Аппаратное обеспечение
- •5.2. Дополнительная плата
- •5.3. Umr232r-модуль от компании ftdi
- •5.4. Внутренняя структура микросхемы ft232r от ftdi
- •5.5. Выходы
- •5.6. Функции микросхемы ft232r
- •5.7. Пример последовательного подключения микроконтроллера к usb
- •5.8. Согласование уровней rs232/485
- •Приложение а
- •Приложение б
- •Приложение в
- •Приложение г
- •Приложение д
- •Приложение е
- •Приложение ж
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.