Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая работа по дисциплине Цифровые устройства и микропроцесс.doc
Скачиваний:
86
Добавлен:
26.05.2014
Размер:
577.02 Кб
Скачать

4.2 Схемотехника at89c5131

Рисунок 6. Схема расположения выводов AT89C5131

На рисунке 6 показана схема расположения выводов AT89C5131 в 52-контактном корпусе.

Рисунок 7. Схема тестовой платы AT89C5131

5. Использование микросхем ftdi

Компания FTDI предоставляет очень удобный способ подключения интерфейса USB, позволяющий практически ничего не знать о внутренней организации USB. Микросхема FT232 и FT245 представляют собой преобразователи USB в последовательный и параллельный интерфейсы соответственно. Специальные драйверы, доступные для различных операционных систем, организуют в системе обычный последовательный порт.

5.1 Функциональная схема ft232bm

На рисунке 8 показана функциональная схема FT232BM. Её основа- приемопередатчик обоих интерфейсов. Блок UART снабжён полным набором сигнальных цепей стандарта RS-232, приемопередатчик USB – всего двумя информационными выводами USBDP и USBDM, образующими двунаправленный канал передачи данных. Блок последовательного контроллера SIE (SIE, Serial Interface Engine) преобразует последовательный код в параллельный и обратно, выполняет процедуры битстаффинга, генерирует (для исходящего потока данных) и проверяет (для входящего) контрольные коды.

Обработчик протокола USB нижнего уровня формирует ответы на запросы хост-контроллера (компьютера). Через него же управляют режимом работы UART. Предусмотрены два FIFO-буфера промежуточного хранения данных на приём и на передачу. Управление FIFO возложено на соответствующий контроллер.

Задающий генератор микросхемы работает от внешнего кварцевого или керамического резонатора на 6 МГц. Далее его частоту умножают на 8 (до 48 МГц). Тактовую частоту UART получают из 48 МГц в два приёма: делением на 16, затем - до нужного значения с помощью программируемого делителя. Контроллер UART может работать со скоростью от 300 Бод до 2 Мбод, однако фактически достижимая максимальная скорость зависит от применяемой совместно с FT232BM микросхемы-преобразователя уровней интерфейсных сигналов.

Выводы EECS, EESK, EEDATA (рисунок 9) микросхемы FT232BM предназначены для подключения внешней энергонезависимой памяти – микросхемы ЭСППЗУ AT93C46, в которой хранят идентификаторы изготовителя (VID) и персональный (PID), заводской номер изделия и другие данные.

(Рисунок 8. Функциональная схема FT232BM)

(Рисунок 9. Расположение выводов микросхемы FT232BM)

Это необходимо, если по USB с компьютером одновременно связано несколько устройств на микросхемах FT232BM. Особенно важен серийный номер, т.к. программный драйвер полагается на его уникальность, ассоциируя тот или иной виртуальный COM-порт с конкретным устройством. Если ПЗУ отсутствует, к компьютеру можно подключить только одно образующее виртуальный COM-порт устройство.

Низким уровнем на входе RESET микросхему FT232BM приводят в исходное состояние. К выводу RCCLK должна быть присоединена RC-цепь, задерживающая начало работы микросхемы на время, достаточное для «раскачки» кварцевого резонатора, подключенного к выводам XTIN, XTOUT. Вход TEST используют только в отладочном режиме. При обычной работе он должен быть соединен с общим проводом (GND).

Имеется несколько вспомогательных выходов. Высокий уровень на выходе USBEN сигнализирует о завершении процесса инициализации микросхемы по USB. Если некоторое время обмена данными не происходит, микросхема автоматически переходит в «спящий режим», о чём свидетельствует низкий уровень на выходе SLEEP. Аналогичные уровни на выходах TXLED и RXLED показывают, что идет соответственно передача или прием данных. RXLED показывают, что идёт соответственно передача или приём данных. Сигнал с выхода TXDEN предназначен для управления приемопередатчиком интерфейса RS-485. Его уровень - высокий, когда по линии TXD идет передача данных.

Напряжение питания микросхемы FT232BM (VCC) – 4,4…5,25 В, потребляемый ток – не более 50 мА в рабочем и 250 мкА в спящем режиме. Если микросхему питают напряжением, поступающим по USB, ее вывод 14 (PWRCTL) необходимо соединить с общим проводом (GND), если устройство имеет собственный источник питания – с цепью VCC. Логические выходы микросхемы рассчитаны на ток 4 мА (вытекающий) и до 8 мА (втекающий).