USB к модулю GPIO

15

Я работаю над проектом, который предполагает, что пользователи нажимают кнопки на веб-странице, которую сервер должен отправить на микроконтроллер в виде сигнала GPIO. На сервере доступны только порты USB.

У меня была пара мыслей:

  1. Просто используйте плату Arduino в качестве интерфейса USB to GPIO.
  2. Используйте специальный модуль, такой как http://numato.com/8-channel-usb-gpio-module (это почти единственный, который появился в быстром поиске Google).
  3. Используйте что-то вроде того, что описано в этом вопросе. Индикаторы накопителя от USB

Может ли кто-нибудь с опытом в этой области дать рекомендации?

routeburn
источник

Ответы:

14

Возможно, самым простым решением для заявленного требования является микросхема FTDI FT245R .

Ключевые моменты, на которые следует обратить внимание в контексте вопроса:

  • Бесплатные драйверы USB от FTDI для Windows, MacOS и Linux (поддержка MacOS только для режима USB VCP)
  • Полный протокол режима устройства USB обрабатывается на кристалле без специального программирования
  • Полный комплект USB-оборудования, включая резисторы USB
  • Доступно 8 GPIO - это позволит в будущем расширять входы с микроконтроллера
  • Поддержка USB приостановки / возобновления, для переключения устройства в режим пониженного энергопотребления, когда он не используется
  • Интегрированный преобразователь уровня и 5 В, 3,3 В, 2,8 В и 1,8 В выходной ток-полюс, так что он может общаться с большинством стандартных микроконтроллеров
  • Никакого дополнительного кристалла или генератора не требуется, все это интегрировано.
  • Бесплатный пример кода реализации для компьютера и FT245R заканчивается

С точки зрения экономии времени на реализацию и будущего увеличения требований, это, пожалуй, самый быстрый, простой и дешевый 1-чиповый ответ на требование. Цена за единицу составляет около 4-5 долларов, а объемы - 2 доллара.

Аниндо Гош
источник
6

Этот микро-USB adafruit для GPIO выглядит хорошо, но тот Numato, о котором вы говорили, немного больше. Если вы действительно ищете что-то большое и готовы заплатить больше денег, самый большой вариант Numato для вас.

В любом случае, я получаю Adafruit один в основном потому, что это suuuuuper карлик, что мне нужно для моего проекта.

(Самая большая версия numato находится здесь: http://numato.com/32-channel-usb-gpio-module-with-analog-inputs/ )

Такокат 4642
источник
Numato теперь добавил 64-канальную версию, если вам действительно нужно стать крупным, но это примерно в 3 раза дороже 32-канальной.
nvuono