 |
Работа аппаратного USB-моста FTDI FT2232H в режиме синхронного FIFO |
|
| "Работа аппаратного USB-моста FTDI FT2232H в режиме синхронного FIFO" |
Читать статью...
|
Аппаратные USB-мосты компании FTDI являются популярным решением, когда необходимо в короткий срок реализовать USB-интерфейс. Они просты в освоении и сопровождаются драйверами под различные операционные системы. В предыдущей статье "Аппаратные USB-мосты FTDI", опубликованной в журнале "Компоненты и технологии" N4'10 были кратко рассмотрены все выпускаемые компанией FTDI аппаратные USB-мосты, а также необходимые программные средства и драйверы для работы с ними. В данной статье мы предлагаем более детально, на примере простого тестового приложения, познакомиться с новым режимом работы высокоскоростного USB-моста FT2232H. Это режим "синхронного FIFO", в котором обеспечивается максимальная для аппаратных мостов FTDI скорость передачи данных по USB.
|
 |
Аппаратные USB-мосты FTDI |
|
Использование законченных аппаратных решений существенно ускоряет разработку и внедрение того или иного узла прибора.
Аппаратные мосты FTDI не являются исключением из этого правила и могут быть рекомендованы для реализации интерфейса USB.
Появление высокоскоростных FT2232H и FT4232H вызвало новую волну интереса к продукции компании FTDI.
В настоящей статье попытаемся удовлетворить этот интерес, рассказав о ключевых особенностях микросхем FTDI, о драйверах и
необходимых утилитах для них.
В приводимых примерах работы с утилитами показаны некоторые нестандартные настройки драйверов и типовые проблемы,
возникающие при работе с USB-мостами.
Изложенная информация, в первую очередь, будет интересна специалистам, ранее не сталкивавшимся с аппаратными мостами данного производителя.
Картинки используемые в статье в хорошем качестве можно скачать здесь.
|
 |
Command Processor for MPSSE and MCU Host Bus Emulation Modes |
|
| "Использование режима "MPSSE" в микросхемах FT2232D, FT2232H и FT4232H" |
Читать статью...
|
Рекомендации по использованию режима "Multi-Protocol Synchronous Serial Engine (MPSSE)" в микросхемах FT2232D, FT2232H и FT4232H.
|
 |
FT2232H Used In An FT245 Style Synchronous FIFO Mode |
|
|
Рекомендации по использованию режима "synchronous FIFO" микросхемы FT2232H. Данный режим рекомендуется использовать при необходимости организации обмена данными со скоростью более 8 МБ.
|
 |
Простые решения FTDI: от USB-хоста до высокоскоростных аппаратных мостов USB-UART/FIFO |
|
| "Простые решения FTDI: от USB-хоста до высокоскоростных аппаратных мостов USB-UART/FIFO" |
Читать статью...
|
Предлагаемая статья посвящена популярным микросхемам компании FTDI, предназначенным для реализации интерфейса USB. В настоящее время FTDI предлагает два решения: одно-, двух-, четырехканальные аппаратные мосты USB-UART/FIFO/MPSSE и хост-контроллер USB Vinculum.
В статье кратко изложены особенности и основные характеристики микросхем выпускаемых в настоящее время. А также представлены новые высокоскоростные мосты USB-UART/FIFO/MPSSE FT2232H и FT4232H, серийное производство которых начато в 2009 году.
|
 |
Interfacing to a USB Printer using Vinculum VNC1L Host Controller |
|
|
в статье описан пример подключения принтера HP-DeskJet 460 к микроконтроллеру HC12 Freescale, в качестве связующего звена между ними используется хост-контроллер Vinculum. Хост-контроллер работает с принтерами посредством стандартного драйвера "USB Printer Class", для управления и вывода на печать используется стандартный язык PCL (Printer Command language).
|
 |
FTDI Device EEPROM Programming Using a Vinculum VNC1L |
|
| "Использование хост-контроллера Vinculum для программирования EEPROM
USB-мостов FT232/FT245" |
PDF
|
Хост-контроллер USB "Vinculum" может быть использован для программирования EEPROM аппаратных USB-мостов FT232/FT245. Данная
возможность может быть полезна при серийном производстве изделий на базе микросхем FT232/FT245, если используются собственные дескрипторы
или VID/PID. В статье описывается методика реализации такого программатора.
|
 |
Advanced Driver Options |
|
| Использование дополнительных настроек драйверов |
PDF |
В данной статье описаны дополнительные настройки CDM драйверов (CDM-драйвер - драйвер, включающий в себя VCP и D2XX компоненты).
Например, изменение VID/PID, настройка нестандартных скоростей обмена, запрет записи в EEPROM.
|
 |
FT232R, FT245R |
|
| "Использование внешнего кварцевого резонатора с микросхемами FT232R и
FT245R" |
PDF
|
В данной статье описывается возможность подключения внешнего резонатора, что в некоторых приложениях может позволить снизить
уровень электромагнитных помех или работать при снижении питания микросхемы.
|
 |
Использование интерфейса SPI хост-контроллера Vinculum на примере реализации MP3-плеера на базе модуля VMusic2 |
|
| VMusic SPI Application Note |
PDF
ZIP
|
В статье описан пример реализации простого приложения для воспроизведения MP3-файлов. За основу взят готовый модуль VMusic 2, управление
которым осуществляется по интерфейсу SPI микроконтроллером PIC18F452(PIC18F4520). Данный пример может быть взят за онову для разработки
приложений на базе хост-контроллера Vinculum.
|
 |
Библиотека SafeGuard-IT для FT232R/FT245R |
|
| Примеры приложений библиотеки SafeGuard-IT |
ZIP
PDF
|
Библиотека для реализации функции защиты от несанкционнированного доступа по технологии FTDIChip-ID для микросхем FT232R/FT245R с ассимтричным шифрованием
|
 |
Статья по применению хост-контроллера USB Vinculum - VNC1 |
|
| Simple method open path for USB in Embedded markets |
PDF
|
В статье описан пример записи данных на USB-Flash drive с помощью
хост-контроллера USB Vinculum. В качестве управляющего микроконтроллера используется PIC16F688.
Исходный код программы для PIC16F688
|
 |
Статья по специализированным хост-контроллерам USB |
|
| Специализированные хост-контроллеры USB |
HTML
|
Обзорная статья, посвященная хост-контроллерам USB производства FTDI, Cypress и Atmel. Статья может быть интересна тем, кто стоит перед выбором
элементной базы для реализации хост-интерфейса USB.
|
 |
Статья по применению USB |
|
| USB - это просто! ... с аппаратными мостами FTDI |
HTML
|
Обзорная статья, посвященная аппаратным мостам производства FTDI. Статья может быть интересна тем, кто стоит перед выбором элементной базы для реализации интерфейса full-speed USB.
|
 |
Статья по применению FT232R, FT245R |
|
| Использование технологии FTDIChip-ID |
PDF
|
В статье рассмотрен пример создания защиты от несанкционированного доступа, реализованной с помощью новой технологии FTDIChip-ID.
Для использования данной функции должны быть установлены драйверы D2xx и библиотека FTChipID.dll
Примеры:
|
 |
Библиотека для FT2232C *** 10 Октября 2005 *** |
|
| Библиотека для реализации интерфейса SPI для микросхемы FT2232C |
ZIP
PDF
|
Данная библиотека позволяет посредством простых API функций реализовать интерфейс SPI через микросхему FT2232C. Использование этой библиотеки скрывает все сложности использования режима MPSSE микросхемы и значительно сокращает время написания приложения.
|
 |
Библиотека для FT2232C *** 04 Мая 2005 *** |
|
| Библиотека для реализации интерфейса JTAG для микросхемы FT2232C |
ZIP
PDF
|
Данная библиотека позволяет посредством простых API функций реализовать интерфейс JTAG через микросхему FT2232C. Использование этой библиотеки скрывает все сложности использования режима MPSSE микросхемы и значительно сокращает время написания приложения.
|
 |
Библиотека для FT2232C *** 04 Мая 2005 *** |
|
| Библиотека для реализации интерфейса IIC для микросхемы FT2232C |
ZIP
PDF
|
Данная библиотека позволяет посредством простых API функций реализовать интерфейс IIC через микросхему FT2232C. Использование этой библиотеки скрывает все сложности использования режима MPSSE микросхемы и значительно сокращает время написания приложения.
|
 |
Пример приложения для FT2232C *** 26 Ноября 2004 *** |
|
| Пример приложения с исходными кодами, выполненного в среде VB6, по работе с внешней памятью EEPROM микросхемы FT2232C |
ZIP
|
Этот пример приложения для VB6 был предоставлен Christian Vogt. В приложении показано, как программировать внешнюю EEPROM 93C46/93C56/93C66 средствами среды VB6, используя последнюю версию D2XX-драйвера. В этой версии используется независимый вызов функций библиотеки (module1.bas). Таким образом, этот пример может быть использован в других приложениях. Осуществлена поддержка новой структуры FT_PROGRAM_DATA для работы с EEPROM микросхемы FT2232C. Версия DLL-библиотеки должна быть не ниже 2.1.3.1 и необходимо, чтобы на компьютере была установлена последняя версия D2XX-драйверов.
Код программы может быть легко переделан для работы с оригинальной структурой FT_PROGRAM_DATA. Для этого необходимо просто удалить переменные "signature1", "signature2" и "version" в начале структуры и удалить раздел Rev 5 (FT2232C) в конце структуры.
В программе использована другая DLL-библиотека, APIGID32.DLL от DESAWARE Inc. Она распространяется с книгой Dan Appleman "Visual Basic Programmer's Guide to the Win32 API". Если Вы хотите использовать код данной программы, вам понадобится информация из этой книги. Код программы предназначен только для иллюстрации работы с внешней EEPROM.
|
 |
Статья по применению FT2232C *** 26 Ноября 2004 *** |
|
| Конфигурирование FPGA через USB |
HTML
|
В статье рассмотрен способ использования микросхемы FT2232C для конфигурирования FPGA через USB.
|
 |
Статья по применению FT2232C *** 15 Ноября 2004 *** |
|
| "Multi-Protocol USB: An All-Serial Data Acquisition System No Microcontroller Required! |
PDF
|
Журнал "Nuts and Volts" (USA) опубликовал статью "Multi-Protocol USB: An All-Serial Data Acquisition System No Microcontroller Required! " В статье автор описывает, как использовать режим MPSSE микросхемы FT2232C для создания систем сбора информации через последовательные каналы.
|
 |
Пример приложения для FT2232C *** 15 Ноября 2004 *** |
|
| Host Bus Emulation Mode |
ZIP
PDF
|
Пример проекта, написанного в среде Delphi, для FT2232C. Этот проект демонстрирует, как использовать режим Multi-Protocol Synchronous Serial Engine (MPSSE) для связи с хостом через AT-Bus.
Этот проект написан для работы в системах Windows 2000 или Windows XP и требует установленных драйверов для FT2232C.
|
 |
Пример приложения для FT2232C *** 15 Ноября 2004 *** |
|
|
Простой пример для LabView, в котором продемонстрирована возможность обмена информацией с FT2232C.
Вы можете скачать пример по записи и чтению данных в виде массива байтов или строки.
|
 |
Пример приложения для FT2232C *** 3 Октября 2004 *** |
|
| USB to SPI Bus Interface - Sample Project |
ZIP |
Пример проекта, написанного в среде Delphi, для FT2232C. Данный проект демонстрирует, как использовать режим Multi-Protocol synchronous Serial Engine (MPSSE) для реализации USB=>SPI интерфейса.
Этот проект написан для работы в системах Windows 2000 или Windows XP и требует установленных драйверов для FT2232C.
|
 |
Пример приложения для FT2232C *** 15 Ноября 2004 *** |
|
| USB to JTAG Bus Interface - Sample Project |
ZIP
PDF
|
Пример проекта, написанного в среде Delphi, для FT2232C. Данный проект демонстрирует, как использовать режим Multi-Protocol synchronous Serial Engine (MPSSE) для реализации USB=>JTAG интерфейса.
Этот проект написан для работы в системах Windows 2000 или Windows XP и требует установленных драйверов для FT2232C.
|
 |
Пример использования драйверов D2XX для микросхем FT232BM и FT245BM *** 1 Сентября 2004 *** |
|
|
Программа представляет собой пример приложения, выполненного в среде Borland C++ Builder v.5.0 и использующего драйверы D2XX. Она позволяет передавать и принимать данные по USB как в стандартных режимах UART и FIFO, так и в режиме "Bitbang". Вы можете скачать исполняемый модуль этой программы, а также исходные файлы проекта.
|
 |
Использование USB драйверов фирмы FTDI *** 11 Августа 2004 *** |
|
|
Политика компании FTDI заключается в бесплатном распространении USB-драйверов, обеспечивающих создание пользовательского Windows-приложения для управления обменом данными между компьютером и USB-устройством, использующим кристаллы FTDI. На выбор программиста предлагаются два типа драйверов:
VCP (Virtual Com Port) - драйвер и D2xx-драйвер.
VCP-драйвер (драйвер виртуального последовательного порта) позволяет программисту управлять обменом данными с устройством USB также, как и с обычным портом RS232, используя API-функции Windows. При этом все особенности формирования USB-протокола скрыты от пользователя так, что он может даже и не знать стандарта USB.
D2xx-драйвер предоставляет dll-библиотеку с набором специализированных функций, которые открывают программисту более широкие функциональные возможности и позволяют получить более высокие скорости обмена данными.
| Установка и использование D2XX-драйверов |
HTML |
В статье приведено краткое описание функций D2XX-библиотеки, а также рассматриваются вопросы установки D2XX-драйверов и способы подключения dll-библиотеки к рабочему приложению.
|
| Способы использвания VCP-драйверов |
HTML |
В статье подробно рассматриваются способы использвания VCP-драйверов FTDI и приводятся практические примеры.
|
 |
Статья по применению FT2232C *** 18 Мая 2004 *** |
|
| AN232C-02. Bit Mode Functions for the FT2232C |
PDF |
В статье обсуждается использование функций FT_SetBitMode и FT_GetBitMode применительно к микросхеме FT2232C и приводятся практические примеры.
|
 |
Пример приложения для FT2232 *** 17 Мая 2004 *** |
|
| Реализация моста USB - I2C |
ZIP |
Zip-файл содержит исполняемый код, исходные тексты программ, написанные в среде Delphi, описание проекта и схемы включения. Используйте этот пример совместно со статьей AN232-01.
|
 |
Пример приложения для FT2232 *** 17 Мая 2004 *** |
|
| FT2232C MPSSE example project |
ZIP |
Это пример проекта, который использует MPSSE-контроллер канала А для реализации моста USB - SPI. Используйте этот проект совместно со статьей AN232-01.
Zip-файл содержит исполняемый код, исходные тексты программ, написанные в среде Delphi, описание проекта и схемы включения.
|
 |
Статья по применению FT232BM/FT245BM *** 1 Апреля 2004 *** |
|
| VCP Drivers - Enumeration Options under Windows. |
PDF |
При использовании VCP-драйверов в среде Windows 98/МЕ могут возникать проблемы, связанные с задержками приблизительно в 30 секунд, возникающими при перенумерации шины. В некоторых системах процесс перенумерации не является необходимым. Поэтому VCP-драйверы предоставляют возможность запретить его. Данная статья описывает эту особенность.
|
 |
Статья по применению FT232BM/FT245BM *** 31 Марта 2004 *** |
|
|
Одной из основных операций, которую необходимо выполнять программисту при работе с микросхемой FT232BM, является программирование скорости передачи данных. Эта статья описывает различные способы, которые могут быть использованы для установки этого параметра. Также в статье обсуждаются вопросы использования нестандартных скоростей передачи данных, например, метод, называемый 'aliasing', позволяет подменять одну скорость передачи данных другой.
Микросхемы второго поколения FT232BM и FT245BM по сравнению со своими предшественниками поддерживают более широкий ряд коэффициентов деления такового генератора, что позволяет более гибко управлять скоростью обмена данными по последовательному каналу.
|
 |
Статья по применению FT232BM/FT245BM *** 31 Марта 2004 *** |
|
| Using Location ID's with FTDI's VCP Drivers. |
PDF HTML CHM |
В ходе массового производства при тестировании USB-устройств, предназначенный для работы с VCP-драйверами, возникает общая проблема, связанная с тем, что система создает для каждого уникального устройства новый виртуальный COM-порт. Для идентификации USB-устройств VCP-драйверы используют серийные номера. Поэтому, если запретить использование серийного номера, то для тестирования партии аналогичных устройств можно будет использовать один и тот же виртуальный последовательный порт в системе. В статье рассказывается, как необходимо для этого сконфигурировать VCP-драйвер.
Вам потребуются VCP-драйверы версии 2150 и выше, а также утилита USBView, которую также можно загрузить с нашего сайта.
|
 |
Статья по применению FT2232C |
|
|
Эта статья содержит информацию о том, как использовать встроенную опцию Multi Protocol Synchronous Serial Engine ( M.P.S.S.E ) микросхемы FT2232C. Новая особенность может быть использована для связи FT2232C с интерфейсами JTAG, SPI и другими синхронными последовательными протоколами. ZIP-файл содержит базовые схемы включеня.
|
 |
Статья по применению FT232BM / FT245BM
*** 17-го Марта 2004
*** | |
| Data Throughput, Latency and Handshaking. |
PDF CHM |
Интерфейс USB, возможно, является малознакомым для некоторых разработчиков. В этой статье описаны те различия, которые необходимо учитывать при создании моста RS232 - USB на базе FT232BM. Большая часть информации из статьи применима и для организации конвертера USB - FIFO с использованием FT245BM.
|
 |
Статья по применению FT232BM / FT245BM
*** 17-го Марта 2004
*** | |
| Optimising D2XX Data Throughput. |
PDF CHM |
Эта статья содержит рекомендации о том, как оптимизировать работоспособность USB-устройства при использовании D2XX драйверов.
|
 |
Статья по применению FT232BM / FT245BM
*** 15-го Марта 2004
*** | |
| VCP Driver - Modem Emulation Mode. |
PDF CHM |
Эта статья посвящена организации связи с модемом и поддержке протоколов с "рукопожатием". Описанные в статье возможности позволяют создать PPP подключение и присоединять мобильный телефон через data-кабель к компьютеру.
|
 |
Статья по применению FT232BM / FT245BM
*** Обновлено 15-го Мартаth 2004 ***
| |
| Debugging FT232BM and FT245BM based Designs. |
PDF HTML CHM |
Информация, которая содержится в этом документе, поможет найти ошибки при неправильной работе Вашего устройства.
|
 |
Статья по применению FT232BM / FT245BM
|
|
| FT232BM, FT245BM Power Control and Pin States. |
PDF HTML CHM |
Внешние устройства, питающиеся от USB, имеют некоторые ограничения, которые могут осложнить работу.
Пренебрежение этими ограничениями может привести к ненадёжной работе в некоторых условиях. Кроме того, устройство, которое не соблюдает установленных требований, не имеет право использовать эмблему "USB certification" на упаковке. Для того чтобы существенно уменьшить трудности при разработке устройств, питающихся от USB, разработчики FTDI снабдили микросхемы серии "BM" новыми возможностями. В статье описаны эти возможности, а так же рассматривается состояние выводов в командном режиме и в режиме "Bit Bang".
|
 |
Статья по применению FT232BM / FT245BM
*** Обновлено 27-го Октября 2002 *** |
|
| FT232BM / FT245BM Bit Bang Mode. |
PDF |
В этой статье описан новый режим BIT BANG устройств серии BM, и показано, как его можно использовать при дистанционном программировании FPGA (Altera FLEX10K серии) через USB. Также в эту статью включён исходный текст приложения на Delphi 5.
|
 |
Статья по применению FT232BM
*** Обновлено 20-го Мая 2003 *** |
|
| FT232BM Designers Guide Version 2.0. |
PDF |
FT232BM - это популярная микросхема 2-го поколения семейства микросхем FTDI-USB-FIFO. Она обладает рядом новых возможностей по сравнению со своим прототипом. Вы можете скачать Руководство разработчика v.2.0. для кристалла FT232BM. Онo содержит схемы включения для FT232BM и их детальное описание.
|
 |
Статья по применению FT245BM
*** Обновлено 20-го Мая 2003 *** |
|
| FT245BM Designers Guide Version 2.0. |
PDF |
FT245BM - это популярная микросхема 2-го поколения семейства микросхем FTDI-USB-FIFO. Она обладает рядом новых возможностей по сравнению со своим прототипом. Вы можете скачать Руководство разработчика v.2.0. для кристалла FT245BM. Он содержит схемы включения для FT245BM и их детальное описание.
|
 |
FT232BM.
Журнальная статья
*** 20-го Мая 2003 *** |
|
| "Developer Friendly USB", Don Powrie. |
PDF |
Эта статья была опубликована в журнале "Nuts and Volts" (U.S.A.) и теперь доступна на сайте автора "http://www.dlpdesign.com". В этой статье Don описывает, как создать на базе USB проект температурного датчика, с двумя цифровыми температурными cенсорами DS18B20 при использовании микросхем FT232BM и микроконтроллера PIC 12F629 Flash.
|
 |
FT245BM.
Журнальная статья
|
|
| "BIT-BANG USB-PERHAPS THE EASIEST USB INTERFACE YET" Don Powrie. |
PDF |
Эта статья была опубликована в журнале "Nuts and Volts" в 2002 году.
|