0

私は、通信のためにBeagleBoardArduino Pro Miniを接続する必要があるプロジェクトに取り組んでいます。

USB-FTDIの方法を試しました。すべてのカーネル モジュール、ftdi-siousbserialモジュールをインストールしましたが、 /devには何も表示されません。Ångströmと Ubuntuで試してみました。I²Cを使いたかったのですが、電子機器の知識が必要です。BeagleBoard のGPIOS出力は 1.8 V なので、Arduino と通信するにはレベル コンバータが必要です。

機能させるにはどうすればよいですか?

4

1 に答える 1

2

I²C については、すぐに利用できる 2 つのソリューションを考えることができます。

SparkFun のPCA9306 Level Translator Breakoutを I²C に使用できます。彼らのウェブページからの引用:

PCA9306 は、1.0 V ~ 3.6 V のローサイドと 1.8 V ~ 5.5 V のハイサイドで動作するデュアル双方向 I²C バスおよび SMBus 電圧レベル変換器です。ローサイドおよびハイサイドの基準電圧を適用するだけです。 VREF1 と VREF2 にそれぞれ接続し、I/O を接続してイネーブル ピンをハイに駆動し、方向ピンを使用せずに双方向電圧変換を開きます。

ここに画像の説明を入力してください


または、ディスクリート ソリューションである SFE Logic Level Converterなどの回路を使用することもできます。それがどのように機能するかの説明では、安価でもう少し微妙です。


ホストから FTDI 以外のUSBスレーブ (マウス、キーボードなど)を検出できますか? そうでない場合は、そこから始めることになります。

于 2013-02-04T14:38:21.597 に答える