Универсальный внешний накопитель для всех iOS-устройств, совместим с PC/Mac, Android
Header Banner
8 800 100 5771 | +7 495 540 4266
c 9:00 до 24:00 пн-пт | c 10:00 до 18:00 сб
0 Comments

Содержание

Преобразователь 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 ответа


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

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

    ..

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

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



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


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


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

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


Arduino Uno SPI передача

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


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

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


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

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


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

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


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

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


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

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


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

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

По этой ссылке…


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

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


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

Я пытаюсь использовать DLN-2 в среде x86_64 Linux (версия kernel 4.18) для предоставления контроллеров шины SPI и 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
Оригинал статьи на английском.

CSR USB SPI программатор, USB-to-SPI конвертер для отладки производителей и поставщиков – Оптовые товары

Основной параметр

CSR USB-SPI Programmer – это преобразователь USB-SPI. Который принимает настоящий USB-порт. Его скорость передачи данных намного выше, чем у обычного параллельного порта.

Он поддерживает не только CSR всех серий инструментов тестирования, включая BlueFlash,PSTOOL,BlueTest 3,BlueLab и т. Д., Но также поддерживает тестирование программного обеспечения, которое загружается из Bluelab, поддерживает отладку точек останова / одношаговую отладку и т. Д. С помощью этого программатора пользователи также могут записывать программное обеспечение с помощью таких инструментов, как BlueFlash.

Особенности:

* Поддержка всех серий микросхем CSR, например,

-BC 2 Series (например, BC 215159 A и т. Д.)

-BC 3 Series (например, BC 31 A 223, BC 358239 A и т. Д.)

-BC 4 Series (например, BC 413159 A 06, BC 417143 B, BC 419143 A и т. Д.)

-BC 5 Series (например, BC 57 F 687, BC 57 E 687, BC 57 H {{3} } C и т. Д.)

-BC 6 Series (например, BC 6110, BC 6130, BC 6145, CSR 6030, BC 6888 и т. Д.)

-BC 7 Series (например, BC 7820, BC 7830 и т. Д.)

-BC 8 Series (например, CSR 8605, CSR 8610, CSR 8615, CSR 8620, CSR 8630, CSR { {7}}, CSR 8640, CSR 8645, CSR 8670, CSR 8675 и т. Д.)

-CSRA 6 Series (например, CSRA 64110, CSRA 64210, CSRA 64215 и т. Д.)

-CSR 10 Series (например, CSR 1000, CSR 1001, CSR 1010, CSR 1011, CSR 1012, CSR { {7}} и т.д.).

-CSRB 5 Series (например, CSRB 5341, CSRB 5342, CSRB 5348 и т. Д.)

* Поддержка большинства ОС Windows, в том числе,

– Windows XP SP 2 и выше (3 2 & 64 бит)

– Windows Server 2003 (32 & 64 бит)

– Windows Server 2008 / 2008 R 2 (3 2 & 64 бит)

– Windows Vista (32 & 64 бит)

– Windows 7 (32 & 64 бит)

– Windows 10 (32 & 64 бит)

*Маленький размер(6. {{1}} см * 1. 7 см), легко носить.

Заявка:

* Программирование прошивки

* Тестирование модуля CSR-чипа

* Debug

Загрузка драйверов:

Пожалуйста, посетите раздел загрузки документации на этой странице, чтобы получить драйвер.

Замечания:

Когда это устройство успешно установлено, вы найдете его в списке диспетчера устройств, см. Справочное изображение ниже.

Если вы заинтересованы в csr usb spi программаторе, usb-to-spi конвертере для отладки, пожалуйста, будьте свободны в оптовой продаже качественной продукции с нашими профессиональными производителями и поставщиками. Хорошее послепродажное обслуживание и быстрая доставка доступны.

Hot Tags: csr usb spi programmer, конвертер usb-to-spi для отладки, производители, поставщики, оптовая торговля

Ch441A программатор EEPROM с USB (UART, I2C, SPI) в наборе

Нередко в современной жизни бывает нужно перепрограммировать какую-либо микросхему памяти, например, в картридже принтера; простой программатор можно собрать и из Arduino, но если вы хотите поддержки программой на ПК и удобной работы – программатор на Ch441A – Ваш выбор!

Ch4241A – микросхема-преобразователь USB в UART, I2C, SPI и EPP. В режиме UART доступны все выводы обычного COM-порта, что позволяет подключать любые стандартные устройства вроде модема.

SPI и I2C выведены прямо в панельку с нулевым усилием подсоединения (ZIF) для быстрой прошивки микросхем памяти серий 24 и 25. Кроме этого, SPI выведен также на гребёнку для использования с внешними устройствами.

Режим EPP реализует поддержку LPT-порта для печати через LPT-принтеры. Полная совместимость с LPT не гарантируется.

На плате есть один переключатель режимов – джампер, который можно установить в две позиции – либо «USB-UART», либо «USB-EPP, IIC, SPI».

Вся наплатная электроника питается от стабилизатора AMS1117, выдающего 3.3 В / 750 мА. Не перегружайте преобразователь внешними устройствами!

Основные достоинства:

  • подключить DIP-микросхемы можно без порчи ножек, а SMD можно прижать к футпринту на плате;
  • имеется светодиод питания и индикации процесса;
  • плата экранирована по краю для защиты от высокочастотных помех.

Примеры использования:

  • прошивка микросхем BIOS;
  • прошивка EEPROM и Flash для ремонта и восстановления бытовой техники;
  • адаптер для принтера для печати без дополнительных драйверов.

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

Вес: 26 г;

Габариты: 94×28×15 мм;

Микросхема: Ch441A;

Напряжение питания: 3.3 В;

Потребляемый ток: 750 мА;

Разъем: ZIF8;

Поддерживаемые интерфейсы: USB, UART, I2C, SPI, EPP, RS232.

В комплекте:

1) Программатор Ch441A – 1 шт;

2) Четырехпиновые гребенки – 2 шт;

3) Переходная плата – 1 шт;

4) Клипса для USB программатора – 1 шт;

5) Адаптер-плата – 1 шт;

6) 45-сантиметровый соединительный кабель – 1 шт.

Внимание! (Характеристики и внешний вид товара могут отличаться от описания, представленного на сайте)

mikroe-1204, usb spi click, конвертер usb-spi по оптовым ценам в компании Electrony вы получите лучшую цену на рынке России на всю продукцию нашей фирмы.

Покупая изделие: mikroe-1204, usb spi click, конвертер usb-spi наши специалисты помогут с выбором нужных сопутствующих товаров из каталога: mikroElektronika . Мы проконсультируем вас по всем техническим деталям и в случае необходимости подберем аналогичный товар: Центр разработок электронных войск, Осциллографы и аксессуары к ним, Аксессуары и опции к осциллографам, Конвертеры интерфейсов, Наборы и модули или похожий товар производителя mikroelektronika. Помощь в подборе материалов от экспертов в своей области, а также оперативная доставка и сниженные цены на весь товар.

MIKROE-1204, USB SPI click, Конвертер USB-SPI

USB SPI click является платой дополнения форм-фактор mikroBUS. Это компактное и легкое решение для добавления последовательной связи SPI через USB кабель. Плата построена на базе MCP2210 USB в SPI преобразователь протокола с GPIO, а также разъем Mini USB- B. USB SPI click взаимодействует с целевой платой через интерфейс SPI в качестве ведущего устройства.

Характеристики
Разъем для прямого подключения к отладочным системамmikrobus
Совместимость с отладочными системамиmikroe
Тип базого компонентаmcp2210
Тип модуляusb-spi
Характеристики
Функциональное назначение модуляпроводная связь

Наверное, самый дешевый мост USB-UART

Компания Microchip выпускает множество микроконтроллеров с USB интерфейсами. Самые дешевые из них это серия PIC16F14хх, которые имеют корпуса 14 и 20 выводов, интерфейсы USB 2.0 (Full Speed, FS), UART, I2C и SPI, что позволяет применять эти микроконтроллеры как преобразователи интерфейсов.

Все контроллеры этого семейства имеют модуль ШИМ/Захвата/Сравнения, а “старшие” PIC16F1455 и PIC16F1459 дополнительно имеют 10-и разрядный АЦП, два аналоговых компаратора и ЦАП.

Flash, Кб RAM, Кб Порты В/В Число выводов АЦП Компараторы ЦАП EUART MSSP (I2C, SPI)
PIC16F1454
PIC16LF1454
8 1 11 14 1 1
PIC16F1455
PIC16LF1455
8 1 11 14 5 2 1 1 1
PIC16F1459
PIC16LF1459
8 1 17 20 9 2 1 1 1

Отличительной особенностью контроллеров является возможность точной подстройки внутреннего RC генератора для тактирования ядра, USB и остальной периферии. За счет этого контроллеры можно использовать без внешнего кварца при этом обеспечивая требуемые тайминги во всем температурном диапазоне (-40 … +85 для промышленного температурного диапазона и -40 … +125 для расширенного).

Преобразователь USB – UART

Microchip предоставляет библиотеку (Microchip Library for Applications, www.microchip.com/MLA), которая содержит USB фреймворк.

Библиотека содержит несколько примеров реализаций USB Device CDC, MSD, HID, аудио, составных USB устройств и драйвера USB. Один из примеров “USB Device – CDC – Serial Emulator” реализует следующие функции:

  • CDC класс USB (Communication Device Class) – виртуальный COM-порт
  • установка скорости UART по выставленной скорости виртуального COM порта со стороны компьютера (при открытии USB соединения)
  • возможность аппаратного управления потоком (DTS, DTR, RTS, CTS)
  • управление светодиодами для отображения статуса (инициализация, установка драйвера и пр. )

Установка скорости виртуального COM порта обычно не имеет смысла, если связь осуществляется между USB и микроконтроллером, но в данном примере реализуется мост между USB и UART и параметр скорости используется для конфигурирования микроконтроллером своего UART модуля, т.е. задания скорости на стороне UART соединения.

Простейшая схема

Для реализации моста USB – UART нужно только 3 компонента: микроконтроллер и 2 конденсатора.

Если нужно управлять светодиодами, то добавляются еще 2 светодиода и резистора.

Если нужен преобразователь UART – RS-232, то необходимо добавить микросхему драйвера с обвязкой.

Рис. 1. Схема подключения микроконтроллера PIC16F1455.

Рис. 2. Макетка.

Среда разработки MPLAB X позволяет иметь несколько конфигураций в пределах одного проекта, что используется в примере “USB Device – CDC – Serial Emulator”. Рассматриваемый проект сделан под несколько типов контроллеров и демонстрационных плат. Для нашей схемы и выбранного контроллера PIC16F1455 наиболее близкий вариант это конфигурация “LPC_USB_Development_Board_PIC16F1459”.

Для удобства лучше создать новую конфигурацию, например “my_USB_test_Board_PIC16F1455”

Для этого откроем конфигурирование проекта, дублируем конфигурацию LPC_USB_Development_Board_PIC16F1459 (кнопка Duplicate), переименуем (Rename)

Затем делаем новую конфигурацию активной (кнопка Set Active)

Для новой конфигурации в свойствах выбираем используемый микроконтроллер

Для запуска примера на нашей плате нужно сделать одно изменение – выбрать режим работы без кварца. Для этого нужно убрать комментарии со строки #define USE_INTERNAL_OSC в файле “HardwareProfile – LPC USB Development Kit – PIC16F1459.h”

Чтобы было совсем красиво, можно сделать копию файла “HardwareProfile – LPC USB Development Kit – PIC16F1459. h” и переименовать в “HardwareProfile – my USB board – PIC16F1455.h”, а в файле «HardwareProfile.h» добавить две строчки:

#if defined(_PIC14E)
#if defined (_16F1459)
#include "HardwareProfile - LPC USB Development Kit - PIC16F1459.h"
#elif defined(__16F1455)
#include "HardwareProfile - my USB board - PIC16F1455.h"
#endif
#endif

Теперь можно скомпилировать проект и прошить микроконтроллер.

При подключении USB компьютер должен обнаружить новое устройство. Драйвера для виртуального COM-порта находятся c:\microchip_solutions_v_xxx\USB\Device – CDC – Serial Emulator\inf\ (где _xxx это дата релиза установленной библиотеки Microchip).

Для проверки откроем гипертерминал (windows XP) или тератерм и выберем виртуальный COM – порт. Для проверки связи на стороне UART я буду использовать UART tool программатора PICkit 2 (см. http://pickit2.ru/doku.php/pickit2), а читатель может взять имеющийся преобразователь UART – RS-232, осциллограф, логический анализатор или просто замкнуть сигнал TX с RX для отправки обратно принятых данных.

Итак, в обеих терминальных программах выбираем одинаковые скорости потока данных. Теперь переданные символы в одной программе отобразятся во второй. Для тестирования на другой скорости не забудьте изменить битрейт в обеих программах.

Теперь переданные данные с USB будут получены в UART и наоборот.

Выводы

  • простая схема и минимальное количество элементов
  • готовый законченный пример и наличие драйверов, в том числе под Windows 7 и Windows 8
  • возможность перепрограммирования микроконтроллера под другие задачи и классы USB устройств (HID джойстик, клавиатура, составное USB устройство и т.п.)
  • наличие свободных выводов для контроля, управления, опроса датчиков и пр.

041-UART to USB – простой преобразователь на ATtiny2313. — GetChip.net

Честно признаться, поначалу я не планировал повторять на микроконтроллере ATtiny2313 схему преобразователя UART to USB из прошлого поста, так как функциональность варианта на ATmega8/48/88/168 лучше, больше возможностей, небольшой размер. Но в виду большей доступности и меньшей стоимости микроконтроллера ATtiny2313 решил, все-таки, сделать еще один преобразователь. Начав делать новый преобразователь понял, что принял правильное решение. Разводка печатной платы для СМД компонентов получилась очень удачной (самому нравиться !) – односторонняя, компактная, без перемычек. Кроме того, неожиданно, для данного преобразователя нашлось необычное применение (об этом будет отдельный пост). Как и в предыдущей схеме для преобразователя будут варианты прошивок для SPI to USB, IN-OUT то USB, а попозже, когда разберусь с более срочными проектами, будут еще варианты применений. Короче – продолжение следует …

Внимание! Появилась новая версия печатной платы преобразователя. 055-UART to USB – простой преобразователь на ATtiny2313 (Версия 2). Внесены изменения делающее преобразователь еще удобнее, прошивка и драйвер остались прежними.

Итак, для начала схема преобразователя

Схема взята с сайта источника (там же можно найти описание).

Поразмыслив над вариантами применения схемы, решил немного модифицировать схему (на схеме красными показаны изменения).


Зачем мне понадобилось менять схему?
USB порт имеет выход питания 5v, в то же время уровни сигнальных линий 3.3v. При питании микроконтроллера напрямую от USB порта уровни сигнала на ножках будут 5v. Для сигнальных линий USB порта это много.
В оригинальной схеме для приведения уровней сигналов микроконтроллера к нужным 3.3v микроконтроллер запитывается через светодиод. В результате падения напряжения на светодиоде напряжение питания на микроконтроллере выходит в пределах 3-с-чем-то вольт (зависит от потребления микроконтроллера и типа светодиода). Соответственно и уровень на сигнальных линиях будет те самые 3-с-чем-то вольт.
Достоинство такого решения – простота. Недостатки – заниженное питание микроконтроллера (хотя можно опускать и до 2.8v, но с уменьшением питания возможны проблемы при такой частоте задающего генератора). Еще один недостаток несоответствие уровней преобразователя и устройства, к которому он должен будет подключаться (в большинстве случаев в устройствах питание 5v). При соединении линий с разными уровнями напряжений в них появляются уравнивающие токи. Их можно уменьшить, поставив в разрыв ограничительный резистор (схема становится более восприимчива к помехам) или собрав схемку согласования.

Я выбрал другой вариант — запитать микроконтроллер напрямую от USB порта (5v) и поставить на сигнальные линии стабилитроны. Стабилитроны уменьшают напряжение на линиях до необходимого уровня. Но нужно поставить стабилитроны немного большего напряжения (достаточно 3.6v), иначе через стабилитрон будет замыкаться на «землю» выходной сигнал USB порта.
Достоинства схемы – микроконтроллер работает от штатных 5v и при этом не требуется согласования с подключаемым устройством. Вот исходя из этих соображений я и поменял схему.

Собираем преобразователь.
Как и в предыдущем посте не плате предусмотрен стандартный разъем USB-папа. С таким разъемом не будут возникать проблемы с подключением. Можно воткнуть прямо в комп, а если нужно преобразователь приблизить к устройству – используем USB-удлинитель.
041-T2313-SMD.zip (4846 Загрузок)
Печатная плата получилась компактная, односторонняя и без перемычек. Есть, правда, одна перемычка – резистор с нулевым сопротивлением, но он нужен как защита от перегрузок порта. При возникновении короткого замыкания питающих линий USB порта резистор с нулевым сопротивлением перегорит и разомкнет цепь.

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

Плата в сборе:

Как видно на плате не установлены все резисторы – они не нужны для преобразователя UART – USB, но могут понадобится для других целей. Позже под конкретные цели мы их припаяем.

Разъемы я припаял угловые, чтобы меньше торчали. Сзади платка тоже выглядит довольно аккуратно.

На плате есть разъемы для программатора. Программировать можно прямо в USB порте, но лучше запитать плату от внешнего источника.
041-T2313.zip (14285 Загрузок)

041-T2313-FuseBit.png (18204 Загрузки)
После прошивки нужно установить драйвер для виртуального COM порта. Драйвер берем здесь или с предыдущего поста (он один и тот-же), там-же описано как его установить. После установки драйвера преобразователь будет видеться компьютером как COM порт, и соответственно работать с ним будут все программы работающее с COM портом.

Для проверки работоспособности собранного устройства замыкаем вход с выходом и посылаем сообщения в COM порт с программы терминала. Отправленные сообщения должны вернуться как принятые. В предыдущем посте смотрим как это сделать.

Есть печатная плата для варианта микроконтроллера в DIP корпусе и TH-компонентами:

041-T2313-TH.zip (6823 Загрузки)
Собранная плата выглядит вот так:

Устройство готово!

P.S. Немного тормозю с постами — отпуск.

 

(Visited 21 821 times, 1 visits today)

EVK USB-SPI интерфейс, MC68HC908 | NXP Semiconductors

Название дистрибьютора Регион Опись Дата инвентаризации

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

Хост-адаптер 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 с разрешением экрана 1024×768 или выше
• Доступ в Интернет полезен

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

Хост-адаптер и преобразователь USB I2C / SPI

Хост-адаптер и преобразователь USB I2C / SPI

У нас большой опыт в разработке микросхем и программировании микроконтроллеров.

Спецификация

  • Триггер: I2C, SPI
  • Тактовая частота: I2C: 2 кГц ~ 833 кГц SPI: 156 кГц ~ 10 МГц GPIO: 10 Гц ~ 25 кГц
  • Интерфейс: USB 2.0 (1.1)
  • Размер: 4,4 (Д) см x 5,8 (Ш) см x 1,9 (В) см
  • Питание: USB (5 В постоянного тока, 500 мА)
  • вес: 50 г
  • Операционная система: Windows VISTA, XP, 7

Основные характеристики

  • Размеры: 4.4 см (Д) x 5,8 см (Ш) x 1,9 см (В)
  • Тактовая частота – I2C: 2 кГц ~ 833 кГц
  • SPI: 156 кГц ~ 10 МГц
  • GPIO: 10 Гц ~ 25 кГц
  • USB Интерфейс 2.0
  • Помогает генерировать, передавать, моделировать и анализировать сигналы SPI (сторона Master / Slave)
Feature
I2C2
Функция:
‧Производство и передача данных I2C, а также имитация состояния ведущего или ведомого устройства.Характеристики

:
‧ Скорость передачи сигнала I2C может быть установлена ​​в соответствии с требованиями пользователя (диапазон от 2 кГц до 833 кГц).
‧Поддержка 10-битного адреса.
‧Поддержка непрерывной передачи данных I2C (без остановки) и комбинированного формата.
‧Поддержка функции триггера I2C, то есть состояние данных I2C может быть установлено как условие триггера в соответствии с требованиями пользователей.

Монитор I2C
Функция:
‧Отслеживание состояния чтения / записи, адреса и пакетов данных на анализаторе протокола I2C.Особенности

:
‧Записывайте все пакеты в анализаторе протокола I2C непрерывно.
‧ Включите состояние чтения / записи, номер адреса и содержимое пакета данных.
‧Сохраните записанные результаты в режиме файла EXCEL.
‧Он может контролировать сигнал I2C ниже 150 кГц.

Режим SPI
Функция:
‧ Генерировать, передавать, моделировать и анализировать сигнал SPI (сторона Master / Slave)

Особенности:
Сигнал SPI 7 скоростей на выбор.(156K, 312K, 625K, 1,25M, 2,5M, 5M, 10M)
‧ Отрегулируйте режим SPI (фаза / полярность).
‧Поддержка функции запуска SPI, то есть состояние данных SPI может быть установлено как условие запуска в соответствии с требованиями пользователей.

Режим GPIO
Функция:
‧Установите состояние 8-битных данных в соответствии с требованиями пользователей, которые необходимо произвести.Характеристики

:
‧Установите 8-контактный или 6-контактный режим.
‧Совместите режим GPIO с режимом I2C или SPI для использования.
‧ Отрегулируйте вывод IO, чтобы определить, нужно ли добавлять сопротивление подтягиванию. (30K)

Пакетный режим
Функция: режимы I2C, SPI и GPIO и обрабатывают данные, которые должны быть произведены в пакетном режиме. Особенности

:
‧Определяйте состояние передачи данных гибко и моделируйте реакцию реального устройства в пакетном режиме.


Последнее обновление: 2019-08-08 Загружается …

Ваш запрос отправлен

Шаг 1 Заполните форму Шаг 2 Завершение

г-жаКэти, ZEROPLUS TECHNOLOGY CO., LTD.

Требуется сообщение 0 /1500

Форматы файлов: htm, html, doc, docx, pdf, txt, jpg, gif, png, odt, ods. Максимум 3 файла (всего 10 МБ).

Общий размер: 0

{{/если}} {{#ifCond ttLoginType 3}}

Подтвердите пароль

{{/ ifCond}} {{#if isLogin}} Просмотр и изменение {{/если}}

Порекомендуйте других поставщиков, если этот поставщик не отвечает.

Пожалуйста, заполните все обязательные поля.

хорошо

CSR-USB-SPI-Programmer драйвер | Feasycom

Программатор CSR USB-SPI – это преобразователь USB в SPI. конвертер. Который принимает настоящий порт USB. Его скорость связи намного выше чем обычный параллельный порт.

Он не только поддерживает CSR всех серий инструменты тестирования, включая BlueFlash, PSTOOL, BlueTest3, BlueLab и т. д., но также поддерживает тестирование программное обеспечение, загруженное с Bluelab, поддерживающее точку останова отладка / пошаговая отладка и т. д. С помощью этого программатора пользователи также могут записывать программное обеспечение с помощью таких инструментов, как BlueFlash.

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

● Поддержка всех серий наборов микросхем CSR для экземпляр,

-BC2 Series (E.г. BC215159A и т. Д.)

-BC3 Series (например, BC31A223, BC358239A и т. Д.)

-BC4 Series (например, BC413159A06, BC417143B, BC419143A и т. Д.)

-BC5 Series (например, BC57F687, BC57E687, BC57H687C и т. Д.)

-BC6 Series (например, BC6110, BC6130, BC6145, CSR6030, BC6888 и т. Д.)

-BC7 Series (например, BC7820, BC7830 и т. Д.)

-BC8 Series (например, CSR8605, CSR8610, CSR8615, CSR8620, CSR8630, CSR8635, CSR8640, CSR8645, CSR8670, CSR8675 и т. Д.)

-CSRA6 Series (например, CSRA64110, CSRA64210, CSRA64215 и т. Д.)

-CSR10 Series (например, CSR1000, CSR1001, CSR1010, CSR1011, CSR1012, CSR1013 и т. Д.)

-CSRB5 серии (например, CSRB5341, CSRB5342, CSRB5348 так далее.)

● Поддержка большинства ОС Windows, в том числе,

– Windows XP SP2 и выше (32 и 64 немного)

– Windows Server 2003 (32 и 64 бит)

– Windows Server 2008/2008 R2 (32 и 64 бит)

– Windows Vista (32 и 64 бит)

– Windows 7 (32 и 64 бит)

– Windows 10 (32 и 64 бит)

● Маленький размер (6.5 см * 1,7 см), легко носить с собой.


Определение порта контакта:


Приложение:

● Программирование прошивки

● Тестирование модуля CSR-Chip


Загрузка драйвера:

● Посетите раздел загрузки документации на этой странице, чтобы получить драйвер.

Примечание:

● После успешной установки этого устройства вы найдете его в списке диспетчера устройств, см. справочное изображение ниже.


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

  • DownloadName : CSR USB-SPI Programmer Driver.zip

AXICAT: Многоцелевой адаптер USB-I2C / SPI / 1-Wire / UART / GPIO | Elektor Magazine

Если вы разрабатываете приложение для новой микросхемы и вам нужен быстрый и простой способ подключения ее коммутационной платы к ПК с Linux или Windows, вам понравится этот многоцелевой USB-I2C / SPI / 1-Wire / UART. / Интерфейсный адаптер GPIO с именем AxiCat.Это позволяет вам очень легко, прежде чем использовать их в реальной конструкции, подключить любую из этих бесчисленных коммутационных плат к вашему ПК через их интерфейс I2C или SPI. AxiCat поставляется с многопротокольным USB-адаптером, и вам не нужно писать какой-либо код для его использования.

Если вы разрабатываете приложение для новой интегральной схемы и вам нужен быстрый и простой способ подключения коммутационной платы к ПК с Linux или Windows, вам понравится этот многоцелевой USB-I2C / SPI / 1-Wire / UART / GPIO. интерфейсный адаптер под названием AxiCat .Это упрощает для вас, прежде чем использовать их в реальной конструкции, подключить любую из этих бесчисленных коммутационных плат к вашему ПК через их интерфейс I 2 C или SPI. AxiCat поставляется с многопротокольным USB-адаптером, и вам не нужно писать какой-либо код для его использования.

Особенности:

  • Универсальная плата ввода-вывода с интерфейсом USB.
  • Для использования с ПК с ОС Linux, ПК с ОС Windows, одноплатными компьютерами (SBC).
  • Мощный микроконтроллер ATmega164A / 324A / 644A / 1284, 12 МГц.
  • Выбираемые уровни напряжения ввода / вывода 3,3 В и 5 В.
  • 17 двунаправленных контактов ввода-вывода общего назначения с программируемым подтягиванием.
  • 2 полностью независимых последовательных порта.
  • Шина SPI, функция ведущего, 4 линии выбора ведомого.
  • I 2 Шина C с подтягивающими резисторами, функцией ведущего и ведомого, поддержкой повторного запуска, арбитража, растяжения тактового сигнала, проверки устройства.
  • Шина 1-Wire, функция ведущего, усиленное управление подтягиванием, ускоренное перечисление и проверка ведомых устройств 1-Wire.
  • Истинно асинхронный дизайн позволяет всем интерфейсам работать одновременно, выполняя команды ввода-вывода последовательно, избегая задержек между командами.
  • с питанием от шины USB.
  • Поддержка удаленного пробуждения через USB.
  • Может использоваться как универсальная отладочная плата для микроконтроллеров Atmega164A / 324A / 644A / 1284.
  • Интегрированный загрузчик и сопутствующее программное обеспечение для Linux и Windows позволяют легко обновлять прошивку и разрабатывать собственное программное обеспечение.
  • Четыре монтажных отверстия.
  • Прототипирование I 2 C ведомых функций.
  • Образовательная платформа для обучения и преподавания I 2 C.
  • Позволяет подключать платы Swiss Pi, PiWire + и другие к ПК.
  • Серверная программа AxiCat обеспечивает сетевой и локальный доступ с использованием простого протокола.
  • Используйте Python, PHP, C, C ++ или другие языки для программирования карты.

Ch441A Программатор USB в UART IIC SPI Конвертер I2C Параллельный порт Преобразователь Встроенный модуль платы индикатора работы [RKI-4333]

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

Ch441A, оснащенный микросхемой Ch441A, Ch441A – это микросхема адаптера шины USB, через шину USB для обеспечения асинхронного последовательного порта, параллельного порта, печати и 2-строчного и 4-строчного общего синхронного последовательного интерфейса, модуль может использоваться для последовательного расширение, интерфейс I2C EEPROM, интерфейс SPI FLASH и программирование микроконтроллеров STC, отладка программ, сбор данных, щеточная машина и т. д.

Функции и характеристики:

  • Поддержка USB для параллельного порта принтера и параллельного порта EPP или MEM.
  • Поддержка интерфейса USB для UART, I2C, SPI.
  • Выходное напряжение и уровень сигнала могут быть выбраны 3,3 В или 5 В.
  • Есть индикатор рабочего состояния UART и SPI / I2C.
  • Размер доски: 45 * 26 мм.

Описание интерфейса:

  • VCC, RXD, TXD, GND: интерфейс UART.
  • VCC, SDA, SCL, GND: интерфейс I2C.
  • MISO, MOSI, SCK, CS2, CS1, CS0, GND, VCC: интерфейс SPI.
  • Контакт 10P 2,54 мм – это порт печати и порт EPP / MEM, определение контакта см. В руководстве.

Рабочий режим (перемычка справа от USB):

  • Режим UART: перемычка вставлена ​​в UART, индикатор D2 (синий) горит.
  • Параллельный режим I2C / SPI и EPP / MEM: перемычка вставлена ​​в I2C / SPI, индикатор D1 (красный) горит.
  • Режим параллельного порта принтера: необходимо отключить перемычки , и соединить SDA и SCL вместе.

Выходное напряжение VCC и выбор уровня сигнала (2 перемычки слева от USB):

  • Когда 2 перемычки вставлены в сторону 3V3, составляет 3,3 В; когда 2 перемычки также подключаются к другой стороне, 5 В.

В коплект входит:

  • 1 x Ch441A Программатор USB в UART IIC SPI I2C Преобразователь Параллельный порт Преобразователь Встроенный модуль платы индикатора работы лампы

SPI интерфейс преобразователя PinBoard 16-битный модуль платы расширения ввода / вывода MCP23S17-E / SS для Arduino

Описание:
Этот модуль является модулем расширения на 16 IO интерфейса SPI и использует микросхему MCP23S17 от MicroChip.Микросхема полностью функциональна, каждый ввод-вывод может быть настроен как ввод или вывод произвольно, и его можно использовать для цветового переплетения с использованием подтягивающих резисторов, а также сконфигурированный как входной вспомогательный ввод-вывод, который может включать функцию прерывания. Интерфейс ввода-вывода имеет высокую мощность привода, а ток и ток могут достигать 25 мА.
MCP23S17 – это высокоскоростной интерфейс SPI, до 10 МГц. Микросхема имеет 3 адресных контакта и может устанавливать 8 различных адресов, поэтому 8 модулей можно подключить через две шины IIC для достижения до 128 расширений ввода-вывода.

Параметры:

Параметр Значение
1 Рабочее напряжение 3,0-5,5 В
2 Микросхема привода МКП 23С17
3 Количество IO 16 (вход, выход, прерывание)
4 Управляющий ток 25 мА
5 Частота SPI <10 МГц
6 Рабочая температура От -40 до 85 по Цельсию
7 Уровень чипа Промышленный сорт
8 Параллельно-кратное До 8
9 Драйвер Библиотека Arduino
10 Размер модуля Около 65 мм * 19 мм


Инструкция по подключению:
Изображение первое:

Рисунок 2:

Рисунок 3:


Экземпляр диска:

Список пакетов:

Товаров Кол-во Установка Замечание
1 MCP23S17 Модуль расширения ввода-вывода SPI 1 шт Без пайки
2 Штифт прямой 1 * 20 Штифт
3 Штифт изогнутый 1 * 20 Штифт
4 Штифт прямой двухрядный 2 * 7 Штифт
5 Игла двухрядная изогнутая 2 * 7 Штифт


Подробнее о продукте:

Размер модуля:

Протестировано выдающимся партнером ICStation BitBastelei:

Подробности смотрите в видео:

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

1) Платеж через Paypal

PayPal – это безопасная и надежная служба обработки платежей, позволяющая делать покупки в Интернете. PayPal можно использовать на icstation.com для покупки товаров с помощью кредитной карты (Visa, MasterCard, Discover и American Express), дебетовой карты или электронного чека (т. Е. С использованием вашего обычного банковского счета).



Мы проверены PayPal

2) Вест Юнион


Мы знаем, что у некоторых из вас нет учетной записи Paypal.

Но, пожалуйста, расслабься. Вы можете использовать способ оплаты West Union.

Для получения информации о получателе свяжитесь с нами по адресу [email protected].

3) Банковский перевод / банковский перевод / T / T

Банковский перевод / банковский перевод / способы оплаты T / T принимаются для заказов, общая стоимость которых составляет до долларов США, 500 долларов США . Банк взимает около 60 долларов США за комиссию за перевод, если мы производим оплату указанными способами.(с бесплатным номером отслеживания и платой за страховку доставки)

(2) Время доставки
Время доставки составляет 7-20 рабочих дней в большинство стран; Пожалуйста, просмотрите приведенную ниже таблицу, чтобы точно узнать время доставки к вам.

7-15 рабочих дней в: Большинство стран Азии
10-16 рабочих дней в: США, Канада, Австралия, Великобритания, большинство стран Европы
13-20 рабочих дней в: Германия, Россия
18-25 рабочих дней Кому: Франция, Италия, Испания, Южная Африка
20-45 рабочих дней Куда: Бразилия, большинство стран Южной Америки

2.EMS / DHL / UPS Express

(1) Стоимость доставки: Бесплатно для заказа, который соответствует следующим требованиям
Общая стоимость заказа> = 200 долларов США или Общий вес заказа> = 2,2 кг

Когда заказ соответствует одному из вышеуказанных требований, он будет отправлен БЕСПЛАТНО через EMS / DHL / UPS Express в указанную ниже страну.
Азия: Япония, Южная Корея, Монголия. Малайзия, Сингапур, Таиланд, Вьетнам, Камбоджа, Индонезия, Филиппины
Океания: Австралия, Новая Зеландия, Папуа-Новая Гвинея
Европа и Америка: Бельгия, Великобритания, Дания, Финляндия, Греция, Ирландия, Италия, Люксембург, Мальта, Норвегия, Португалия, Швейцария, Германия, Швеция, Франция, Испания, США, Австрия, Канада
Примечание. Стоимость доставки в другие страны, пожалуйста, свяжитесь с orders @ ICStation.com

(2) Время доставки
Время доставки составляет 3-5 рабочих дней (около 1 недели) в большинство стран.

Поскольку посылка будет возвращена отправителю, если она не была подписана получателем в течение 2-3 дней (DHL), 1 недели (EMS) или 2 недель (заказное письмо), обратите внимание на время прибытия. пакета.

Примечание:

1) Адреса АПО и абонентского ящика

Мы настоятельно рекомендуем вам указать физический адрес для доставки заказа.

Потому что DHL и FedEx не могут доставлять товары по адресам APO или PO BOX.

2) Контактный телефон

Контактный телефон получателя требуется агентству экспресс-доставки для доставки посылки. Сообщите нам свой последний номер телефона.


3. Примечание
1) Время доставки смешанных заказов с товарами с разным статусом доставки следует рассчитывать с использованием самого длинного из перечисленных ориентировочных сроков.
2) Напоминание о китайских праздниках: во время ежегодных китайских праздников могут быть затронуты услуги определенных поставщиков и перевозчиков, а доставка заказов, размещенных примерно в следующее время, может быть отложена на 3–7 дней: китайский Новый год; Национальный день Китая и т.

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

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