Ft245r usb fifo драйвер недоступен

Обновлено: 06.07.2024

С развитием компьютерной техники постоянно усложняется задача самодеятельных конструкторов, которые желают, что бы их устройства на микроконтроллерах могли связываться с компьютером, передавать туда информацию и получать команды управления. В настоящее время практически уже полностью вышли из употребления не только LPT порты, которые были удобнее всего для организации канала компьютер – микроконтроллер, но даже уже и COM порты. Мир переходит на всевластие USB . Однако, USB -канал, это очень сложное высокотехнологичное устройство, имеющее сложный многоуровневый алгоритм работы. Кроме того, использование USB протокола в своих разработках требует лицензирования, что для самодеятельных конструкторов и мелких конструкторских фирм очень накладно. Однако, спрос рождает предложение. Производители микросхем предлагают на сегодняшний момент множество вариантов решения этой проблемы.

Так уже разработаны модели микроконтроллеров со встроенным каналом USB. Правда, в продаже их найти еще затруднительно, и стоят они дорого. Гораздо более распространен второй вариант: микросхема - адаптер USB-COM. Многие современные микроконтроллеры содержат в себе встроенный универсальный последовательный канал, который легко можно настроить в режим, аналогичный RS232. А, как известно, именно этот протокол использует для передачи информации COM порт. Причем не обязательно реализовывать полный COM интерфейс. Полный стандарт RS232 требует уровни сигналов на входе и выходе высокий: плюс 12В, низкий: минус 12В. В случае же, если вы используете микросхему адаптер USB-COM, то можете иметь дело с RS232, но сигналами TTL уровней (от 0 до +5В).

Существует еще программный метод эмуляции USB протокола. Однако в данной статье я хочу остановиться на другом, самом удобном на мой взгляд способе подключения вашего микроконтроллерного устройства через USB порт. Этот способ предлагает фирма FTDI Chip (Future Technology Devices International Ltd.). Это способ связи через так называемый адаптер USB-FIFO. Вообще то данная фирма выпускает целый спектр устройств, основанных на этом способе передачи информации. Однако мы рассмотрим в качестве примера самую простую и самую популярную микросхему этой фирмы: FT245R. Принцип работы остальных микросхем аналогичный.

И так, как же работает адаптер USB-FIFO. Основой адаптера является буфер FIFO. Акроним FIFO является сокращением от английского «First In, First Out» (Первым вошел, первым вышел). В вычислительной технике принцип FIFO соответствует структуре данных типа «очередь». Буфер – это несколько ячеек памяти, объединенных в единое устройство с определенной логикой работы. К нему можно применять операцию записи байта и операцию чтения байта. При записи байта он помещается в первую из ячеек памяти буфера. Если до следующего цикла записи байт не будет прочитан, то очередной байт запишется в следующую ячейку, итак далее. Когда все ячейки заполнятся, запись данных блокируется. Когда в буфер поступает запрос на чтение, логика FIFO помещает на выход тот, байт, который был записан первым. При следующем цикле чтения на выход выдается второй записанный байт. И так далее, пока очередь не исчерпается. Структура данных типа очередь позволяет оптимизировать обмен данными между двумя устройствами, у которых чтение и запись происходят в случайные моменты времени. Если некое устройство номер 1 в процессе своей работы изъявило желание передать байт данных в устройство номер 2, а устройство номер два в данный момент занято и не может принять байт, то устройство номер 1 просто записывает байт в очередь и продолжает свою работу. А устройство номер 2, когда освободится, считывает байт из очереди. Это позволяет обоим устройствам уменьшить периоды ожидания готовности друг друга.

В микросхеме FT245R в качестве устройства номер один используется USB интерфейс, подключенный к компьютеру, а в качестве устройства номер два микроконтроллер. Микроконтроллер подключается к микросхеме посредством простой шины данных, имеющей 8 линий (D0…D7) и 4 простые линии управления. USB интерфейс подключенный к компьютеру реализует виртуальный COM порт с которым ваша программа может работать как с обычным COM портом.

Рассмотрим структуру микросхемы FT245R подробнее.


Рис. 1. Блок-схема микросхемы FT245R.

Назначение выводов микросхемы FT245R

Типовая схема подключения микроконтроллера к компьютеру через USB интерфейс при помощи микросхемы FT245R приведена ниже:

После установки драйверов вы можете писать свои программы, работающие с FIFO. Любой байт, переданный через виртуальный COM порт или напрямую при помощи функций D2XX будет записан в выходной буфер FIFO микросхемы FT245R, от куда он может быть считан микроконтроллером. Если же микроконтроллер запишет байт в микросхему FT245R, это вызовет прерывание по COM порту или просто установит флаг готовности данных (в зависимости от настройки порта). Ваша программа на компьютере может просто считать байт из COM порта или воспользоваться функцией чтения из библиотеки D2XX. При этом очередной байт будет извлечен из входного буфера FIFO микросхемы FT245R. Ну а то, как интерпретировать передаваемые байты вы должны придумать сами.

В настоящее время на радиорынках Росии и СНГ можно встретить в продаже не только микросхему FT245R, но так же уже готовую плату адаптера как с уже установленными деталями, так и без. Ниже приведены внешний вид готовой платы и прилагаемая к ней принципиальная схема модуля.


Рис.3. Внешний вид модуля


Рис.4. Схема модуля


Загрузить драйверы
Future Tech Bell FT245R

Шаги обновления драйвера устройства FT245R вручную:

Версии драйверов по умолчанию для устройств FT245R можно получить через %%os%% или через обновление Windows®. Использование этих предустановленных драйверов может поддерживать основные функции вашего USB. Нажмите здесь, чтобы ознакомиться с порядком установки встроенных драйверов.

Автоматическое обновление драйверов FT245R:

Рекомендация: Пользователи Windows, не имеющие опыта в обновлении драйверов устройства Future Tech Bell USB, могут выполнить обновления данных драйверов FT245R с помощью инструмента для обновления драйверов DriverDoc [DriverDoc - Продукт от Solvusoft]. Наша утилита для обновления драйверов выполнит всю необходимую работу, а именно автоматически скачает и обновит необходимые драйверы FT245R.

Более того, наша база, содержащая более 2 150 000 драйверов (обновляется ежедневно), позволяет обновлять не только драйверы Future Tech Bell USB, но и остальные драйверы для ПК.

FT245R Часто задаваемые вопросы относительно обновления

Каковы существуют преимущества и риски обновления драйверов FT245R?

Обновления драйверов FT245R позволяют улучшить совместимость аппаратного обеспечения, расширить его возможности и повысить производительность. И наоборот, установка неправильных драйверов USB может привести к сбоям программного обеспечения, снижению производительности и общей нестабильности компьютера.

Как часто следует обновлять драйверы FT245R?

Для того, чтобы реализовать все функции вашего оборудования FT245R, мы рекомендуем периодически проверять наличие обновлений драйверов.

Как обновляются драйверы FT245R?

Опытные пользователи ПК могут обновить драйверы FT245R через Device Manager (Диспетчер устройств) Windows, в то время как начинающие пользователи ПК могут использовать утилиту для автоматического обновления драйверов.

Для чего нужны драйверы устройств Future Tech Bell USB?

Драйверы — это мини-программы, разработанные Future Tech Bell, которые обеспечивают эффективное взаимодействие аппаратного обеспечения FT245R с вашей операционной системой.

Проблемы технического обслуживания водителей

Ошибки FT245R можно связать с поврежденными драйверами ПК. Драйверы компьютерного оборудования выходят из строя без какой-либо видимой причины. Хорошей новостью является то, что драйверы принтеров могут быть обновлены для устранения любых USB.

Это может быть невероятно трудно найти точный драйвер для вашего аппаратного блока на основе FT245R, даже непосредственно на веб-сайте Future Tech Bell или связанного с ним производителя. Хотя у вас может быть большой опыт работы с драйверами FT245R, в этом процессе обновления все еще много времени. Вы можете усугубить проблемы только в том случае, если установите неправильный драйвер для вашего оборудования.

Использование программы обновления драйверов может позволить драйверам обновляться без труда, поэтому мы Программа обновления не только предоставляет правильные драйверы, совместимые с вашим оборудованием, но и гарантирует наличие резервной копии текущих драйверов перед внесением каких-либо изменений. Резервные файлы предоставляют возможность отката любого драйвера к более ранней версии, если что-то прерывает или повреждает процесс.

Чипы FTDI, CH340, ATMEGA16U2 с драйверами позволяют плате Arduino и USB адаптерам подключаться к компьютеру и взаимодействовать с внешним окружением через Serial UART. С их помощью Ардуино может скачивать прошивку, загружать и отправлять данные, не заботясь о низкоуровневой поддержке последовательного соединения. В платах разных производителей могут использоваться различные чипы и драйвера.

В этой статье мы рассмотрим наиболее популярные микросхемы и узнаем, как скачать и установить соответствующие драйвера для нормальной работы Arduino Uno, Nano, Mega и другими платами.

Чипы CH340g, FTDI FT232, ATMEGA 16U2 / 8U2

Чип FTDI

Обычно с чипами USB преобразователей и поиском драйверов сталкиваются в тот момент, когда возникает проблема подключения платы к компьютеру. Скорее всего, вы тоже нашли эту статью, пытаясь заставить Arduino IDE взаимодействовать с китайской ардуинкой. Давайте разберемся, какую роль во взаимодействии с компьютером играет чип преобразователя и зачем устанавливать какие-то драйверы, чтобы все заработало.

Зачем нужен USB / UART TTL преобразователь

USB преобразователи в Ардуино

Мы должны использовать внешние чипы, потому что контроллер ATMEGA328, являющийся сердцем большинства современных плат Arduino, не содержит в своих кристаллических внутренностях встроенного преобразователя. Если вы посмотрите на плату ардуино, то увидите корпус чипа, на нем можно разобрать и его тип.

Arduino USB CH340
Arduino USB CH340
Arduino USB CH340
Arduino USB CH340

Исторически наиболее популярным вариантом чипов USB/UART конвертера была линейка микросхем от шотландского производителя FTDI. Главным ее недостатком была стоимость и весьма странная политика в области контроля контрафакта, зачастую приводящая к тому, что легальные купленные устройства блокировались драйверами компании. Сегодня существенную конкуренцию FTDI составляют микросхемы семейства CH340, массово производимые многочисленными китайскими производителями. Они гораздо дешевле и достаточно надежны и это постепенно привело к тому, что в большинстве недорогих контроллеров Arduino и адаптеров установлены именно чипы CH340 (CH340g).

Процедура установки драйвера для CH340g на самом деле очень проста и почти всегда проходит без ошибок на самых популярных операционных системах Windows7, Windows10. Именно поэтому никаких проблем с использованием недорогих ардуино плат, несущих на себе чип CH340, почти никогда не возникает.

USB драйвер для ардуино

Если мы подключаем Ардуино к компьютеру, то чип с помощью драйвера попросит систему открыть порт и начнет взаимодействие . И для чипов разных производителей потребуются разные драйвера. Проблемы возникают, когда драйвера нет. Система пытается найти его для подключенного устройства, не находит и мы никогда не увидим его в списке устройств. Для решения проблемы надо найти и скачать соответствующие драйвера, а затем установить их на компьютер. Ниже мы рассмотрим, как это делается на примере USB драйвера CH340.

Установка драйвера для CH340

Китайские микросхемы CH340 используется довольно часто благодаря своей низкой стоимости и вполне приемлемому качеству.

В серию микросхем CH340 входят CH340T (мост USB – UART), CH340R (мост USB – IrDA) и CH340G (мост USB – UART). Последняя микросхема является наиболее распространенной и удобной с точки зрения корпуса с меньшим числом выводов.

Установка драйвера CH340

Процесс установки драйвера разбивается на несколько шагов:

  • Загрузка драйвера.
  • Распаковка скачанного архива.
  • Найдите папку CH341ER.
  • Запуск исполнительного файла SETUP.EXE.
  • Нажать на кнопку Установить.
  • На этом установка драйвера на компьютер завершена.

CH340 Установка драйвера
CH340 Установка драйвера
CH340 Установка драйвера
CH340 Установка драйвера

Характеристики CH340

Микросхема обладает следующими характеристиками и возможностями:

  • Не нужно большое количество внешних компонентов, требуются только кварцевый резонатор и 4 конденсатора.
  • Создание виртуального последовательного порта.
  • Возможность применения всех приложений для COM-портов.
  • Работает с сигналами уровней 5 и 3,3В.
  • Выполнена в удобном корпусе SO-16 с малым количеством выводов и небольшим числом внешних компонентов.
  • Поддержка полной скорости спецификации USB0.
  • Наличие встроенного буфера типа FIFO.
  • Поддержка всех стандартных режимов передачи данных.
  • Поддержка симплексного, полудуплексного, дуплексного асинхронных режимов обмена.
  • Поддержка интерфейсов RS23, RS422, RS485.
  • Рабочие температуры лежат в диапазоне от -40С до 85 С.

Распиновка микросхемы CH340G представлена на рисунке.

Распиновка

На плате обозначены следующие контакты:

2 – TXD сигнал UART.

3 – RXD сигнал UART.

4 – напряжение питания.

7 – XI вход для кварцевого резонатора и конденсатора.

8 – XO выход для кварцевого резонатора и конденсатора.

12 – DCD сигнал UART.

13 – DTR сигнал UART.

14 – RTS сигнал UART.

15 – Включение инверсии входа RXD.

Микросхема эмулирует работу последовательного порта. Все приложения работают с конвертером интерфейса CH340G без изменения кода.

Чип FTDI для Arduino

Следующим поколением аппаратных мостов были микросхемы FT232B и FT245B. В них добавился новый режим работы BitBang, также появилась возможность реализации восьми независимых линий ввода-вывода. Помимо этого была изменена схемотехника кристалла.

С 2006 года начался выпуск микросхем FT232R и FT245R, в которых были интегрированы на кристалл энергонезависимая память, тактовый генератор и другие компоненты. Основными преимуществами микросхемы FT232RL являются хорошая функциональность, легкость монтажа и минимальная обвязка. Распиновка модуля представлена на рисунке ниже.

Arduino USB UART чипы и драйвера CH340, CH340G, FTDI

Характеристики микросхемы FT232R:

  • Одночиповый переходник USB-UART.
  • Поддержка режимов передачи 7и 8 бит данных, 1 и 2 стоповых бита.
  • Бесплатные драйверы VCP и D2XX.
  • Скорость передачи 300 бод – 3 мегабод для RS422.
  • Наличие встроенного идентификационного номера.
  • Настраиваемые выходы CBUS.
  • Вывод состояния приема и передачи на внешние светодиоды.
  • Наличие буферов FIFO для высокоскоростного приема/передачи данных.
  • Усовершенствованный режим bit bang.
  • Встроенная память EEPROM на 1024 байт.
  • Наличие встроенного стабилизатора напряжения на 3.3 В и для внешних сигналов от 1,8 до 5В.
  • Высокая нагрузочная способность.
  • Малое потребление энергии.
  • Совместима с USB 2.0 Full Speed.
  • Температурный диапазон от -40С до 85С.

Микросхема предоставляется с заранее запрограммированной памятью EEPROM, поэтому дополнительное программирование энергонезависимой памяти перед началом работы не требуется.

Чип ATMEGA16U2/8U2 для ардуино

Чипы ATMEGA16U2/8U2 используются в качестве моста между USB-портом и последовательным портом. Версия платы ATmega8u2 использовалась для предыдущих плат Ардуино Uno и Mega.

Технические характеристики чипа ATMEGA16U2:

Контроллер ATmega8u2 в своей прошивке уже имеет установленные USB COM драйвера, поэтому установка дополнительных не требуется.

Характеристики ATmega8u2:

  • Диапазон напряжений от 2,7В до 5,5В.
  • 32 вывода.
  • Скорость ЦПУ 16 МГц.
  • Объем флеш-памяти 8Кб.
  • Поддержка встроенных интерфейсов I2C, SPI, UART, USART.
  • Размер ядра 8 бит.
  • Несколько режимов работы – холостой ход, энергосберегающий режим, режим ожидания, расширенный режим ожидания и выключение питания.
  • Возможность внешнего и внутреннего прерывания.
  • 22 программируемых линии ввода-вывода.
  • 512 б энергонезависимой памяти.
  • 512 б ОЗУ.
  • Рабочие температуры от -40С до 85С.

Заключение и выводы

Микросхемы-контроллеры последовательного порта служат в качестве преобразователя интерфейса USB. Наиболее популярными являются микросхемы CH340 (преобразователь USB в UART), аппаратные мосты от фирмы FTDI, к которым относятся микросхемы FT8U232, FT8U245, FT232R и FT245R (USB-UART и USB – FIFO) и ATmega8U2 и ATmega16U2.

Эта статья - пошаговая инструкция по установке драйвера USB-UART преобразователя на чипе от FTDI для операционной системы Window 10.

Внимание! Для установки драйверов необходимы права администатора. Зайдите от имени пользователя с правами администратора или попросите администатора компьютера дать повышенные права аккаунту, от имени которого будет производиться установка драйвера.

Драйвер - исполняемая программа-модуль, предоставляющая интерфейсы высокого уровня для управления устройствами на низком уровне.

Шаг 1. Подключение устройства.

Подключите устройство с USB-UART перобразователем к персональному компьютеру. Если компьютер не подключён к сети интернет или на нём не работает Windows Update, то драйвера для USB-UART преобразователя придётся установить вручную.

Шаг 2. Диспетчер устройств.


Нажмите правой клавишей мыши на кнопку с логотипом Windows в левом нижнем углу и нажмите на пункт "Диспетчер устройств" в открывшемся меню.


Откроется окно Диспетчера устройств, в нём должен быт пункт "Другие устройства -> FT232R USB UART" с пиктограммой в виде жёлтого треугольника с восклицательным знаком.

Шаг 3. Скачивание драйвера.


Кликните по ссылке ftdichip.com и проскрольте вниз до таблицы. В ней кликнете на "setup executable" как на рисунке. Начнётся скачивание драйвера. Или скачайте драйвер с нашего сайта, в случае, если сайт производителя по каким-либо причинам не работает.


После того как файл скачался, нажмите на иконку "Показать в папке" в окне загрузок.


Откроется окно Windows Explorer. Нажмите на только что скачанный файл правой клавишей мыши и выбирите пункт "Извлечь все. " из меню.


Во вновь открывшемся окне нажмите "Извлечь". Убедитесь, что стоит галочка слева от фразы "Показать извлечённые файлы".

Шаг 4. Установка драйвера.


После извлечения файлов установщика откроется окно с исполняемым файлом. Запустите его двойным щелчком мыши.


Во вновь открывшемся окне нажмите на кнопку "Да".


Откроется окно распаковщика. Нажмите "Extract".


После распаковки установочных файлов автоматически запустится Мастер установки. Нажмите "Далее >"


Внимательно прочитайте лицензионное соглашение и кликните на фразу "Я принимаю это соглашение", если Вы с ним согласны.



Начнётся процесс установки.


После завершения установки нажмите "Готово".

Шаг 5. Проверка.


После установки драйвера откройте Arduino IDE и убедитесь, что появился новый виртуальный COM-порт.

Читайте также: