USB转GPIO模块


15

我正在做一个项目,涉及让用户按下网页上的按钮,服务器需要将这些按钮以GPIO信号的形式发送到微控制器上。服务器上唯一可用的端口是USB。

我有几点想法:

  1. 只需使用Arduino板作为USB至GPIO接口即可。
  2. 使用专用模块(例如http://numato.com/8-channel-usb-gpio-module)(这几乎是Google快速搜索中出现的唯一模块)。
  3. 使用类似此问题中所述的内容。通过USB驱动LED

有在这方面有经验的人可以提出建议吗?

Answers:


14

FTDI FT245R IC 可能是满足上述要求的最简单解决方案。

在此问题中需要注意的关键点是:

  • FTDI的免版税USB驱动程序,用于Windows,MacOS和Linux(MacOS仅支持USB VCP模式)
  • 无需定制编程即可在芯片上处理的完整USB设备模式协议
  • 完整的USB片上硬件,包括USB电阻器
  • 8个GPIO可用-将来也可以扩展微控制器的输入
  • USB挂起/恢复支持,在不使用时将设备切换到低功耗模式
  • 集成电平转换器和5 V,3.3 V,2.8 V和1.8 V图腾柱输出,因此可以与大多数标准微控制器通信
  • 无需额外的晶体或振荡器,它们都已集成。
  • 针对计算机和FT245R端的免费示例实现代码

就节省的实施时间和未来的需求膨胀而言,这也许是对需求最快,最简单,最便宜的1芯片解决方案。单个产品的价格在4-5美元左右,批量价格在2美元左右。


6

这款adafruit微型GPIO转GPIO看起来不错,但是您正在谈论的Numato则更大一点。如果您确实在寻找更大的东西,并且愿意花更多的钱,那么Numato最大的变化就是给您的。

无论如何,我得到一个adafruit主要是因为它是suuuuuper侏儒,这是我的项目所需要的。

(最大的numato版本在这里:http ://numato.com/32-channel-usb-gpio-module-with-analog-inputs/ )


Numato现在已经增加了64通道版本,如果您确实需要变大,那么它的价格大约是32通道价格的3倍。
nvuono
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.