Плата FT232R-Breakout Печать
Добавил(а) microsin   

Плата FT232R-Breakout построена на популярном чипе компании FTDI - FT232R.

FT232R-Breakout-v36-sch FT232R-Breakout-v36-ready-IMG 2301 FT232R-Breakout-v36-bottom-IMG 2304

Плата изначально "из коробки" работает как переходник USB - виртуальный COM-порт. Уровни COM-порта TTL, 3.3 или 5 вольт (выбирается перемычкой JP4). Поэтому переходник можно использовать при отладке программ firmware на Arduino, ARM, AVR, STM32 и на других микроконтроллерах [1].

Кроме того, есть возможность программно с компьютера управлять ножками чипа FT232R. Компания FTDI называет этот режим bitbang [2]. Это позволяет делать USB-программаторы, устройства ввода/вывода USB.

Каждый чип FT232R имеет уникальный серийный номер, считываемый хостом (операционной системой компьютера). Поэтому Вы можете подключить к компьютеру столько плат FT232R-Breakout, сколько нужно, и получить соответствующее количество независимо управляемых устройств (bitbang или USB COM портов). Номер COM-поторта сохраняется для каждого серийного номера (экземпляра чипа FT232R). То есть плату FT232R-Breakout Вы можете подключить к любому USB-порту компьютера, и за ней сохранится назначенный номер COM-порта.

[Устранение проблем]

Q001. Устройство FT232R не распознается операционной системой при подключении к компьютеру (unknown device). Причины могут быть следующие:

1. Возможно что-то с аппаратной частью, неправильно подается или отсутствует питание. Проверьте напряжение на конденсаторах C5 (VCC 5V), C1 (3.3V), вывод 4 микросхемы FT232R (VCCIO), целостность фильтра F1, наличие перемычки JP4, прохождение сигналов USB D- и D+ до выводов 16 и 16 микросхемы FT232R.

2. Иногда в случае Unknown device может быть, что Windows не нашла подходящий драйвер, соответствующий запрограммированным VID и PID в EEPROM (память EEPROM находится в самой микросхеме FT232R). Эти идентификаторы VID и PID идентифицируют устройство USB, и по ним Windows находит нужные драйвера. Так что их значения должны соответствовать фирменным значениям FTDI - проверьте, не напутали ли Вы что-нибудь с ними. Типичные значения должны быть VID=0x0403, PID=0x6001. Значения параметров EEPROM меняются с помощью программ FT_PPROG или MPROG, которые Вы можете скачать с сайта FTDI или по ссылке [3].

3. Если Вы случайно с помощью программ FT_PPROG или MPROG выбрали использование внешнего кварца, то получите тоже Unknown device, и не сможете снова поменять любые параметры EEPROM, пока не подключите временно к ножкам микросхемы FT232R внешний кварц на 12 МГц (выв. 27 OSCI и 28 OSCO). Как только кварц будет подключен, то микросхема заработает, и Вы снова сможете с помощью утилит FT_PPROG или MPROG задать верные параметры EEPROM (переключиться на использование внутреннего генератора).

Если не помогло 1..3, то у Вас проблема с самой микросхемой (например, Вы её испортили статическим электричеством), и не остается никаких других вариантов, кроме как заменить её.

[Ссылки]

1. AVR: отладочный вывод через UART (RS232 debug).
2. Режимы BitBang для микросхем FT232R и FT245R.
3. 130329FT232-doc.ZIP - драйверы VCP, D2XX компании FTDI, руководство D2XX Programmer's Guide и другая документация.
4Устройство USB не детектируется, или отображается как "Неизвестное устройство".