Что такое I2C-USB преобразователь. Какие модели наиболее популярны на рынке. Как использовать I2C-USB преобразователь для работы с периферийными устройствами. Какие преимущества дает применение I2C-USB преобразователей в разработке электроники.
Что такое I2C-USB преобразователь и зачем он нужен
I2C-USB преобразователь — это устройство, которое позволяет подключать периферийные устройства с интерфейсом I2C к компьютеру через USB-порт. Такие преобразователи широко применяются при разработке и отладке электронных устройств.
Основные задачи I2C-USB преобразователя:
- Обеспечение связи между компьютером и устройствами с интерфейсом I2C
- Преобразование сигналов между интерфейсами USB и I2C
- Питание подключенных I2C-устройств
- Программирование и отладка микроконтроллеров и других устройств по I2C
Благодаря I2C-USB преобразователю разработчики могут легко подключать различные датчики, дисплеи, память и другие компоненты с I2C-интерфейсом к компьютеру для тестирования и отладки.

Популярные модели I2C-USB преобразователей
На рынке представлено множество моделей I2C-USB преобразователей от разных производителей. Рассмотрим некоторые из наиболее популярных:
UMFT201XB-01 от FTDI
Преобразователь на базе микросхемы FT201X от FTDI. Основные характеристики:
- Поддержка скоростей I2C до 400 кГц
- Напряжение питания 3.3В или 5В
- Возможность подключения до 8 устройств на шину I2C
- Встроенные подтягивающие резисторы на линиях I2C
I2CMini от Excamera Labs
Компактный преобразователь в форм-факторе USB-донгла. Особенности:
- Поддержка скоростей I2C 100 кГц и 400 кГц
- Программируемые подтягивающие резисторы
- Два порта I2C — стандартный разъем и Qwiic-совместимый
- Выходное напряжение 3.3В
FT260 от FTDI
Микросхема-мост USB-UART/I2C с поддержкой HID-класса. На ее основе созданы модули вроде UMFT260EV1A. Ключевые возможности:
- Поддержка скоростей I2C до 3.4 МГц (режим High-speed)
- Интерфейс UART со скоростью до 12 Мбод
- Конфигурируемые линии GPIO
- Не требует установки драйверов в современных ОС
Как выбрать подходящий I2C-USB преобразователь
При выборе I2C-USB преобразователя стоит обратить внимание на следующие параметры:

- Поддерживаемые скорости работы I2C
- Напряжение питания и логических уровней
- Наличие дополнительных интерфейсов (UART, SPI, GPIO)
- Форм-фактор и удобство подключения
- Поддержка операционных систем
- Наличие готовых библиотек и примеров для работы
Для большинства задач подойдет преобразователь с поддержкой стандартного (100 кГц) и быстрого (400 кГц) режимов I2C. Если требуется работа на более высоких скоростях, стоит обратить внимание на модели с поддержкой режимов Fast-mode Plus (1 МГц) или High-speed (3.4 МГц).
Подключение и использование I2C-USB преобразователя
Процесс подключения и настройки I2C-USB преобразователя обычно состоит из следующих шагов:
- Подключение преобразователя к USB-порту компьютера
- Установка необходимых драйверов (если требуется)
- Подключение I2C-устройства к преобразователю
- Настройка программного обеспечения для работы с преобразователем
- Обмен данными с подключенным устройством
Большинство современных I2C-USB преобразователей не требуют установки дополнительных драйверов и определяются в системе как HID-устройства или виртуальные COM-порты.

Программное обеспечение для работы с I2C-USB преобразователями
Для взаимодействия с I2C-USB преобразователями можно использовать различное программное обеспечение:
- Графические утилиты от производителей преобразователей
- Консольные утилиты для отправки команд
- Библиотеки для популярных языков программирования (Python, C++, Java и др.)
- Собственные программы с использованием API преобразователя
Многие производители предоставляют готовые программные инструменты и примеры кода для своих устройств, что упрощает начало работы с преобразователем.
Применение I2C-USB преобразователей в разработке электроники
I2C-USB преобразователи находят широкое применение в различных областях разработки электроники:
- Отладка и тестирование I2C-устройств
- Программирование микроконтроллеров и память EEPROM
- Работа с датчиками и модулями расширения
- Управление дисплеями и светодиодными матрицами
- Создание прототипов устройств
Использование I2C-USB преобразователя позволяет значительно упростить и ускорить процесс разработки, особенно на начальных этапах проектирования.

Преимущества использования I2C-USB преобразователей
Применение I2C-USB преобразователей дает разработчикам ряд преимуществ:
- Быстрое подключение I2C-устройств к компьютеру без пайки
- Возможность работы с устройствами без использования микроконтроллера
- Удобная отладка и тестирование компонентов
- Простота интеграции в существующие проекты
- Экономия времени на разработку собственных интерфейсов
Все это делает I2C-USB преобразователи незаменимым инструментом в арсенале разработчика электроники.
I2CMini — это крошечный переходник USB-I2C для вашего ПК или SBC (краудфандинг) — CNXSoft- новости Android-приставок и встраиваемых систем
Опубликовано Автор: Elena
В прошлом году мы писали о SPIDriver от Excamera Labs для управления и мониторинга устройств SPI с вашего компьютера, но в этом году компания выпустила еще один аналогичный продукт для I2C: I2CDriver.
Оба средства отладки показывают сигналы и информацию на небольшом дисплее, но если все, что вы хотите сделать, это управлять устройствами I2C с вашего компьютера или SBC, Excamera Labs теперь представила крошечную плату-переходник i2cmini USB к I2C.
Основные характеристики и спецификации I2CMini:
- Быстрая передача — устойчивые передачи I²C на частотах 400 и 100 кГц
- I²C pullup — программируемые резисторы I²C, с автоматической настройкой
- Двойные порты I²C — замкнутый 0,1″ разъем, а также стандартный разъем Qwiic
- Джамперы — цветовая маркировка перемычки Sparkfun Qwiic для мгновенного подключения
- Выход 3,3 В: уровни выходного сигнала 3,3 В, все допускают 5 В
- Поддерживает все функции I²C — 7- и 10-битная адресация I²C, растяжение тактов, арбитраж шины
- Основные чипы — последовательный USB-адаптер FTDI и контроллер EFM8 автомобильного класса от Silicon Labs
- Хост интерфейс — 1х разъем micro USB 2.
0 - Максимальный выходной ток — 270 мА
- Ток устройства — до 25 мА
- Размеры — 61 х 49 х 6 мм
I2Cmini совместим с платой I2Cdriver и, таким образом, может сообщать о времени безотказной работы, температуре и выполнять CRC всего трафика. На Github вы найдете GUI и инструменты командной строки, написанные на C / C ++ и Python 2/3, совместимые с Windows, Mac и Linux. I2Cmini также будет аппаратным обеспечением с открытым исходным кодом, но файлы дизайна аппаратного обеспечения еще не выпущены.
Разработчик объясняет, что I2CMini особенно хорошо подходит для таких приложений, как IoT и дроны, поскольку он отделяет SBC от шины I2C.
I2CMini только что запустил Crowd Supply с символическим целевым сбором в размере 1 $. Награды начинаются с 17 долларов за плату с кабелем Qwicc и доходят до 63 долларов за I2CMini Gold (на фото выше), которая включает в себя три платы I2Cmini, различные датчики и модули, пульты дистанционного управления, а также четыре печатные платы красного цвета для модулей.
Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.
РубрикиАппаратные средства, ВидеоМеткиC/C++, CROWD SUPPLY, I2CUSB-UART/I2C модуль класса HID от FTDI
UMFT260EV1A – отладочный модуль (Рис. 1 – Рис. 3) для микросхемы FT260 (Рис. 4) моста USB-UART/I2C HID-класса. Используя стандартный драйвер класса, который имеется в большинстве операционных систем, FT260 обеспечивает взаимодействие между USB и UART либо I2C периферией. Микросхема совместима с протоколом HID over I2C, предложенным Microsoft, начиная с Windows 8.
Максимальный ток потребления чипа составляет 24 мА, а в режиме ожидания он падает до 385 мкА. Микросхема поддерживает обнаружение подключения зарядного устройства.
Отладочный модуль отлично подходит для применения в разработках и позволяет быстро добавить в проект USB функциональность. Конструктивно модуль изготовлен в форм-факторе DIP-24 и позволяет установить его в стандартный 24-контактный DIP сокет шириной 0.8 дюйма. Для подключения к хосту на плате установлен micro USB разъем. Все используемые на плате компоненты соответствуют RoHS (Pbfree).
Стандартный HID драйвер поддерживает микросхему FT260 и доступен в следующих ОС:
- Windows 10 32, 64-bit
- Windows 8.1 32, 64-bit
- Windows 8 32, 64-bit
- Windows 7 32, 64-bit
- Windows Vista and Vista 64-bit
- Windows XP and XP 64-bit
- Windows CE 4.2, 5.0, 5.2, 6.0
- Windows Server 2008, 2003, 2000
- Windows Embedded Operating Systems
- Mac OS X
- Linux
Рис. 1. Отладочный модуль UMFT260EV1A | Рис. 2. Назначение выводов модуля UMFT260EV1A |
Рис. 3. Схема принципиальная электрическая модуля UMFT260EV1A | Рис. 4. Структурная схема чипа FT260 |
Отличительные особенности:
- Микросхема FT260 моста USB-UART/I2C HID-класса
- USB0 FS совместимый чип с обработкой микросхемой всего протокола USB
- Поддержка двух USB HID интерфейсов, каждый из которых соответствует физическим интерфейсам на кристалле, I2C и UART
- Конфигурация выводов делает возможным использование HID интерфейса для различных приложений
- Поддержка спецификации HID over I2C
- Конфигурируемый контроллер интерфейса I2C мастер, соответствующий Спецификациям I2C v1 и v3.
0
- Поддержка четырех режимов скоростей, определенных в Спецификации шины I2C: стандартный режим (SM), быстрый режим (FM), быстрый режим плюс (FM+) и высокоскоростной (HS) режим
- Надежный FTDI UART контроллер с поддержкой аппаратного и программного управления потоком
- Скорость передачи данных от 1,2 КБод до 12 Мбод (RS422, RS485, RS232) на уровнях TTL
- Конфигурируемые линии GPIO могут легко управляться программными приложениями класса HID через шину USB
- Полностью интегрированный генератор ФАПЧ. Нет необходимости во внешнем кварцевом резонаторе
- Встроенный eFUSE для записи идентификатора поставщика USB (VID), идентификатора продукта (PID) и других специфических параметров
- Уникальный генератор серийного номера и программирование пути к внешней EEPROM
- Встроенный преобразователь уровня 5V-3.3V-1.8V для USB I/O
- +5 В детектор USB VBUS
- Конфигурация USB питания; поддержка питания от шины и переключения питания между шиной и автономным источником
- Низкий ток потребления: типичные значения — 24 мА в рабочем режиме и 385 мкА в режиме ожидания
- CMOS выход 3.
3 В и TTL вход (работает до 1.8 В с внешней подтяжкой)
- Несколько уровней рабочего напряжения ввода-вывода + 3.3 В, + 2.5 В, + 1.8 В
- Выходной ток от 4 мА (min)до 16 мА (max)
- Интегрированная схема сброса при включении питания
- Обнаружение зарядного USB устройства
- Совместимость с хост-контроллером UHCI / OHCI / EHCI / XHCI
- Расширенный диапазон рабочих температур -40?C … 85?C
- Чипы доступны в компактных Pbfree корпусах: WQFN28 или TSSOP
- Полностью собранный на PCB модуль в стандартном форм-факторе DIP24 для установки в DIP-розетку шириной 20,32 мм (0,8 «). Шаг выводов 2.54 мм (0.1 дюйма)
- Встроенный разъем Micro USB-B позволяет подключать модули к хост-системе через стандартный USB A-Micro B кабель
- Встроенная EEPROM I2C 2Кбит (адрес: 0x50 для хранения настройки конфигурации FT260 и специфических параметров поставщика (схема подтяжки I2C к высокому уровню реализована по умолчанию)
- Джамперы для выбора конфигурации интерфейсов HID FT260
- Джамперы под пайку для конфигурирования FT260Q для режимов питания от USB шины или автономного источника
Документацию для изделия можно найти на сайте производителя.
Автор: Шрага Александр
Производители: Ftdi Chip
Опубликовано: 22.11.2018
Конвертер USB в I2C — RobotShop
Сэкономьте $0.00
Национальные устройства контроляSKU: RB-Ncd-26
№ производителя:
ПР33-17
Поделитесь этим продуктом
- Питание интерфейсных устройств NCD I2C
- Совместимость с Windows с полным графическим интерфейсом
- Микроинтерфейс USB к 4-контактному порту I2C (преобразователь USB в последовательный порт FT230XS)
- Для промышленных приложений чтения/записи 4–20 мА
Этот преобразователь USB в I2C подключается к любому доступному USB-порту на вашем ПК и монтируется как COM-порт. FT230XS используется для виртуального COM-интерфейса. Читайте датчики освещенности, датчики температуры/влажности, потенциометры, датчики влажности и многое другое.
Совместимость
- Совместимость интерфейса I2C
- Интерфейс Ардуино
- Интерфейс банана Пи
- Интерфейс BeagleBone
- Bluetooth-интерфейс Bluz
- Ч.И.П. Интерфейс
- Интерфейс ESP8266
- Интерфейс частиц
- Интерфейс Onion Omega 1 и 2
- Интерфейс PyCom
- Интерфейс Raspberry Pi
- USB-интерфейс для ПК с Windows 8/10
Ваша платежная информация надежно обрабатывается. Мы не храним данные кредитной карты и не имеем доступа к информации о вашей кредитной карте.
Country
United StatesFranceAustraliaUnited Arab Emirates—AfghanistanÅland IslandsAlbaniaAlgeriaAndorraAngolaAnguillaAntigua & BarbudaArgentinaArmeniaArubaAustraliaAustriaAzerbaijanBahamasBahrainBangladeshBarbadosBelarusBelgiumBelizeBeninBermudaBhutanBoliviaBosnia & HerzegovinaBotswanaBrazilBritish Indian Ocean TerritoryBritish Virgin IslandsBruneiBulgariaBurkina FasoBurundiCambodiaCameroonCape VerdeCaribbean NetherlandsCayman IslandsCentral African RepublicChadChileChinaChristmas IslandCocos (Keeling) IslandsColombiaComorosCongo — BrazzavilleCongo — KinshasaCook IslandsCosta RicaCroatiaCuraçaoCyprusCzechiaCôte d’IvoireDenmarkDjiboutiDominicaDominican RepublicEcuadorEgyptEl SalvadorEquatorial GuineaEritreaEstoniaEswatiniEthiopiaFalkland IslandsFaroe IslandsFijiFinlandFranceFrench GuianaFrench PolynesiaFrench Southern TerritoriesGabonGambiaGeorgiaGermanyGhanaGibraltarGreeceGreenlandGrenadaGuadeloupeGuatemalaGuernseyGuineaGuinea-BissauGuyanaHaitiHondurasHong Kong SARHungaryIcelandIndiaIndonesiaIraqIrelandIsle of ManIsraelItalyJamaicaJapanJerseyJordanKazakhstanKenyaKiribatiKosovoKuwaitKyrgyzstanLaosLatviaLebanonLesothoLiberiaLiechtensteinLithuaniaLuxembourgMacao SARMadagascarMalawiMalaysiaMaldivesMaliMaltaMartiniqueMauritaniaMauritiusMayotteMexicoMoldovaMonacoMongoliaMontenegroMontserratMoroccoMozambiqueMyanmar (Burma)NamibiaNauruNepalNetherlandsNew CaledoniaNew ZealandNicaraguaNigerNigeriaNiueNorfolk IslandNorth MacedoniaNorwayOmanPakistanPalestinian TerritoriesPanamaPapua New GuineaParaguayPeruPhilippinesPitcairn IslandsPolandPortugalQatarRéunionRomaniaRussiaRwandaSamoaSan MarinoSão Tomé & PríncipeSaudi ArabiaSenegalSerbiaSeychellesSierra LeoneSingaporeSint MaartenSlovakiaSloveniaSolomon IslandsSomaliaSouth AfricaSouth Georgia & South Sandwich IslandsSouth KoreaSpainSri LankaSt. Бартелеми Св. ЕленаСв. Китс и НевисСент. Люсия Св. МартинСт. Пьер и МикелонСв. Винсент и ГренадиныСуринамШпицберген и Ян-МайенШвецияШвейцарияТайваньТаджикистанТанзанияТаиландТимор-ЛештиТогоТокелауТонгаТринидад и ТобагоТунисТурцияТуркменистанОстрова Теркс и КайкосТувалуСША. Отдаленные островаУгандаУкраинаОбъединенные Арабские ЭмиратыВеликобританияСоединенные ШтатыУругвайУзбекистанВануатуВатиканВенесуэлаВьетнамУоллис и ФутунаЗападная СахараЙеменЗамбияЗимбабве
Почтовый индекс
I²CDriver
I²CDriver — это простой в использовании инструмент с открытым исходным кодом для управления устройствами I²C через USB. Он работает с Windows, Mac и Linux и имеет встроенный цветной экран. который показывает живую «приборную панель» всей активности I²C.
- Интерфейс USB-I²C со встроенным графическим дисплеем
- Мастер I²C, пассивный монитор и захват на ПК поддерживаются на частоте 400 кГц
- Три порта I²C, каждый с высококачественными соединительными перемычками с цветовой маркировкой
- Мониторинг питания: показания напряжения линии USB и целевого тока
- Гибкое управление: графический интерфейс, командная строка, C/C++ и хост-программа Python 2/3 для Windows, Mac и Linux
Он использует стандартный последовательный чип FTDI USB для связи с ПК, поэтому никаких специальных
нужно установить драйвера. На плате имеется отдельный источник питания 3,3 В с напряжением и током.
мониторинг.
I²C повсюду
Он есть в каждом телефоне, в вашей встроенной электронике, в каждом микроконтроллере, Raspberry Pi и материнской плате ПК. это зрелый технология — все еще сильна после 36 лет. I²C используется везде, от новичков до встроенных дизайнеры. Но общим элементом опыта каждого I²C является борьба . Вместо того, чтобы быть простым, I²C очень часто кажется действительно сложным. Из-за того, что у I²C так много способов пойти не так, что-то редко «просто work» и вместо этого требуют мучительной отладки.
I²CDriver делает интерфейс I²C более дружественным
В то время как другие инструменты I²C могут предлагать пару светодиодов, I²CDriver имеет четкую отображение сигнальных линий на логическом анализаторе плюс графическое декодирование трафик I²C.
Кроме того, он постоянно отображает карту адресов всех подключенных I²C. устройства,
так как вы подключаете устройство, оно загорается на карте. Вам никогда не придется спрашивать «это
эта штука даже включилась?» снова.
Мониторинг тока и напряжения позволяет выявить проблемы с электричеством рано. Входящие в комплект провода с цветовой маркировкой упрощают подключение; нет распиновки схема обязательна. Он включает в себя отдельный источник питания 3,3 В для ваших устройств, измеритель тока на стороне высокого напряжения и программируемые подтягивающие резисторы для обоих I²C линии.
Есть три порта I²C, так что вы можете подключить несколько устройств без каких-либо суматоха.
I²CDriver поставляется с бесплатным (свободным) программным обеспечением для управления им из:
- Графический интерфейс пользователя
- командная строка
- C и C++ с использованием одного исходного файла
- Python 2 и 3 с использованием модуля
Делайте больше с I²CDriver
Управляя аппаратным обеспечением I²C с помощью наиболее удобных инструментов ПК
с, вы можете получить устройства
делать то, что вы хотите, за долю времени разработки.