- •Факультет врт
- •Оглавление
- •1.Введение
- •2.История usb
- •2.1 Сравнение usb с другими интерфейсами
- •Последовательные
- •Токовая петля
- •Параллельные
- •2.2 Общая архитектура шины
- •2.3 Физическая и логическая архитектура шины
- •Корневой хаб
- •2.5 Свойства usb-устройств
- •2.6 Свойства хабов
- •2.7 Свойства хоста
- •3. Usb-периферия
- •3.1 Микросхемы Atmel
- •3.1.1 Микроконтроллеры с архитектурой msc-51
- •3.1.2 Контроллеры хабов
- •3.1.3 Микропроцессоры-хабы с ядром avr
- •3.1.4 Другие микросхемы Atmel
- •3.2.1 Микропроцессоры c8051f320 и c8051f321
- •3.2.2 Другие микросхемы Cygnal
- •3.3 Микросхемы ftdi
- •3.3.1 Микросхемы ft232am и ft232bm
- •3.3.2 Микросхемы ft245am и ft245bm
- •3.3.3 Микросхема ft2232bm
- •3.3.4 Микросхема ft8u100ax
- •3.3.5 Отладочные комплекты и модули
- •3.3.6 Дополнительные утилиты
- •3.3.7 Другие модули
- •3.4 Микросхемы Intel
- •3.7 Микросхемы Philips
- •3.7.1 Микросхемы usb
- •3.7.2 Микросхема pdiusbp11a
- •3.7.4 Микросхема pdiusbd12
- •3.7.5 Микросхема isp1181
- •3.7.6 Хабы Список микросхем хабов, выпускаемых фирмой Philips, приведен в таблице 5.
- •3.7.7 Микросхема pdiusbh11
- •3.7.8 Микросхемы pdiusbh11a и pdiusbh12
- •3.7.9 Другие микросхемы Philips
- •3.8 Микросхемы Texas Instruments
- •3.8.1 Микросхема tusb5052
- •3.8.2 Микросхема tusb2136
- •3.8.3 Микросхема tusb3410
- •4. Hid-устройство на основеAtmelAt89c5131
- •4.1 Стуктурная схема at89c5131
- •4.2 Схемотехника at89c5131
- •5. Использование микросхем ftdi
- •5.1 Функциональная схема ft232bm
- •5.2 Схемотехника ft232bm
- •6 Заключение
- •7 Литература
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 мА (втекающий).