Белов, А.В. Микроконтроллеры AVR: от азов программирования до создания практических устройств
Приложение 1. Адаптер USB-FIFO 531 T Экран VCC Ферритовая t , трубка VCC USBDM USBDP = = 0,01мк • — VCCIO — NC — RESET# — NC — OSCI — OSCO VCC 0,1мк 0,1мк =|= + = 4,7мк = 3V3OUT Z Q Q О Z Z <00 л VCC — L 1/01.0 1/01.1 1/01.2 1/01.3 1/01.4 1/01.5 1/01.6 1/01.7 I/O 2.0 1/0 2.1 I/O 2.2 I/O 2.3 I/O 2.4 DO D1 D2 D3 D4 D5 D6 D7 RXF# TXE# RD# Q l- WR# § ш PWREN# ] --------------- FT245R о. ф § о. »- X о о. к X S 1 2 VCC Рис. П1.3. Типовая схема подключения микроконтроллера к ПК через USB интерфейс при помощи микросхемы FT245R Второй тип драйвера называется D2XX. Этот драйвер после уста новки добавляет в операционную систему специализированную библи отеку функций (специальный DLL файл), предоставляющую програм мисту прямой доступ к USB функциям. Подробное описание этих функ ций имеется в специальном руководстве, которое также можно скачать (правда, на английском языке) на сайте производителя (файл под назва нием D2XX Programmer ’ s Guide). Драйвер D2XX для этой микросхемы и файл с описанием функций можно скачать по адресу: http://www.ftdichip.com/Drivers/D2XX.htm После установки драйверов вы можете писать свои программы, рабо тающие с FIFO. Любой байт, переданный через виртуальный СОМ порт или напрямую при помощи функций D2XX, будет записан в выходной буфер FIFO микросхемы FT245R, откуда он может быть считан микро контроллером. Если же микроконтроллер запишет байт в микросхему FT245R, это вызовет прерывание по СОМ порту или просто установит флаг готов ности данных (в зависимости от настройки порта). Ваша программа на компьютере может просто считать байт из СОМ порта или воспользо ваться функцией чтения из библиотеки D2XX. При этом очередной байт будет извлечен из входного буфера FIFO микросхемы FT245R. Ну а то, как интерпретировать передаваемые байты вы должны придумать сами. В настоящее время на радиорынках страны можно встретить в про даже не только микросхему FT245R, но также уже готовую плату адап тера как с уже установленными деталями, так и без.
Made with FlippingBook
RkJQdWJsaXNoZXIy MTExODQxMg==