0

I'm working on a project in which i have to connect a BeagleBoard and an Arduino Pro Mini for communication.

I tried the USB-FTDI way. I have installed all kernel modules, ftdi-sio , usbserial module, but nothing appear in /dev. I try it in Ångström and Ubuntu. I wanted to use I²C, but I have to know electronics. Since the BeagleBoard's GPIOS output is 1.8 V, I need a level converter to communicate with the Arduino.

What do I have to do to make it working?

4

1 回答 1

2

对于 I²C,我可以想到两种现成的解决方案。

您可以将 SparkFun 的PCA9306 电平转换器分线器用于 I²C。从他们的网页引用:

PCA9306 是一款双双向 I²C 总线和 SMBus 电压电平转换器,可在 1.0 V 至 3.6 V 的低侧和 1.8 V 至 5.5 V 的高侧工作。只需应用低侧和高侧参考电压分别连接到 VREF1 和 VREF2,连接您的 I/O 并将启用引脚驱动为高电平以打开双向电压转换,而无需使用方向引脚!

在此处输入图像描述


或者您可以使用 SFE逻辑电平转换器或类似电路,这是一种分立解决方案。对它的工作原理的解释更便宜,更微妙。


除了 FTDI,您是否能够从主机检测到任何USB从设备(鼠标、键盘等)?如果没有,那么这将是一个开始的地方。

于 2013-02-04T14:38:21.597 回答