我正在开展一个项目,我必须连接BeagleBoard和Arduino Pro Mini进行沟通。
我尝试了 USB-FTDI 方式。我已经安装了所有内核模块 ftdi-sio , usbserial 模块,但 / dev 中没有任何内容。我在Ångström和Ubuntu中尝试了。我想使用I²C,但我必须了解电子产品。由于BeagleBoard的 GPIOS 输出为1.8 V,我需要一个电平转换器与Arduino进行通信。
我需要做些什么才能让它发挥作用?
答案 0 :(得分:2)
对于I²C,我可以想到两种解决方案随时可用。
您可以将SparkFun的PCA9306 Level Translator Breakout用于I²C。从他们的网页引用:
PCA9306是双向双向I²C总线和SMBus电压电平 可在1.0 V至3.6 V低压下工作的转换器 在1.8 V至5.5 V的高压侧。只需使用低压和低压 分别为VREF1和VREF2的高端参考电压, 连接您的I / O并将Enable引脚驱动为高电平以打开双向 电压平移而不使用方向引脚!
或者您可以SFE Logic Level Converter或类似于离散解决方案的电路。对其工作原理的解释更便宜,更微妙。
除了FTDI之外,您是否能够从主机检测到任何USB个从属设备(鼠标,键盘等...)?如果没有,那么这将是一个开始的地方。