8-900-374-94-44
[email protected]
Slide Image
Меню

Конвертер usb i2c: USB i2c конвертер купить дешево

Содержание

Преобразователь USB - I2C/SPI/GPIO интерфейсы на Atmel AT90USB647 / Блог им. dr-mobius / Сообщество EasyElectronics.ru

Описание

userial — проект, позволяющий создать свободный мост между USB и устройствами использующими I2C/SPI/GPIO интерфейсы, на основе процессора фирмы Atmel AT90USB647. Аппаратное и программное обеспечение реализовано в соответствии с Общедоступной лицензией ( Open Source licence ).

Поддерживаются следующие интерфейсы:

* 1 × интерфейс USB (последовательная эмуляция)
* 1 × JTAG интерфейс
* 1 × I2C (TWI)
* 1 × SPI
* 8 × цифровых вводов/выводов
* 4 × Аналога к цифровым конвертерам

Устройство общается с главным компьютером, используя CDC (коммуникационный класс устройства USB).

Это облегчает использовать userial, не устанавливая драйвер устройства или специальные библиотеки.

Использование интерфейса основанного на ASCII командах, позволяет легко обращаться к исполнительным устройствам вручную, с использованием простой терминальной программы. Это дает возможность получать быстрые результаты, формировать устройства « на лету « или управлять прототипами напрямую.

Схемы и программное обеспечение распространяются свободно.

Программируемое оборудование выпущено в соответствии с лицензией Массачусетского технологического института ( MIT license), аппаратные средства реализованы в соответствии с (Creative Commons Attribution-Share Alike 3.0 Unported License).

Документация

* Руководство пользователя в формате HTML
* Руководство пользователя в Формате PDF

Загрузка

* Firmware (v1.9, совместимое с userial аппаратными средствами v1.0 и Bumble-B board )
* Схема в PDF (v1.0)
* Схема в PNG (v1.0)
* Исходные файлы для Eagle (v1.0)
* файлы для Gerber (v1.0)

Если Вам не хочется создавать свои собственные аппаратные средства, то Вы можете поискать Bumble-B от Fletchtronics. Это — довольно недорогое устройство, основанное на чипе AT90USB162, поддерживаемое программным обеспечение userial, начиная с версии 1.9.

Fletchtronicsc продает готовые устройства названные Bumble-B с перенесенным userial на процессоре AT90USB162.

.

Все новости могут быть прочитаны в userial news archive…

Перевод с английского dr-mobius

Оригинал статьи на английском.

101 применение шлюза UART-to-I2C/SPI/1W (RH-0004). Часть 1. USB программатор микросхем EPROM с интерфейсом I2C

Сегодня я расскажу как превратить UART-to-I2C/SPI/1W шлюз в USB-программатор микросхем памяти с интерфейсом I2C (EPROM-ки серий 24Сxx, SDA25xx, PCF85xx и им подобные). Такой программатор выгодно отличается от разных клонов JDM скоростью работы, поскольку протокол I2C реализует не компьютер, побитно надёргивая нужные сигналы, а сам шлюз.

Итак, сделать из шлюза программатор I2C очень и очень просто. Достаточно соединить вместе шлюз и конвертер USB-to-UART. В принципе, конвертер можно взять любой, поскольку шлюзу для работы не нужно никаких линий управления (RTS/CTS, DSR/DTR, которые через USB-to-COM управляются очень медленно), нестандартных скоростей или размеров пакета. Из сигнальных линий UART ему нужны только Rx и Tx. Параметры настройки UART тоже вполне обычные: скорость 115200, 8 бит данных, 2 стоповых бита. Всё это умеет делать любой китайский USB-to-UART, однако лучше всего взять не китайский, а вот такой (с нашего сайта).

Приятным бонусом последнего конвертера является то, что его разъём UART — это ответная часть разъёма UART шлюза, поэтому для их соединения вам не придётся ничего дополнительно изобретать. Именно этот вариант показан на фотографии справа. Кроме того, наш конвертер позволяет не только организовать обмен данными между шлюзом и компьютером, но и запитать шлюз (причём любым напряжением: +3,3В или +5В, оба они присутствуют на разъёме конвертера как раз в нужных местах).

Собственно говоря, э… с аппаратной частью всё! Соединив вместе USB-to-UART и UART-to-I2C/SPI/1W мы получили желанный USB-программатор микросхем I2C. Далее поговорим о программной части.

Для работы нам понадобится специальный софт.

Во-первых, нужно установить на компьютер драйвера для USB-to-COM преобразователя. Преобразователь, предлагаемый на сайте, сделан на базе чипа cp2102 фирмы silabs, дрова для него (VCP Drivers) можно скачать на их официальном сайте, вот по этой ссылке.

Во-вторых, для работы с программатором через виртуальный com-порт (который у вас появится после установки драйверов на USB-to-UART конвертер) была написана специальная программа. (Список версий и ссылки для скачивания смотрите в конце статьи).

Главное окно программы показано на картинке слева. Тут всё интуитивно понятно, — выбираем com-порт, выбираем чип, подключаемся и можем этот чип читать/писать. Чтобы было удобнее, в правом верхнем углу программы отображается схема подключения шлюза к выбранному чипу (к каким ногам что подключать).

Если нужного чипа нет в списке — можно написать на форум или в личку админу (rhf-admin) письмо с указанием того, какой чип вы хотели бы добавить. Если интересно — можете попробовать добавить нужный чип сами, все версии программы выложены с исходниками, программа написана в C++ Builder.

Протокол I2C подробно описан вот здесь.

Список функций и регистров шлюза можно посмотреть здесь.

Программа Исходники Описание (поддерживаемые чипы, изменения в коде и т.д.) Поддерживаемые ОС
I2C Programmer v.1.0 v.1.0 sources X24C01, AT24C01A, AT24C02, AT24C04, AT24C08A, AT24C16A, SDA2516, SDA2526, SDA2546, SDA2586, SDA3526, 24E16/25E16, AT24C32, AT24C64, AT24C128, AT24C256, AT24C512, PCF8582-C2, PCF8594-C2, PCF8598-C2 Windows XP, Windows Vista, Windows 7, Windows 8
I2C Programmer v.2.0 v.2.0 sources реализована полноценная работа с hex-файлами (загрузка/сохранение)

Небольшое видео, демонстрирующее работу программатора.

  1. Часть 1. USB программатор микросхем EPROM с интерфейсом I2C
  2. Часть 2. USB программатор микросхем EPROM с интерфейсом SPI
  3. Часть 3. USB-термометр на DS18B20 с передачей данных по сети
  4. Часть 4. USB программатор микросхем EPROM DS2430
  5. Часть 5. USB программатор микросхем EPROM DS24B33
  6. Часть 6. Подключение 3-осевого гироскопа/акселерометра MPU6050 к компьютеру
  7. Часть 7. USB-программатор микросхем EPROM DS2431
  8. Часть 8. USB программатор микросхем с интерфейсом 1-Wire
  9. Часть 9. USB программатор SPI-flash серии W25Qxx

отзывы, фото и характеристики на Aredi.ru

Мы доставляем посылки в г. Калининград и отправляем по всей России

  • 1

    Товар доставляется от продавца до нашего склада в Польше. Трекинг-номер не предоставляется.

  • 2

    После того как товар пришел к нам на склад, мы организовываем доставку в г. Калининград.

  • 3

    Заказ отправляется курьерской службой EMS или Почтой России. Уведомление с трек-номером вы получите по смс и на электронный адрес.

!

Ориентировочную стоимость доставки по России менеджер выставит после оформления заказа.

Гарантии и возврат

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

Возврат товара
Если товар не подошел вам, или не соответсвует описанию, вы можете вернуть его, оплатив стоимость обратной пересылки.

  • У вас остаются все квитанции об оплате, которые являются подтверждением заключения сделки.
  • Мы выкупаем товар только с проверенных сайтов и у проверенных продавцов, которые полностью отвечают за доставку товара.
  • Мы даем реальные трекинг-номера пересылки товара по России и предоставляем все необходимые документы по запросу.
  • 5 лет успешной работы и тысячи довольных клиентов.

Неправильно набран адрес или такой страницы больше не существует

Перезвоните мне

Спасибо!

Ваша заявка отправлена. В ближайшее время мы свяжемся с Вами по указанным контактам.

Товар добавлен в корзину

20800078 Enclosure, Accessory, Coding Pegs Срок поставки 3-4 недели

Ошибка!

Заказанное количество не является кратным. Правильное количество должно быть кратным .

Статус заказа

Чтобы увидеть статус своего заказа, введите пароль и номер заказа (высылаются на почту при оформлении заказа).

Выберите ваш город

Зарегистрироваться и получить скидку 100₽ на первый заказ

Подтвердите регистрацию

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

Войти в личный кабинет и получить бонусы при заказе

Подтвердите вход

Для входа в аккаунт подтвердите номер телефона , указав четырёхзначный код из смс.

Войти / Зарегистрироваться и получить скидку на заказ

Подтвердите вход

Для входа в аккаунт подтвердите номер телефона , указав четырёхзначный код из смс.

Войти / Зарегистрироваться и получить скидку на заказ

Подтвердите вход

Для входа в аккаунт подтвердите номер телефона , указав четырёхзначный код из смс.

Регистрация

Сохранение профиля

Данные сохранены!

Вы уверены?

Отменить удаление будет невозможно

Удалить

Скопировать BOM

Квота запрошена

ОК

Отображение загруженного файла

Запись начинается на строке

12

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

Добавить БОМ Отмена

Преобразователь USB в SPI - CodeRoad



У меня есть чип, который использует SPI для связи, и я хотел бы подключить его непосредственно к порту USB на моем компьютере. Есть ли у кого-нибудь опыт использования конвертера USB в SPI? Какие-нибудь рекомендации? Быстрый поиск в интернете показал

http:/ / www.robotshop.com / devantec-usb-i2c-spi-serial-interface.html

http:/ / www.sparkfun.com / продукты / 9235

usb spi
Поделиться Источник umps     11 февраля 2011 в 19:48

2 ответа


  • Raspberry Pi usb проблема перенаправления

    Хорошо, я постараюсь быть как можно более дискриптивным здесь, чтобы решить эту проблему. Я работаю в компании, которая производит коробки передач BIG, и у нас есть компьютеры, которые управляют нашими Mills/Laths., эти компьютеры в настоящее время подходят-PCs работает XP. Эти компьютеры...

  • малина, не может писать в USB-последовательный преобразователь

    Я работаю над небольшим скриптом Python на малине, который взаимодействует с внешним устройством. это внешнее устройство имеет порты RS232 и USB, и я использую его через порт USB. lsusb показывает: Bus 001 Device 004: ID 0665:5161 Cypress Semiconductor USB to Serial Итак, я предполагаю,что порт...



7

Чип "FTDI", который они используют в продукте sparkfun выше, как правило,является самым простым способом.

Существует общедоступный "libftdi" (может быть, два из них?), который позволяет вам общаться с чипом через USB. Этот чип обеспечивает очень простую функциональность типа USB-to-GPIO и используется для создания устройств USB-to-JTAG, последовательных, параллельных, CAN, SPI и т. д.

Устройство FTDI не требует никакого "programming" - я думаю, вы вставляете в него блок конфигурации, чтобы описать, как вы хотите, чтобы контакты работали, и все.

Другая альтернатива-делать то, что делает упомянутый вами продукт robotshop. Используйте контроллер USB на базе PIC. Это требует, чтобы вы запрограммировали контроллер и написали свой собственный драйвер устройства для вашего устройства. Ни то, ни другое не является очень трудным и может предложить вам большую гибкость, но немного больше работы. Микрочип имеет много вариантов PIC со встроенными контроллерами USB, и все они имеют много линий GPIO для программирования в любой вид интерфейса SPI, который вы захотите.

Поделиться Brad     11 февраля 2011 в 19:53



0

https:/ / learn.adafruit.com / usbtinyisp довольно простое устройство, сделанное с очень популярным ATtiny AVR8 (arduino чипы должны подойти). Полностью FOSS и готовая к выпуску.

Поделиться Ildar Mulyukov     20 апреля 2018 в 08:44


Похожие вопросы:


как мигающее устройство usb spi записывает программу в atmega?

микроконтроллеры atmega имеют внутреннюю программируемую память. Таким образом,устройство usb flash записывает данные во внутреннюю память atmega через spi или оно хранит программу и работает как...


Двусторонний преобразователь в spring

Spring 3 имеет такую приятную функцию, как преобразование типов. Он предоставляет преобразователь SPI ( Converter<S, T> ), который будет использоваться для реализации логики преобразования...


Использование программатора USBASP для связи SPI

Я пытаюсь отправить некоторые данные с чипа PC на чип ATmega328P через программатор USBASP. Он способен передавать до 4 байт по SPI. Эти 4 байта могут быть установлены в установочном пакете USB (2...


Raspberry Pi usb проблема перенаправления

Хорошо, я постараюсь быть как можно более дискриптивным здесь, чтобы решить эту проблему. Я работаю в компании, которая производит коробки передач BIG, и у нас есть компьютеры, которые управляют...


малина, не может писать в USB-последовательный преобразователь

Я работаю над небольшим скриптом Python на малине, который взаимодействует с внешним устройством. это внешнее устройство имеет порты RS232 и USB, и я использую его через порт USB. lsusb показывает:...


Arduino Uno SPI передача

Задача, которую я должен выполнить, заключается в следующем: У меня есть аналого-цифровой преобразователь, который посылает 10-битный сигнал. Этот битовый сигнал должен быть передан в Uno Arduino с...


Обнаружение подключенного устройства USB

Я работаю над приложением Android, которое должно определить, подключен ли преобразователь USB (например, преобразователь USB-C в USB micro male to female) к используемому устройству. По этой ссылке...


От USB до GPIO/SPI/I2C/UART для обычного Windows 10 PC? Двойники в Raspberry Pi 40 контактный разъем заголовка

Кто-нибудь знает компанию, которая продает кабель USB для обычного не-IoT windows 10 PC, который может преобразовывать USB во все следующие шины на 40-контактном Raspberry pi, как заголовок? Пример:...


Контроллер Diolan DLN-2 SPI на платформе x86_64

Я пытаюсь использовать DLN-2 в среде x86_64 Linux (версия kernel 4.18) для предоставления контроллеров шин SPI и I2C в пользовательское пространство аналогично тому, как вы использовали бы платформу...


Как соединить USB с SPI коммуникацией в Windows.?

У меня есть конвертер usb в spi . Я прикрепил его к машине windows 10 и должен работать над этим. Я подключил его к тепловому датчику omron , который работает на SPI, и поскольку windows не имеет...

ОПЫТ ПОДКЛЮЧЕНИЯ УСТРОЙСТВ К ПК ИСПОЛЬЗУЯ МОСТ I2C RS232

Программируемые реле

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

Подробнее

144 Секция 3. Компьютерная инженерия

144 Секция 3. Компьютерная инженерия 004.04 Маргиев Г.Э., Мирошниченко В. В., Демеш Н.С., Цололо С.А. Донецкий национальный технический университет (г. Донецк) кафедра компьютерной инженерии РАЗРАБОТКА

Подробнее

Дата Версия 03

irz MC52PU GPRS класс 8/10 GSM модем РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ Дата 07.07.2011 Версия 03 Оглавление 1. Требования техники безопасности...3 2. Общая информация...4 2.1. Назначение устройства...4 2.2. Комплектация...4

Подробнее

DR. BOB DAVIDOV Управление COM портом в LabView

DR. BOB DAVIDOV Управление COM портом в LabView Цель работы: Изучить технологии обмена данными через COM порт из LabView Задача работы: Построение канала связи LabView виртуальный СОМ порт виртуальный

Подробнее

А вот так подключается Iskra Mini.

Никто не сомневается в необходимости и полезности USB-UART-преобразователей. COM- порт уже не найти в современных компьютерах, а для практических задач, использующих обмен данными между компьютером и устройством

Подробнее

УСТРОЙСТВА СОПРЯЖЕНИЯ ДУТ light 1.0

НПЦ ПЭА БГУИР ИНСТРУКЦИЯ ПО МОНТАЖУ И ЭКСПЛУАТАЦИИ УСТРОЙСТВА СОПРЯЖЕНИЯ ДУТ light 1.0 Челябинск 2011-06-04 Версия инструкции 1.2 2 СОДЕРЖАНИЕ 1. Назначение 3 2. Принцип работы... 3 3. Комплект поставки......

Подробнее

Как проверить COM порт?

Тест COM порта Как проверить COM порт? Необходимость проверки последовательного порта возникает довольно часто. Существующие тесты, стресс-тесты и т.п. ориентированы на специалистов, но что делать пользователям,

Подробнее

Репозиторий БНТУ 80 / 1 (78), 2015

80 / 1 (78), 2015 УДК 669. Поступила 02.02.2015 СИСТЕМА АВТОМАТИЗИРОВАННОГО УЧЕТА ЭНЕРГОРЕСУРСОВ НА ОАО «БМЗ УПРАВЛЯЮЩАЯ КОМПАНИЯ ХОЛДИНГА «БМК» SYSTEM OF THE AUTOMATED ACCOUNTING OF ENERGY RESOURCES ON

Подробнее

текущих показаний расхода.

1. Руководство преобразователя СИД-1Т по настройке и контролю текущих показаний расхода. Используется программа СИД-1Т.exe. Программа работает на компьютерах, на которых установлена операционная система

Подробнее

Контроллеры доступа и считыватели

Контроллеры доступа и считыватели Контроллер доступа С2000-2, С2000-2 исп.01 Предназначен для управления доступом через одну или две точки доступа путем считывания кодов предъявляемых идентификаторов (карт

Подробнее

ПРЕОБРАЗОВАТЕЛИ ИНТЕРФЕЙСОВ

ПРЕОБРАЗОВАТЕЛИ ИНТЕРФЕЙСОВ ЭнИ-401, ЭнИ-402, ЭнИ-402БП (RS-232 RS-485, USB RS-485) Преобразователи интерфейсов: ЭнИ-401 (RS 232 RS 485) со встроенным импульсным источником питания 12В/1A, виртуальный

Подробнее

Конвертор USB - RS232

Конвертор USB - RS232 Руководство пользователя Версия 1.0 Внешний вид 03.10.2006 1 1. Общее описание и назначение Конвертор USB - RS232, далее конвертор предназначен для использования в качестве аппаратного

Подробнее

DMX КОНТРОЛЛЕР / РЕДАКТОР АДРЕСОВ K-8000D

DMX КОНТРОЛЛЕР / РЕДАКТОР АДРЕСОВ K-8000D 4096 пикселей, SD карта, 5В 1. Основные сведения 1.1. Многофункциональный контроллер для управления гибким неоном, светодиодными лентами «бегущий огонь», светодиодными

Подробнее

УСТРОЙСТВА СОПРЯЖЕНИЯ ДУТ light

НПЦ ПЭА БГУИР ИНСТРУКЦИЯ ПО МОНТАЖУ И ЭКСПЛУАТАЦИИ УСТРОЙСТВА СОПРЯЖЕНИЯ ДУТ light Минск 2009 2 СОДЕРЖАНИЕ 1. Назначение 3 2. Принцип работы... 3 3. Комплект поставки...... 3 4. Технические характеристики..

Подробнее

ИНДИКАТОР ОБЪЕМА ТОПЛИВА

Номер редакции 2 ИНДИКАТОР ОБЪЕМА ТОПЛИВА KARAKAR FLI-AF УФА 2013 г. СОДЕРЖАНИЕ 1 ВВЕДЕНИЕ.3 2 ОПИСАНИЕ И РАБОТА...3 2.1 НАЗНАЧЕНИЕ ИЗДЕЛИЯ...3 2.2 ОБЛАСТЬ ПРИМЕНЕНИЯ..3 2.3 ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ...4

Подробнее

DB-9 Pin IDC internal IDC внутренних pin name

Это RS232C DE-9 (обычно miscalled DB-9) порт очень распространены и доступны практически в любом ПК, некоторые Солнца (по крайней мере Ultra 5 / 10, Blade 100/150) и многие другие компьютеры. Документ

Подробнее

Модуль обратной связи FB2 (Ver 1.0.6)

ModeLLdepo - 1 - Модуль обратной связи FB2 (Ver 1.0.6) Модуль обратной связи FB2 (Ver 1.0.6) Может использоваться для организации обратной связи на макете со всеми станциями имеющими шину XpressNet (X-BUS)

Подробнее

Самые новейшие технологии

Mentor 12 Оборудование для диагностики цифровых реле МЕГА Инжиниринг с гордостью представляет: MENTOR12 Самые новейшие технологии Модульная конструкция До двух полноценных трехфазных тестеров в одном корпусе

Подробнее

ТЕХНИКА, ТЕХНОЛОГИЯ, УПРАВЛЕНИЕ

Вестник Пензенского государственного университета 3 (7), 2014 ТЕХНИКА, ТЕХНОЛОГИЯ, УПРАВЛЕНИЕ УДК 681.518.3 И. А. Долгова, А. А. Селезнёв АВТОМАТИЗИРОВАННАЯ СИСТЕМА КОНТРОЛЯ ДИНАМИЧЕСКИХ ХАРАКТЕРИСТИК

Подробнее

Коммуникатор «ШМР-16U»

ООО «РОВАЛЭНТСПЕЦПРОМ» Коммуникатор «ШМР-16U» Руководство по эксплуатации. Часть 1 РЮИВ.200160.000 РЭ Описание и программирование прибора Редакция 1.02 Минск 2008 Коммуникатор ШМР-16U (приемопередатчик)

Подробнее

PW-5000 Основная плата контроллера

PW-5000 Основная плата контроллера Инструкция по установке PW5KIC Security House Export Основная плата контроллера PW-5000 Введение Основная плата контроллера PW5KIC (рис. ) является главным элементом

Подробнее

SAMSON LINK ХАРАКТЕРИСТИКИ

SAMSON LINK ХАРАКТЕРИСТИКИ Напряжение питания... 4-18 В (типовое 4.2 В) Потребление...20 ма Выходы... 1, с открытым коллектором, до 3 А Входы...4 Сопротивление выносных резисторов целостности шлейфа.....

Подробнее

Нажмите на это изображение, чтобы перейти к USB к I2C и SPI конвертер + осц - 2 Сентября 2015 - Blog

Нажмите на это изображение, чтобы перейти к USB к I2C и SPI конвертер + осц

What else do you need? Спецификации. Is it enough to use just a USB progr

Lxardoscope Arduino является осциллограф для Linux, использованием библиоте

Скачать AVR oscilloscope видео на Show.pp.ua.

Pololu USB AVR Programmer. Googleplus. Запчасти для роботов.

AVR DSO150 Mini Digital Storage Oscilloscope Specifications: - 2 x DC Chann

A video showing the AVR Oscilloscope clock V3.1 in DEMO mode on a Tektronix

Arduino Oscilloscope. #chart search Pinterest. #hardware explore Pinterest.

SparkFun. Знаете ли Вы как устроен цифровой осциллограф изнутри Набор для

Плата Arduino (Funduino) на ATMEGA328 USB AVR. Комбо DVD/VHS проигрыватель

Crude arduino-based lcd output. Run the. Logical analyzer oscilloscope.

What else do you need? Спецификации. Is it enough to use just a USB progr

Самодельный осциллограф на avr - Все делаем сами.

In this project we use an Arduino to capture multiple input values and pass

Arduino Sound Part 2: Hello World. Comment on DIY HACK - HOW TO Control an

Arduino Oscilloscope. ikan swordtail.

Объявление Arduino Nano V3.0 AVR ATmega328 USB (4 фотографии).

схема осциллографа на avr - Схемы.

Самодельный осциллограф на avr - Все делаем сами.

Radiolyubitelskie Осциллограф 2.0 на AVR (Atmega 16AU).

Mit 6pin Adapter Arduino Mega AVR ATmega1280 16AU USB.

SX460 AVR Generator Voltage Regulator Board - Black. Купить дешевые Тестер

Фотография 120102 микроконтроллеров AVR USBtinyISP Downloader Интерфейс USB для

Usb осциллограф схема на avr - Схемы.

Осуществляем доставку АКИП-75443A Цифровые запоминающие USB-осциллографы по

Arduino наборы платы модули - полный катало.

10MHz Dual-channel USB Virtual Digital Storage Mini Oscilloscope With JyeLa

Hantek DSO-2150 - Цифровой USB-осциллограф 60MHz 2 измерительных канала. Г

Конечно, АСК-4106 сохраняет все возможности двух его предшественников: АСК-

Отзывы 300bps 3Mbps USB Adapter (works with official Arduino board). Просм

Преобразователь

USB в I2C с виртуальным COM-портом FT230XS

Преобразование

USB в I2C должно быть простым, мощным и быстрым! Преобразуйте USB в I2C, используя виртуальный COM-порт с двумя простыми командами для записи и чтения данных I2C. Подключите устройства NCD I2C к настольному компьютеру с помощью этого крошечного адаптера I2C и возьмите управление с помощью нашего программного обеспечения или выберите исходный код и напишите свое собственное программное обеспечение на любом языке, который поддерживает драйвер виртуального COM-порта FTDI FT32XS (который подходит практически для всех компьютеров и языки).Подключите наш конвертер USB в I2C к любому доступному USB-порту на вашем ПК, и он монтируется как COM-порт, начните отправлять команды со скоростью 115,2 Кбод. Воспользуйтесь нашим БЕСПЛАТНЫМ программным обеспечением AnyI2C и начните общаться со всей экосистемой устройств NCD I2C всего несколькими нажатиями кнопок. Наблюдайте за обменом данными в окне журнала, чтобы убедиться, что он работает.

Используйте этот интерфейс USB для чтения датчиков, управляющих реле и контроллеров ШИМ. Используется в промышленных приложениях чтения / записи 4-20 мА и многих других. Считывайте датчики света, датчики температуры / влажности, потенциометры, датчики влажности - и все это по очень низкой цене.Этот преобразователь аппаратно совместим со всеми языками программирования и операционными системами, поддерживающими FT230XS. Драйверы доступны на FTDIChip.com.

Включает микрокабель USB типа A - USB.

Лучший конвертер USB в I2C!

Этот конвертер USB в I2C сейчас является одним из наших самых популярных продуктов, и у него МНОЖЕСТВО постоянных клиентов! Мы видели все преобразователи USB в I2C от других компаний, некоторые из которых берут целое состояние и требуют специализированных драйверов, которые сложно внедрить.Некоторые конвертеры даже не работают без установки тонны программного обеспечения. Этот конвертер сразу готов к работе! Подключите его, и он готов к разговору с устройствами I2C, без сложной конфигурации и без причудливых драйверов.

НОВАЯ ВЕРСИЯ 6 Сейчас Доставка:

Заказы, отправленные 8/2/2019 и позже, теперь включают версию 6, которая является почти последней версией прошивки для этого устройства. Версия 6 включает множество улучшений по сравнению с версией 5. Как и версия 5, это устройство настраивается с использованием Alpha Station 1.0.0.5 или новее. Alpha Station 1.0.0.6 или новее требуется, чтобы в полной мере использовать настройки устройства. В прошивку версии 6 были добавлены следующие функции.

  • теперь поддерживает сканирование шины I2C
  • теперь поддерживает выбор скорости шины I2C, сохраненный в EEPROM
  • теперь поддерживает загрузку шины I2C со скоростью 38, 100, 200, 300 и 400 кГц
  • Добавлена ​​команда записи + чтения I2C для более быстрой связи с помощью одной транзакции
  • Добавлена ​​команда мягкой перезагрузки
  • Добавлена ​​команда аппаратной перезагрузки
  • Добавлена ​​команда остановки I2C вручную
  • Удалена поддержка программного обеспечения базовой станции (недостаточно места в ЦП)

Разработано с помощью Visual Studio в памяти

NCD USB to I2C Converter - идеальный помощник для добавления функций автоматизации, обнаружения, мониторинга и управления в приложения Visual Studio.Мы постоянно совершенствуем нашу платформу Alpha Station Software, которая включает в себя все библиотеки, необходимые для связи со всеми типами датчиков и контроллеров I2C, которые только можно вообразить. Простые библиотеки для операций чтения, записи и чтения I2C позволяют легко взаимодействовать с любым оборудованием с минимальными затратами времени. Общайтесь с дисплеями, датчиками, мультиплексорами, контроллерами реле, широтно-импульсными модуляторами и т. Д. Платформа Alpha Station готова к работе с мониторингом и контролем с помощью Visual Studio Community Edition (бесплатно от Microsoft.com).

История версий

ВЕРСИЯ 5 ИЗМЕНЕНИЯ:

Заказы, отправленные с 31.07.2019 по 01.08.2019 и позже, включают обновленную прошивку, чтобы сделать команду остановки в версии 4 необязательной. Поскольку ЦП в настоящее время очень загружен, код в этой версии был оптимизирован для уменьшения использования памяти, что открывает путь для версии 6.
Чтобы использовать изменения версии 4, загрузите базовую станцию ​​по адресу https://ncd.io/start и нажмите «Конфигурация устройства конвертера I2C», снимите флажок «Зарезервировано» и обязательно «Сохранить настройки».Более поздние версии базовой станции будут обозначать эту опцию как «Smart I2C Stop».
Это изменение было необходимо, поскольку Версия 4 препятствовала правильной работе функций сканирования шины I2C в программном обеспечении AnyI2C.

ВЕРСИЯ 4 ИЗМЕНЕНИЯ:

Заказы Доставка с 27.06.2019 по 30.07.2019 Включите обновленное микропрограммное обеспечение для выдачи команды остановки независимо от ошибки или отсутствия ошибок на шине I2C. Эта версия также включает все изменения версии 3.

ВЕРСИЯ 3 ИЗМЕНЕНИЯ:

Заказы, отправленные с 07.05.2018 по 26.06.2019, теперь включают обновленную версию прошивки, которая увеличивает совместимость, работает в 3 раза быстрее и добавляет новые упрощенные команды связи I2C.Документация для этого обновления в настоящее время готовится.

Версия 3 Изменения:

  • Добавлена ​​упрощенная команда записи I2C
  • Добавлена ​​упрощенная команда чтения I2C
  • Связь
  • I2C теперь основана на оборудовании, а не на программном обеспечении
  • Скорость связи
  • I2C увеличена с 38 кГц до 100 кГц
  • Программно-программируемые скорости передачи данных:
    • 38 кГц, 100 кГц, 200 кГц, 300 кГц и 400 кГц
  • Поддерживаемая программируемая скорость передачи
  • :
    • 9600, 19.2К, 38,4К, 57,6К, 115,2К. 230,4 К

Адаптеры USB-I2C

Настраиваемая частота шины I2C

Вы можете подключить адаптер к любому устройству I2C и настроить частоту для достижения максимальной пропускной способности. Частота шины I2C настраивается одним вызовом функции.

Дополнительные подтягивающие резисторы

Подтягивающие резисторы I2C собраны на плате, но их можно легко отключить, если на вашей плате уже есть подтягивающие резисторы.Платы, поддерживающие шину I2C Fast-mode Plus (Fm +), имеют дополнительный набор подтягивающих резисторов.

Напряжение шины I2C 1,2-5 В

Напряжение на шину I2C может подаваться либо через адаптер DLN USB-I2C, либо от вашего оборудования. Адаптеры DLN могут подавать напряжение 3,3 В или 5 В. Внешнее напряжение может быть в диапазоне от 2В до 5В. Транслятор уровня напряжения для адаптеров DLN-4 позволяет сопрягать шину I2C с уровнем напряжения от 1,2 В до 3,6 В.Точные значения зависят от конкретного адаптера (см. Сравнительную таблицу).

Питание от шины USB. Обеспечьте питание вашего встроенного проекта до 350 мА.

Адаптеры DLN USB-I2C питаются напрямую от USB. Никаких внешних источников питания не требуется. Адаптеры USB-I2C также могут обеспечивать питание вашего оборудования. Сумма зависит от конкретного устройства (см. Сравнительную таблицу).

Синхронизация растяжения часов

Некоторым ведомым устройствам I2C требуется дополнительное время для обработки данных.Растяжение часов позволяет им отложить передачу, пока они не будут готовы.

Мульти-мастер I2C

Адаптеры DLN с I2C на USB могут использовать шину совместно с другим ведущим устройством I2C. Это важно для быстрого тестирования и отладки закрытой системы I2C.

ID и серийные номера доступны из программного обеспечения.

Необходимо одновременно подключить отдельные шины I2C? Вы можете подключить несколько адаптеров USB к I2C к одному ПК и связать их с помощью одного и того же программного обеспечения.Каждый адаптер уникально идентифицируется серийным номером, присвоенным при изготовлении. Вы можете изменить идентификационный номер в программном обеспечении, чтобы подготовить аналогичные приспособления с несколькими адаптерами в каждом приспособлении.

Асинхронный и управляемый событиями интерфейс ведомого устройства I2C

Когда вы используете адаптер DLN-4S в качестве ведомого устройства I2C, он ожидает, пока ведущее устройство I2C начнет транзакцию. Вы можете предварительно настроить адаптер I2C для отправки событий после транзакции.Опрос, который тратит впустую ресурсы компьютера и пропускную способность шины, не требуется.

Обновления бесплатны и могут быть легко применены.

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

Коммуникационный модуль

USB-I2C

Коммуникационный модуль USB-I2C

USB-I2C - модуль связи USB-I2C
Технические характеристики

Модуль USB-I2C обеспечивает полный интерфейс между вашим ПК и шиной I2C.Модуль с автономным питанием от USB-кабеля и может подавать до 70 мА при 5 В для внешних цепей от стандартный USB-порт 100 мА. Модуль является только ведущим устройством I2C, а не ведомым устройством.

Первый шаг - получение драйверов
Модуль USB-I2C использует FTDI Чип FT232R USB для обработки всех протоколов USB. Документация предоставлена ​​FTDI очень полный, и здесь не дублируется. Перед использованием USB-I2C вам необходимо установите драйверы виртуального COM-порта (VCP) FTDI.Эти драйверы кажутся систему в качестве дополнительного Com-порта (в дополнение к существующим аппаратным Com-портам). Прикладное программное обеспечение обращается к USB-устройству таким же образом, как и к стандартный Windows Com Port с использованием вызовов Windows VCOMM API или с помощью Com Библиотека порта. Доступны драйверы для Windows, Apple, Linux и Открывайте системы BSD прямо из FTDI Веб-сайт. Вы должны получить и установить драйверы сейчас, прежде чем подключать USB-I2C. к вашему компьютеру. Страница драйверов находится здесь.

Какой COM-порт?
После установки драйверов и подключения модуля USB-I2C к свободному USB порт, вы захотите узнать, какому COM-порту он был назначен. Это будет варьироваться от системы к системе в зависимости от того, сколько COM-портов у вас в настоящее время установлены. Чтобы узнать, где это, щелкните правой кнопкой мыши "Мой компьютер". на рабочем столе и выберите вкладку «Диспетчер устройств». Теперь прокрутите вниз и откройте вкладку «Порты (COM и LPT)». Вы должны увидеть USB-порт. порт в списке - COM2 в примере ниже.Если вы хотите изменить COM-порт номер - просто щелкните его правой кнопкой мыши, выберите свойства, выберите расширенный и выберите номер COM-порта из доступного списка. COM-порт должен быть настроен на скорость 19200 бод, 8 бит данных, без проверки на четность и две остановки. биты.

Соединения

0 В заземление
Вход 1
SCL I / O2
SDA I / O3
5 В

На схеме ниже показаны соединения I2C.

0v Gnd
Контакт 0v Gnd должен быть подключен к 0v (земле) на вашем устройстве I2C.

Вход 1
Контакт Вход 1 на самом деле является линией сброса процессора и используется в нашем мастерская по программированию процессора после окончательной сборки. Функция сброса имеет был отключен в программном обеспечении, поэтому этот контакт можно использовать как входной. Оно имеет Подтягивающий резистор 47 кОм на печатной плате, поэтому, если вход не требуется, вы можете просто игнорируй это.

SCL и SDA
Эти контакты служат для подключения шины I2C.Их следует подключать напрямую к Контакты SCL и SDA на вашем устройстве I2C. Модуль USB-I2C всегда является мастером шины, и оснащен подтягивающими резисторами 4,7 кОм на печатной плате.

+ 5 В
Питание + 5 В от модуля USB-I2C может обеспечивать до 70 мА на внешний устройств. Если вашему устройству I2C требуется больше, или он имеет собственный источник питания, тогда оставьте контакт + 5V неподключенным. Не подключайте к этому контакту собственное питание 5 В.

Команды

Команда Значение Описание Доступен в версии I2C-USB
I2C_SGL 0x53 Чтение / запись одного байта для незарегистрированных устройств, таких как микросхема ввода-вывода Philips PCF8574. Все
I2C_MUL 0x54 Прочитать несколько байтов без установки нового адреса (eeprom, датчики давления Honeywell и т. д.). V5 и выше
I2C_AD1 0x55 Чтение / запись одного или нескольких байтов для устройств с 1-байтовой адресацией (большинство устройств будут использовать его) Все
I2C_AD2 0x56 Чтение / запись одного или нескольких байтов для устройств с двухбайтовой адресацией, eeproms от 32 кбит (4kx8) и выше. V6 и выше
I2C_USB 0x5A Диапазон команд для модуля USB-I2C, обычно для улучшения выбранные коммуникации или обеспечить аналоговый / цифровой ввод / вывод Все

Модуль USB-I2C отвечает всем требованиям шины I2C например, последовательность запуска / перезапуска / останова и обрабатывает циклы подтверждения. Ты нужно только предоставить строку байтов, чтобы сообщить модулю, что делать. Это Команда байт, устройства I2C Адрес , 0,1 или 2 байта для устройств Внутренний Адрес регистра , 0 или 1 байт Счетчик байтов данных , за которым следует запись, с байтами данных .В простейшей форме это всего 2 байта - 0x53, 0x41, который считывает входы на расширителе ввода / вывода PCF8574 и возвращает 1 байт, как подробно описано ниже.

Запись одного байта в устройства I2C без внутренней адресации регистры
К ним относятся такие устройства, как расширитель ввода-вывода Philips PCF8574. После I2C_SGL вы отправляете устройствам адрес I2C и байт данных.

Основная команда USB-I2C Адрес устройства + бит чтения / записи Байт данных
Байт Тип I2C_SGL Адрес + R / W Данные
Пример 0x53 0x40 0x00
Значение Прямая команда чтения / записи PCF8574 Адрес I2C Установить все биты на низкий уровень

Эта 3-байтовая последовательность устанавливает все биты расширителя ввода / вывода PCF8574 чип низкий.Все 3 байта должны быть отправлены на USB-I2C в одной последовательности. Разрыв приведет к USB-I2C перезапускает свой внутренний цикл синхронизации команд и игнорирует сообщение. После получения всех байтов USB-I2C выполняет запись IC2. выполняет операцию на PCF8574 и отправляет один байт обратно на ПК. Это вернулось байт будет 0x00 (ноль), если команда записи завершилась неудачно, и ненулевым, если запись удалось. ПК должен дождаться возврата этого байта (тайм-аут после 500 мс), прежде чем перейти к следующей транзакции.

Чтение одного байта с устройств I2C без регистров с внутренней адресацией

Это похоже на запись, за исключением того, что вы должны добавить 1 к адресу устройства чтобы получилось нечетное число. Чтобы читать с PCF8574 по адресу 0x40, вы должны использовать 0x41 в качестве адреса. (Когда адрес выходит на шину I2C, это 1 в младшая позиция бита, указывающая на то, что происходит цикл чтения). Вот пример чтения входов на расширителе ввода / вывода PCF8574:

I2C_SGL PCF8574 Адрес I2C + бит чтения
0x53 0x41

Модуль USB-I2C выполнит операцию чтения на шине I2C и отправит один байт (входы PCF8574) обратно в ПК.ПК должен дождаться байт в быть возвращенным (тайм-аут через 500 мс) перед переходом к следующему сделка.

Чтение нескольких байтов с устройств I2C без установки нового адрес
Используется для устройств, у которых нет адреса внутреннего регистра, но возвращает несколько байтов. Примеры таких устройств: Honeywell ASDX DO. серийные датчики давления. Эту команду также можно использовать для устройств, которые иметь внутренний адрес, который автоматически увеличивается между чтениями и не нужно устанавливать каждый раз, например, eeproms.В этом случае вы должны использовать команда I2C_AD1 или I2C_AD2 для первого чтения, затем I2C_MUL для последующего читает. Вот пример чтения двухбайтового давления с датчика Honeywell.

I2C_MUL Адрес ASDX I2C + бит чтения Число байтов для чтения
0x54 0xF1 0x02

USB-I2C выполнит операцию чтения на шине I2C и отправит два байта обратно в ПК - сначала старший байт в этом примере для датчика ASDX.ПК должен подождать, пока оба байта быть возвращенным (тайм-аут через 500 мс) перед переходом к следующему сделка.

Запись в устройства I2C с 1-байтовым внутренним адресом регистр
Сюда входят почти все устройства I2C. Следуя команде I2C_AD1, вы отправляете устройство Адрес I2C, затем внутренний регистр устройства адрес, на который вы хотите писать, и количество записываемых байтов. В максимальное количество байтов данных не должно превышать 64, чтобы не переполнить внутренний буфер USB-I2C.

Основная команда USB-I2C Адрес устройства + бит чтения / записи Внутренний регистр устройства Количество байтов данных Байты данных
Байт Тип I2C_AD1 Адрес + R / W Reg Счетчик байтов Данные
Пример 0x55 0xE0 0x00 0x01 0x51
Значение Основная команда USB-I2C SRF08 Адрес I2C SRF08 команда Reg Один командный байт следует за Начальный диапазон в см

Эта 5-байтовая последовательность запускает SRF08 в диапазоне адресов 0xE0.Все 5 байтов должны быть отправлены на USB-I2C в одной последовательности. Разрыв приведет к USB-I2C перезапускает свой внутренний цикл синхронизации команд и игнорирует сообщение. После получения всех байтов USB-I2C выполняет запись IC2. передается на SRF08 и отправляет один байт обратно на ПК. Это вернулось байт будет 0x00 (ноль), если команда записи завершилась неудачно, и ненулевым, если запись удалось. ПК должен дождаться возврата этого байта (тайм-аут после 500 мс), прежде чем перейти к следующей транзакции.
Вот еще один пример записи - на этот раз 8-байтовая последовательность для инициализации Драйвер мотора MD22:

I2C_AD1

MD22 Адрес + R / W

Рег. Режима

Количество байтов данных

Режим MD22 1

Левый мотор остановлен

Правый мотор остановлен

Быстрый разгон

0x55

0xB0

0x00

0x04

0x01

0x00

0x00

0x02

Опять же, USB-I2C ответит ненулевым значением, если запись прошла успешно. и ноль, если это не удалось.Ошибка означает, что подтверждение от Устройство I2C.

Чтение с устройств I2C с 1-байтовым внутренним адресом регистр
Это похоже на запись, за исключением того, что вы должны добавить 1 к адресу устройства чтобы получилось нечетное число. Чтобы читать из SRF08 по адресу 0xE0, вы должны использовать 0xE1 в качестве адреса. (Когда адрес выходит на шину I2C, это 1 в младшая позиция бита, указывающая на то, что происходит цикл чтения). Максимум количество запрашиваемых байтов данных не должно превышать 60, чтобы не переполнить внутренний буфер USB-I2C.Вот пример чтения двухбайтового пеленга из модуля компаса CMPS03:

I2C_AD1 CPMS03 Адрес I2C + бит чтения Регистр подшипников CMPS03 Число байтов для чтения
0x55 0xC1 0x02 0x02

USB-I2C выполнит операцию чтения на шине I2C и отправит два байта обратно в ПК - сначала старший байт. ПК должен подождать, пока оба байта быть возвращенным (тайм-аут через 500 мс) перед переходом к следующему сделка.

Запись в устройства I2C с 2-байтовым внутренним адресом регистр
Это в первую очередь для eeprom от 24LC32 (4k x 8) до 24LC1024 (2 * 64k x 8). После I2C_AD2 вы отправляете устройство Адрес I2C, затем внутренний регистр устройства адрес (2 байта, сначала старший байт для eeprom), а затем количество байтов, которые вы пишете. В максимальное количество байтов данных не должно превышать 64, чтобы не переполнить внутренний буфер USB-I2C.

Основная команда USB-I2C Адрес устройства + бит чтения / записи Старший байт внутренней Адрес Младший байт внутренней Адрес Количество байтов данных Байты данных
Тип байта I2C_AD2 Адрес + R / W Высокий адрес Младший адрес Счетчик байтов Данные
Пример 0x56 0xA0 0x00 0x00 0x40 0xnn
Значение Основная команда USB-I2C 24LC32 Адрес I2C Адрес 0x0000 Адрес 0x0000 Один командный байт следует за 64 (0x40) байта данных

Эта 69-байтовая последовательность записывает последние 64 байта по адресу 0x0000. в eeprom.Все 69 байтов должны быть отправлены на USB-I2C в одной последовательности. Разрыв приведет к USB-I2C перезапускает свой внутренний цикл синхронизации команд и игнорирует сообщение. После получения всех байтов USB-I2C выполняет запись IC2. выводит операцию на eeprom и отправляет один байт обратно на ПК. Это вернулось байт будет 0x00 (ноль), если команда записи завершилась неудачно, и ненулевым, если запись удалось. ПК должен дождаться возврата этого байта (тайм-аут после 500 мс), прежде чем перейти к следующей транзакции.

Чтение с устройств I2C с 2-байтовым внутренним адресом регистр
Это похоже на запись, за исключением того, что вы должны добавить 1 к адресу устройства чтобы получилось нечетное число. Чтобы читать с eeprom по адресу 0xA0, вы должны использовать 0xA1 в качестве адреса. (Когда адрес выходит на шину I2C, это 1 в младшая позиция бита, указывающая на то, что происходит цикл чтения). Максимум количество запрашиваемых байтов данных не должно превышать 64, чтобы не переполнить внутренний буфер USB-I2C.Вот пример чтения 64 (0x40) байтов с внутреннего адреса 0x0000 eeprom в Адрес I2C 0xA0.

I2C_AD2 Адрес I2C устройства + бит чтения Старший байт внутренней Адрес Младший байт внутренней Адрес Число байтов для чтения
0x56 0xA1 0x00 0x00 0x40

USB-I2C выполнит операцию чтения на шине I2C и отправит 64 байта обратно на ПК.ПК должен дождаться, пока все 64 байта будут быть возвращенным (тайм-аут через 500 мс) перед переходом к следующему сделка.

USB-I2C Команды
Формат команды USB-I2C показан ниже:

I2C_USB Команда USB-I2C Данные 1 Данные2
0x5A См. Ниже Специфическая команда Специфическая команда

Команды USB-I2C всегда представляют собой четырехбайтовую последовательность.Они начните с основной команды I2C_USB, за которой следует команда USB-I2C сам. Далее следуют два байта данных, которые могут быть мусором, если не используются, но они должны быть включенным, чтобы составить 4-байтовую последовательность команд. Эти команды являются:

шестигранник

Команда

байт возвращено Назначение
0x01 РЕДАКЦИЯ 1 Возвращает номер версии прошивки USB-I2C
0x02 НОВЫЙ АДРЕС 1 Изменяет адрес I2C SRF08
0x03 НЕ ИСПОЛЬЗУЕТСЯ 1 Не используется - только для совместимости с CM02 - возвращает 0x00
0x04 СКАНИРОВАНИЕ 1 6 Отправить данные двигателя - вернуть аккумулятор, компас и данные сонара
0x05 SCAN2 9 То же, но для 2 SRF08
0x06 SCAN3 12 3 SRF08's
0x07 SCAN4 15 4
0x08 SCAN6 21 6
0x09 SCAN8 27 8
0x0A SCAN12 39 12
0x0B SCAN16 51 Все 16 возможных SRF08
0x10 УСТАВКИ 1 Устанавливает высокий / низкий уровень выводов ввода / вывода
0x11 GETPINS 1 Получает состояние контактов ввода / вывода
0x12 GETAD 4 Получает аналоговое значение на I / O2 и I / O3

REVISION используется для чтения версии прошивки USB-I2C.Это возвращает один байт, указывающий номер редакции. Два байта данных неиспользованные и могут быть чем угодно, но их необходимо отправить.
NEW_ADDRESS Команда используется для изменения адреса I2C SRF08 на другой адрес. Новый адрес должен быть в первом из двух байтов данных. Второй байт данных не используется и может быть любым, но его необходимо отправить. Для изменения адреса на SRF08 требуется 4 отдельных транзакции на I2C. автобус. USB-I2C знает, как изменить адрес I2C SRF08, и вам просто нужно отправьте ему новый адрес с помощью этой команды.При его использовании убедитесь, что вы только подключите один SRF08, в противном случае вы установите каждый SRF08 на шине на тот же адрес. Единственный байт возврата - это новый адрес, который отправляется обратно, когда задача завершено.
UNUSED Unused - только для совместимости с CM02 - возвращает 0x00.
SCAN Эта команда предназначена для совместимости с CM02. Это предполагается, что у вас есть контроллер мотора MD22, модуль компаса CMPS03 и номер дальномеров SRF08. SCAN1 предполагает 1 SRF08, SCAN8 предполагает 8 SRF08.Два Байты данных содержат значения скорости левого и правого двигателя для двигателя MD22. контроллер. После отправки новых скоростей двигателя в MD22, USB-I2C отправит кадр возврата, содержащий напряжение аккумулятора (0x00 - см. выше). Далее следуют два байта пеленг компаса - сначала старший байт, а затем по три байта для каждого SRF08. В первый из трех байтов - это показания датчика освещенности SRF08. Следующие два байта это диапазон - сначала старший байт.
Например, если используется команда SCAN2, вы получите 9-байтовый возврат:

Напряжение батареи
(читает 0x00)

Компас подшипник старший байт

Компас подшипник младший байт

SRF08 при 0xE0
Датчик освещенности

SRF08 at 0xE0
Старший байт диапазона

SRF08 при 0xE0
Младший байт диапазона

SRF08 at 0xE2
Датчик освещенности
SRF08 at 0xE2
Старший байт диапазона
SRF08 at 0xE2
Младший байт диапазона

Данные SRF08 всегда возвращаются, начиная с адреса 0xE0, 0xE2, 0xE4 - идет вверх по одному адресу за раз, пока все запрошенные данные SRF08 не будут отправлены.
После отправки данных обратно на ПК USB-I2C автоматически выдает новый команду выбора диапазона для всех SRF08. Используемая команда выбора диапазона - 82 (0x52), которая возвращает результаты в США. Чтобы преобразовать в см разделите на 58, а в дюймах разделите на 148.
Адреса SRF08 должны быть установлены перед запуском этой команды и MD22 должен быть инициализирован в режим и требуемое ускорение. Еще одно важное характерная черта. Команда SCAN также устанавливает таймер 500 мс на USB-I2C. Если другой Команда SCAN не получена в течение этого времени, команда автоматически отправляется на MD22. чтобы остановить двигатели.Это сделано для того, чтобы ваш робот не ушел. контроля, если он выходит за пределы радиолинии.

Светодиоды
На USB-I2C есть два светодиода состояния. Красный светодиод указывает на то, что питание включено, и зеленый светодиод кратковременно мигает при получении команды. Красный светодиод можно повернуть включение и выключение с помощью команды SETPINS. См. ниже.

Контакты ввода / вывода
Если модуль USB-I2C не используется для I2C, его можно использовать как общий целевой контроллер ввода-вывода с тремя линиями ввода-вывода.Вход 1 всегда является контактом только для входа и имеет подтягивающий резистор 47 кОм (а не 4,7 кОм, как у других). Два других могут быть входными или выходными. Выходы устанавливаются высокий / низкий с помощью команды SETPINS. Штифт не забивается активно, он отпускается и поднимается резистором 4,7 кОм. Низкий уровень вывода активно управляется и может понизиться максимум на 24 мА. GETPINS вернет состояние контактов ввода / вывода. Чтобы использовать вывод ввода / вывода в качестве input, в него сначала должна быть записана 1 (высокая). Это освободит штифт, поэтому что 4.Резистор 7 кОм поднимет его, и его можно будет использовать как вход. Оба Команды SETPINS и GETPINS возвращают состояние контактов ввода-вывода, однако, только SETPINS могут их изменить. Биты в байте данных, записанные SETPINS и возвращаемые SETPINS и GETPINS имеют следующий формат:

7 6 5 4 3 2 1 0
x х х х I / O3 I / O2 Вход1 Красный светодиод

Следующая команда выключит красный светодиод и сделает линии ввода / вывода высокими. поэтому их можно использовать в качестве входов:

USB-I2C_CMD Команда SETPINS Данные 1 Данные2
0x5A 0x10 0x0E 0x00 (не используется)

Аналоговые входы
Модуль USB-I2C также может преобразовывать аналоговые значения на выводах I / O2 и I / O3.Перед тем, как сделать это, контакты ввода / вывода должны быть установлены в высокий уровень, чтобы они эффективно работали. входы. Однако помните, что это в первую очередь интерфейс USB-I2C, а также у такой есть подтягивающие резисторы 4к7. Учтите это при подключении вашего аналоговый вход.

Следующая команда получит аналоговые значения:

USB-I2C_CMD Команда GETAD Данные 1 Данные2
0x5A 0x12 0x00 (не используется) 0x00 (не используется)

С аналоговыми данными, возвращенными в следующем формате:

Байт 1 Байт 2 Байт 3 Байт 4
Старший байт ввода / вывода 2 Младший байт ввода / вывода 2 Старший байт ввода / вывода 3 Младший байт ввода / вывода 3

Аналоговые входы используют 10-битное преобразование, поэтому вы увидите значения от 0 до 1024 (от 0x0000 до 0x03FF)

Примечание - нельзя смешивать режим ввода-вывода и режим I2C, команды ввода-вывода не должны использоваться, когда устройства I2C связанный.

Программное обеспечение для тестирования USB-I2C
Чтобы помочь вам протестировать и быстро настроить и запустить USB-I2C, у нас есть предоставил пару простых тестовых программ. Первый предназначен для USB-I2C, подключенного к ультразвуковому устройству SRF08. рейнджер.

Разъем на модуле USB-I2C можно припаять непосредственно к SRF08, как показано, или при желании можно использовать кабель.Модуль USB-I2C может легко подать пик 25 мА на SRF08. Программа автоматически ищет для SRF08 и отображает его адрес I2C, а также номер версии, диапазон и считывание датчика освещенности. Вы можете скачать usb_i2c_srf08.exe и исходный код C здесь.

Второй предназначен для тестирования режимов ввода-вывода и позволяет установить / clr входы / выходы, а также считывание цифровых и аналоговых входов.

Вы можете скачать usb_i2c_io.exe и исходный код C здесь.

У нас также есть универсальный USB-I2C Интерфейс для тестирования ваших продуктов I2C и usb-i2c_interface_guide чтобы помочь вам.

Размеры

usb i2c adapter - купить usb i2c adapter с бесплатной доставкой на AliExpress

Отличные новости !!! Вы находитесь в нужном месте для адаптера usb i2c. К настоящему времени вы уже знаете, что все, что вы ищете, вы обязательно найдете на AliExpress. У нас буквально есть тысячи отличных продуктов во всех товарных категориях.Ищете ли вы товары высокого класса или дешевые и недорогие оптовые закупки, мы гарантируем, что он есть на AliExpress.

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

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

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

А если вы новичок на AliExpress, мы откроем вам секрет. Непосредственно перед тем, как вы нажмете «купить сейчас» в процессе транзакции, найдите время, чтобы проверить купоны - и вы сэкономите еще больше. Вы можете найти купоны магазина, купоны AliExpress или собирать купоны каждый день, играя в игры в приложении AliExpress. Вместе с бесплатной доставкой, которую предлагают большинство продавцов на нашем сайте, вы сможете приобрести usb i2c adapter по самой выгодной цене.

У нас всегда есть новейшие технологии, новейшие тенденции и самые обсуждаемые лейблы. На AliExpress отличное качество, цена и сервис всегда в стандартной комплектации. Начните самый лучший шоппинг прямо здесь.

Двойной последовательный порт USB и преобразователь I2C

ОБНОВЛЕНИЕ: Кое-где появляется проект.Спасибо всем!!

Всем привет! После пары месяцев с большим трудом я снова приезжаю сюда с последней доской, которую разработал перед Рождеством. Это двойной последовательный порт USB и преобразователь I2C на основе двух мостов USB-Serial MCP2221 Microchip 2.0. Я развиваю это как потребность в моей работе с последним проектом, в котором я участвовал. Мне нужно контролировать последовательную связь между двумя устройствами. Имея только один преобразователь, я должен выбирать между линиями RX и TX для мониторинга трафика. С помощью этого решения я могу одновременно прослушивать линии TX и RX, что упрощает мониторинг.А с помощью такого программного обеспечения, как Docklight (вы можете скачать бесплатную пробную копию здесь), вы можете выбрать вариант мониторинга для отображения обоих каналов. После перерыва вы можете найти всю техническую информацию о плате!

Во-первых, схема платы, которую вы можете получить здесь: EEL_USB_DualComPort_V1.0. Он основан на коммутационной плате MCP2221 с некоторыми надстройками. Схема разделена на следующие части:

  1. Основная схема: Включает разъемы mini-B USB, TVS-диоды для защиты линий USB и выходных разъемов.Я оставил место для двух типов разъемов: винты или штыревую планку, чтобы подключить плату непосредственно к макетной плате.
  2. Ступень питания: Плата питается напряжением 5V-USB. На каждый вход питания я добавляю предохранитель на 0,5 А для защиты порта USB. Оба напряжения 5V-USB подключаются параллельно с помощью двух диодов SSA33, а выход подключается к входу стабилизатора LDO NCP1117-3.3, чтобы получить систему 3,3 В. MCP2221 может работать с уровнями 5 В или 3,3 В, в зависимости от напряжения на нем.Для обоих преобразователей я позволил переключателю выбрать источник питания (VDD_A и VDD_B). Таким образом, с помощью только одной перемычки на преобразователь вы можете выбрать уровень сигналов: вы можете использовать плату с системами 3,3 В или 5 В или с их сочетанием!
  3. MCP221 USB / последовательный мост (A): основное соединение для преобразователя MCP2221. Он имеет небольшой фильтр R-C на линиях USB и кнопку сброса. В дополнение к преобразователю USB / Serial, MCP2221 также имеет функцию преобразования с USB на ведущее устройство I2C. Итак, вы можете подключить подчиненные устройства I2C к этому устройству и общаться с ними (проверьте точку SW).Для связи I2C я установил две перемычки для включения / отключения подтягивающих резисторов I2C. Наконец, я использую сигналы GP0, GP1 и GP3 в качестве индикаторов светодиода (активен низкий уровень, конфигурация по умолчанию). Таким образом, GP0 загорается, когда он получает данные через последовательный порт (красный светодиод). GP1 загорается при передаче данных через последовательный порт (желтый светодиод). А GP3 загорается при наличии связи через порт I2C (зеленый светодиод).
  4. MCP2221 USB / последовательный мост (B): то же, что указано выше.

Я проектирую плату с компонентами только на верхнем слое, ее легко собрать.Я использую DP5050, которому надоел бежевый формат печатной платы от DangerousPrototypes. Вся информация о плате находится в следующем файле: INFO_USB_DualComPort_V1.0, а файлы gerber платы можно скачать здесь: GBR_USB_DualComPort_V1.0. А вот пара изображений в 3D-превью от Altium (мне нравится этот пакет за дизайн!):

Заказываю платы в компании DirtyPCB, и, как всегда, качество отличное по цене. Я также заказал трафарет, чтобы попробовать собрать его с помощью домашнего оплавления печи (в настоящее время я не могу его проверить, поэтому собрал доски вручную).Между днем, когда я заказываю, и тем днем, когда я получаю его дома, проходит всего месяц:

А вот несколько фото обоих вариантов сборки: с винтовыми клеммами и со штыревыми штырями:

[идентификатор метаслайдера = 1754]

Что касается программного обеспечения, то первым шагом для использования платы является установка драйвера. На веб-странице Microchip MCP2221 есть драйверы для всех операционных систем. Если вы пользователь Windows, просто нажмите здесь, чтобы загрузить установочный файл.

Помимо драйвера, здесь есть два полезных инструмента.Первая - это утилита MCP2221 (в настоящее время версия 1.0.1). С помощью этого инструмента вы можете читать параметры MCP2221 и изменять многие из них (например, VID и PID, дескриптор, конфигурацию контактов GP,….):

И, конечно же, если у вас подключены оба конвертера, вы можете без проблем переключаться между устройствами! (см. ниже на следующем изображении):

Другой инструмент, который предоставляет Microchip, - это терминал MCP2221 I2C / SMBus (v2.0). С помощью этой утилиты вы можете управлять устройствами I2C, которые подключены к шине I2C в качестве ведомых устройств.Под кнопкой «Расширенные настройки» вы можете указать диапазон адресов I2C, и MCP2221 может выполнить поиск по шине, чтобы найти устройства на шине:
После того, как вы узнаете адрес устройства, в верхней части приложения вы можете отправить ему команды и запросить информацию об устройстве. Это полезный инструмент для проверки и связи с устройствами I2C!

Этот пост также доступен на: Испанский

CJMCU FT200XD Модуль преобразования USB в I2C

Описание:
UMFT200XD - это коммутационная плата, которая преобразует USB Full-Speed ​​в I2C.Модуль USB-I2C обеспечивает полноценный интерфейс между вашим ПК и шиной I2C. Модуль питается от USB-кабеля. Модуль является только ведущим устройством I2C, а не ведомым устройством. USB to I2C Professional - это универсальный инструмент интерфейса I2C и SPI, который позволяет пользователю связываться с любыми подчиненными устройствами I2C или SPI. USB-to-I2C включает оборудование на базе USB, а также программное обеспечение и драйвер Windows, которые совместимы с 64-разрядными версиями XP, Vista, Windows 7, Windows 8 и Windows 10.

Технические характеристики:
До 3.4 МГц, высокоскоростной режим, поддержка I2C
Весь протокол USB обрабатывается на микросхеме, не требуется специального программирования прошивки USB
Полностью интегрированная память 2048 байт с возможностью многократного программирования (MTP), в которой хранятся дескрипторы устройств и конфигурация ввода-вывода CBUS
Полностью интегрирована генерация тактовой частоты без необходимости внешнего кристалла плюс дополнительный выбор выхода тактовой частоты, позволяющий использовать бесклеевой интерфейс с внешним MCU или FPGA
512-байтовый буфер приема и 512 байтов передачи
USB Power Configurations поддерживает питание от шины, автономное питание и питание от шины с питанием коммутационный
Встроенный +3.Преобразователь уровня 3 В для USB I / O
Истинный выход привода 3.3VCMOS и вход TTL, Работает до 1V8 с внешними подтягиваниями, толерантность к входу 5V
Конфигурируемая сила выходного сигнала ввода / вывода, 4 мА (мин.) И 16 мА (макс.)
Интегрированная схема включения питания при сбросе
Полностью интегрированная фильтрация питания AVCC - внешняя фильтрация не требуется
Внутренние регуляторы LDO 3V3 / 1V8

Характеристики:
Чип: FT200XD
Рабочее напряжение: 5 В
Интерфейс: USB, I2C
Номер контакта: 6 контактов

В коплект входит:
1 x CJMCU FT200XD USB для адаптера I2C

Интерфейсы
Тип интерфейса USB, I2C
Электрические параметры
Рабочее напряжение
Параметры платы
Главный чип FT200XD

Хост-адаптер Aardvark I2C / SPI - общая фаза

I2C

  • Истинная производительность 800 кбит / с † по USB с большей пропускной способностью по сравнению с более медленным RS-232.
  • Поддерживает стандартный режим (100 кбит / с) и быстрый (400 кбит / с) режим, а также различные скорости в диапазоне от 1 кГц до 800 кГц †.
  • Поддерживает межбитовое и межбайтовое растяжение тактовых импульсов.
  • Поддерживает мульти-мастер.
  • Мастер передачи и приема.
  • Асинхронный ведомый прием и передача.
  • Программно конфигурируемые подтягивающие резисторы I2C.
  • Программно конфигурируемые целевые выводы питания для питания нисходящих устройств.
  • Повторный запуск, 10-битная адресация ведомого устройства и транзакции в комбинированном формате.

Хост-адаптер Aardvark I2C / SPI совместим с:

  • Дисплей канала данных (DDC)
  • Системная шина управления (SMBus)
  • Шина управления питанием (PMBus)
  • Интеллектуальный аккумуляторный автобус (SBBus)
  • Интерфейс интеллектуального управления платформой (IPMI)
  • Двухпроводной интерфейс (TWI)

Узнайте больше о I2C в справочной статье о I2C.

† Фактическая скорость системной шины может варьироваться в зависимости от емкости.

SPI

  • Работает в режиме ведущего или ведомого.
  • Основная скорость передачи сигналов до 8 Мбит / с.
  • Скорость передачи сигналов ведомого устройства до 4 Мбит / с.
  • Полнодуплексный ведущий прием / передача.
  • Асинхронный ведомый прием / передача.
  • Программно конфигурируемые целевые выводы питания для питания нисходящих устройств.
  • Программно конфигурируемая полярность выбора ведомого (SS) в ведущем режиме.

Подробнее о SPI читайте в справочной статье о SPI.

GPIO - IO общего назначения

  • Выводы I2C и SPI могут быть перепрофилированы для более общего использования, что позволяет использовать их для пользовательских сигналов в целевых системах.
  • Функциональность
  • GPIO также может быть объединена с I2C или SPI для взаимодействия с вашей целевой системой.
  • Конфигурация
  • GPIO кэшируется во внутреннем кэше для сохранения настроек между рабочими режимами.

Низкая стоимость

Адаптер Aardvark поставляется с бесплатным API.

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

  • Меньше потерь времени , потому что разработчикам не нужно совместно использовать инструменты или идти в лабораторию для отладки простых проблем.
  • Меньше потраченного времени означает более высокую производительность , потому что разработчики могут выявлять и устранять проблемы быстро и легко с меньшим временем простоя.
  • Более высокая производительность означает более короткие циклы разработки .Проекты выполняются вовремя и в рамках бюджета.

Сэкономив всего несколько часов инженерного времени, адаптер Aardvark окупит себя.

Надежность

Адаптер Aardvark полностью обновляется на месте через USB. Total Phase стремится улучшить адаптер Aardvark и сделать эти улучшения доступными для наших клиентов.

Вам никогда не придется беспокоиться о том, что вы не в ногу с новейшими функциями программного обеспечения.Соответствующие критериям обновления программного обеспечения и прошивки всегда бесплатно доступны в разделе «Загрузки» на этом веб-сайте.

Требования к ПК и поддерживаемые операционные системы (32- и 64-разрядные)
• Windows: 7, 8, 8.1, 10
• Linux: Red Hat, SuSE, Ubuntu, Fedora
• Mac OS X: 10.7-10.14

Минимальные требования к оборудованию
• Процессор Intel или AMD, работающий на частоте 2 гигагерца (ГГц) или выше
• 1 гигабайт (ГБ) физической ОЗУ (32-разрядная версия) или 2 ГБ ОЗУ (64-разрядная версия)
• 2 ГБ или больше свободного места на жестком диске
• Полноскоростной порт USB
• VGA с разрешением экрана 1024x768 или выше
• Полезен доступ в Интернет

Хост-адаптер Aardvark I2C / SPI Руководство пользователя
Хост-адаптер Aardvark I2C / SPI Краткое руководство

.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *