Usb i2c адаптер: UMFT201XB-01, Преобразователь USB в I2C, FTDI

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, различные датчики и модули, пульты дистанционного управления, а также четыре печатные платы красного цвета для модулей.  Доставка в США бесплатна, а в остальной мир — 12 долларов. Сторонники могут ожидать, что устройства будут отправлены в конце января, если все пойдет по планам.

Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.

Оригинал статьи вы можете прочитать здесь.

РубрикиАппаратные средства, ВидеоМеткиC/C++, CROWD SUPPLY, I2C

Использование I2C для взаимодействия с дочерним устройством — Windows drivers





Twitter




LinkedIn




Facebook




Адрес электронной почты










  • Статья

  • Чтение занимает 2 мин

В Microsoft Windows XP и более поздних версиях после того, как диспетчер Plug and Play перечислил дочерние устройства видеоадаптера, драйвер минипорта может взаимодействовать с дочерними устройствами адаптера на шине I2C с помощью протокола IFiC. Обмен данными между драйвером минипорта и драйверами WDM для этих устройств на шине IFiC может осуществляться через программный интерфейс, предоставляемый драйвером минипорта (как описано в разделе «Взаимодействие с драйвером дочернего устройства»). Драйвер минипорта может инициировать физическую связь между этими устройствами на шине IFiC с помощью нового аппаратного интерфейса, предоставляемого драйвером видеопорта. Если драйверу мини-порта требуется главное устройство IЦ (обычно графический чип) для чтения или записи на физическое дочернее устройство через шину I Имеюc, он может использовать аппаратный интерфейс IFiC, предоставляемый подпрограммой VideoPortQueryServices драйвера видеопорта . Обратите внимание, что этот обмен данными по шине I Поддерживающего устройства ограничен аппаратными устройствами на той же шине IІC. Писатели-водители минипорта настоятельно рекомендуется использовать эти процедуры для всех таких коммуникаций.

Этот режим взаимодействия также полезен в тех случаях, когда видеоадаптер имеет компоненты, для которых отсутствует драйвер WDM. Например, видеоадаптер может иметь дочерняя доска или канал, который используется для отправки изображения видео на цифровую плоскую панель. В этом случае драйвер минипорта может использовать аппаратный интерфейс IFiC, предоставляемый VideoPortQueryServices , для отправки команд в этот канал через шину IІC.

На приведенном выше рисунке показано, как драйвер минипорта может инициировать обмен данными между двумя аппаратными устройствами на шине IІC.

Чтобы воспользоваться преимуществами процедур IFiC видеопорта, драйвер минипорта должен запросить драйвер видеопорта для интерфейса IІC. При подготовке к этому драйверу мини-порта необходимо выделить структуру VIDEO_PORT_I2C_INTERFACE и инициализировать первые два члена (члены размера и версии ) для соответствующих значений. Затем драйвер минипорта вызывает подпрограмму VideoPortQueryServices драйвера видеопорта , задав для параметра servicesType значение VideoPortServicesI2C и задав для параметра pInterface частично инициализированную структуру VIDEO_PORT_I2C_INTERFACE.

Если вызов VideoPortQueryServices выполнен успешно, драйвер видеопорта заполняет остальные члены структуры VIDEO_PORT_I2C_INTERFACE, включая адреса четырех подпрограмм IDataC: I2CStart, I2CStop, I2CRead и I2CWrite.

I2CStart и I2CStop используются соответственно для инициирования связи с дочерним устройством и завершения взаимодействия с ним.

I2CRead считывает указанное число байтов с дочернего устройства; I2CWrite записывает в него указанное количество байтов.






LinkM — USB to I2C — COM-09903

Этот продукт имеет ограничения на доставку, поэтому он может иметь ограниченные варианты доставки или не может быть отправлен в следующие страны:

    Устарело
    COM-09903
    RoHS


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

    Избранное

    Любимый

    8

    Список желаний

    Пенсионер
    COM-09903
    RoHS

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

    • Описание

    • Функции

    • Документы

    LinkM — это USB-адаптер, поддерживающий две наиболее часто запрашиваемые функции BlinkM. Это позволяет вам программировать BlinkM без установки отдельной платы ввода-вывода, такой как Arduino. Он также позволяет программировать или управлять несколькими BlinkM одновременно. Подключите его, подключите BlinkM, запустите многодорожечный секвенсор BlinkM и начните программировать BlinkM. Он не требует драйверов (при использовании с большинством операционных систем), дополнительного программного или аппаратного обеспечения. BlinkM продаются отдельно.

    • Без водителя. Идентифицирует себя как устройство класса USB Human Interface (HID), которое поддерживает почти каждая операционная система без дополнительных драйверов.
    • Не имеет открытых компонентов. Твердый пластиковый корпус делает его пригодным для длительной установки.
    • Синхронизирует группы BlinkM с сигналом метронома, чтобы их паттерны не смещались во времени (это работает даже тогда, когда LinkM подключен только к источнику питания, например к зарядному устройству iPod USB).
    • Работает как универсальное устройство USB->I2C, что делает его совместимым с сотнями стандартных устройств I2C.
    • Содержит буферную микросхему I2C для управления более длинными кабелями шины I2C.
    • Прошивка с открытым исходным кодом, доступная в Google Code
    • библиотек с открытым исходным кодом для C, Java и Processing, которые работают в Mac OS X, Windows XP/7 и Ubuntu Linux, также доступны в Google Code.
    • Действует как мастер I2C со встроенным метрономом BlinkM для синхронизации групп BlinkM, чтобы их шаблоны не дрейфовали со временем
    • Дополнительные контакты ввода-вывода на плате. Хакеры AVR могут взломать корпус, чтобы получить доступ к цифровым контактам ввода-вывода и использовать LinkM в качестве автономной платформы микроконтроллера.

    LinkM — Справка и ресурсы по продукту USB to I2C

    • Необходимые навыки

    Основной навык:

    Программирование

    Если для платы требуется код или каким-либо образом взаимодействует, вам нужно знать, как программировать или взаимодействовать с ней. Навык программирования связан с общением и кодом.

    3
    Программирование

    Уровень навыков: Компетентный — Инструментарий для программирования немного сложнее, и примеры могут быть не предоставлены вам явно. Вы должны будете иметь фундаментальные знания в области программирования и должны будете предоставить свой собственный код. Возможно, вам потребуется изменить существующие библиотеки или код для работы с вашим конкретным оборудованием. Сенсорные и аппаратные интерфейсы будут SPI или I2C.
    Просмотреть все уровни навыков


    Основной навык:

    Электрические прототипы

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

    1
    Электрическое прототипирование

    Уровень навыка: Нуб — Вам не нужно ссылаться на техническое описание, но вам нужно знать основные требования к питанию.
    Просмотреть все уровни навыков


    • Комментарии
      18
    • Отзывы
      0

    Пока нет отзывов.

    Хост-адаптер iPort/USB I2C

    Хост-адаптер iPort/USB I2C

    USB-I 2 Хост-адаптер C

    с интерфейсом быстрого режима ASCII

    MIIC-204G

    iPort/USB ТМ

    iPort/USB обеспечивает подключение I 2 C непосредственно к вашему ПК. Просто загрузите
    наше бесплатное программное обеспечение, подключите iPort/USB к USB-порту вашего компьютера,
    и вы будете отправлять и получать I 2 C сообщений в секундах.

    (ограниченное количество — ЗВОНИТЕ,
    Замена См. iPort/USB 2 #MIIC-208)

    • Сертифицирован форум разработчиков USB (USB-IF)
    • Лаборатория качества оборудования Microsoft Windows (WHQL)
      Сертифицировано

    Какой I 2 C Адаптер мне подходит.

    ОСОБЕННОСТИ ПРОДУКТА

    • Добавьте I 2 C к вашему ПК Windows, Linux или Mac OSX.
    • Поддерживает 7-битную адресацию Стандартный (100k) и быстрый (400k) режим I 2 C
      Автобусная активность.
    • Высокопроизводительный I 2 Сопроцессор шины C.
    • Увеличенный I 2 Пропускная способность шины C с низким уровнем служебной информации.
    • Выбираемые 23 кГц, 86 кГц, 100 кГц и 400 кГц I 2 Синхронизация шины C
      Ставки.
    • Поддерживает ведущую и ведомую шину, передачу и прием, а также сигнализацию /INT.
    • Поддерживает системы Multi-Master с обнаружением арбитражных потерь.
    • Совместимость с 3–5 В I 2 C или 1,5–5 В с нашим iVoLT
      Переводчик уровня напряжения.
    • Переключатель, управляемый I 2 C Подтягивания на автобусе.
    • Простой интерфейс текстовых команд ASCII.
    • Загрузите наш бесплатно iPort
      Утилитный пакет.
    • Загрузите наш бесплатно iBurner
      Программа для программирования EEPROM.
    • Загрузите наш бесплатно Microsoft
      Библиотека классов .NET.
    • Скачать наш бесплатно iPortAI
      Библиотека LabVIEW VI.
    • Загрузите наше бесплатное сообщение
      Центр программного обеспечения Linux.
    • Используйте наш бесплатный образец
      Программы и средства разработки для создания пользовательских приложений I 2 C.
    • Питание от шины USB.
    • Драйвер Virtual Com Port устраняет сложности с USB.
    • Встроенная защита от электростатического разряда и самовосстанавливающийся предохранитель.
    • Сертификация USB-IF и WHQL, маркировка CE.
    • Совместимость с существующими приложениями iPort/AI и iPort/AFM.
    • Расширенные команды поддерживают 2-проводную схему, «I 2 C-Like» и низкий уровень
      сигнализация.

    Скачать PDF (400 КБ)

    iPort/USB — наша самая быстрая и мощная шина I 2 C.
    хост-адаптер.
    USB-IF
    и Microsoft WHQL Certified
    ,
    iPort/USB будет работать с любым ПК с Windows Vista или XP. Типичные области применения
    включает разработку и тестирование продукта, программирование EEPROM, управление устройством
    и сеть датчиков.

    За последние несколько лет автобус I 2 C расширился от простого
    управление приложениями с интенсивным использованием данных. По мере появления новых применений пропускная способность шины
    и накладные расходы на сообщения стали ключевыми проблемами при разработке и тестировании продукта.
    iPort/USB, наш адаптер четвертого поколения для I 2 C Автобус,
    решает эти проблемы, поддерживая несколько скоростей шины I 2 C,
    включая
    быстрый режим (400 кбит/с) и
    Скорость передачи по USB до 12 Мбит/с. Реализовано с помощью высокопроизводительного
    шинный сопроцессор с оптимизированным набором команд, адаптер также включает в себя
    большие буферы сообщений (256 байт) для уменьшения нагрузки на хост-компьютер и шину.
    Помимо работы в качестве ведущего или ведомого устройства в системе с несколькими ведущими устройствами,
    встроенный двунаправленный /INT сигнальная линия
    позволяет устройству получать или генерировать уведомления устройства «только ведомое».

    Благодаря виртуальной связи на базе USB
    Драйвер порта
    (VCP), iPort/USB будет работать с интерфейсом RS-232.
    приложения, написанные для нашего хоста iPort/AFM или iPort/AI I 2 C
    адаптеры. При работе с новым прикладным программным обеспечением, использующим расширенные
    Возможности, скорость увеличивается до 100 раз быстрее.

    мастер и раб ,
    Передача и прием, iPort/USB поддерживает режимы сообщений I 2 C, включая
    Мульти-Мастер ,
    Арбитраж
    Loss Detection
    с сообщениями длиной от 1 до 32 КБ.

    Начать отправку I 2 C сообщений в минутах с помощью нашего Message
    Приложения Manager или Message Center включены в каждый адаптер.
    Вы также можете использовать программное обеспечение эмуляции терминала на вашем компьютере (например, Windows
    Hyperterminal) или создайте свою собственную I 2 С приложения
    используя любой инструмент программирования, который может получить доступ к (виртуальному) серийному номеру вашего компьютера
    порт.

    iPort/USB

    Команды текстового интерфейса ASCII
    Команда Описание
    Примечание: [CR] = код возврата каретки или клавиша ввода.

    Синтаксис: [Выбрать], (необязательно), xx = [00..FE], n = [1..32767]
    Ctrl/R, Ctrl/R, Ctrl/R Сброс iPort/USB

    Эта команда сбрасывает iPort/USB в состояние по умолчанию.
    //[CR] Индикатор состояния

    Отображение информации о состоянии iPort/USB.
    /B[0|1|2][CR] Управление скоростью передачи виртуального COM-порта

    Установите скорость передачи виртуального COM-порта (0 = 19,2, 1 = 57,6, 2 = 115,2 кбит/с)
    /C[CR] Закрытие I 2 C Соединение

    Отключить от шины I 2 C.
    /Dxx[CR] Установка адресата I 2 Адрес подчиненного устройства C

    Установите адрес назначения I 2 C Адрес ведомого устройства для последующего ведущего
    Операции передачи или приема.
    /E[0|1][CR] Управление эхом/подсказкой [0 = отключено, 1 = включено]

    Включить/выключить эхо ввода данных и подсказки.
    /F[0|1][CR] Управление потоком виртуального COM-порта [0 = XON/XOFF, 1 = RTS/CTS]

    Выберите протокол квитирования последовательной связи.
    /G[0|1][CR] I 2 C Общее управление вызовами [0 = отключено, 1 = включено]

    Включает/отключает ответ iPort/USB на I 2 C Bus General Call
    (00) сообщения.
    /H[0|1][CR] Управление отображением только в шестнадцатеричном формате [0 = отключено, 1 = включено]

    Управляет форматом отображения полученных данных сообщения.
    /Ixx[CR] Задать собственный iPort/USB I 2 Адрес подчиненного устройства C

    Устанавливает собственный адрес iPort/USB I 2 C Slave Address. iPort/USB ответит
    к я 2 C Шинные сообщения, отправленные на этот адрес.
    /К[0|1|2|3][CR] I 2 C Регулирование тактовой частоты шины

    Set I 2 C Управление частотой тактовой частоты шины (0 = 23, 1 = 86, 2 = 100,
    3=400 кГц)
    /М[КР] Дисплей меню команд

    Показать меню команд iPort/USB
    /N[0|1|A|R][CR] Состояние монитора/управления сигналом прерывания

    Устанавливает линию Монитор/Управление/Состояние/INT. [0=Отключить, 1=Включить, A=Утвердить,
    R = выпуск, [CR] = статус]
    /О[КР] Открытый I 2 C Соединение

    Активирует iPort/USB как устройство I 2 C, подключенное к шине.
    /*Rn[CR] Главное сообщение о прочтении

    Считать указанное количество байтов данных из текущего пункта назначения
    я 2 C Ведомое устройство. * = Без останова для повторного пуска
    /текст[CR] Ведомое сообщение о передаче

    Записать указанные байты данных в запрашивающий I 2 C Master
    Приемное устройство.
    /*Ttext[CR] Ведущее сообщение о передаче

    Мастер Передать указанные байты данных в текущий пункт назначения
    I 2 C Ведомое устройство. * = Нет остановки для повторного запуска 
    /Un[CR] I 2 Тайм-аут шины C

    Задайте I 2 Тайм-аут шины C в мс (0 = отключено)
    /В[КР] Версия прошивки дисплея iPort/USB

    (мажор XX.XX минор)
    /Х[КР] Расширенные команды

    Прямое управление I 2 C Линии синхронизации (SCL) и данных (SDA).
    Подробнее см. в Руководстве пользователя.
    /Y[CR] Отображение количества байтов Tx

    Сколько байт подтверждено ведомым устройством.

    ТИПИЧНЫЕ ПРИМЕНЕНИЯ

    • Разработка продукта: Тестирование программного/аппаратного обеспечения и устранение неполадок.
    • Производство : тестирование и отладка, программирование EEPROM, качество
      Контроль.
    • Выездное обслуживание : диагностика на месте, ремонт и проверка,
      Обновления продукта.
    Список включенных деталей: