1.8 Vを5 Vに変換する最良の方法は何ですか?


9

私は、接続されているHC-SR04シングルボードコンピュータに、超音波センサをのBeagleBoard-xMと。トリガーピンには5 V DCが必要です。ただし、BeagleBoard-xMの制御ピンは、1.8 V DCしか提供できません。

電圧を5 Vに変換する最良の方法は何ですか?他に注意すべきことはありますか?


私はもともと、利用できるのは1.8 Vの電力しかなく、3.3 Vが必要であることを理解していました。今度は、3.3 Vの電力が利用できるレベルコンバーターが必要なだけのようです。どちらが本当ですか?後者の場合、私の答えは当てはまりません。
Olin Lathrop 14

十分に明確になっていないと申し訳ありません。1.8 Vから5 V(誤って書いた3.3 Vではありません)のレベルコンバーターが必要です。
2014

1
私は実際にはまったく同じ設定を使用していました。HC-SR04あなたは罰金があるはずですので、すでに3.3Vでトリガします。5Vエコー信号をフィードバックしないように注意してください。teknoman117.wordpress.com/2013/04/30/…ご覧ください。私はこのボードレイアウトに従いましたが、うまくいきました。私はPRUを別の方法で使用しました...
magu_ 2014

回答:


7

まず、リンクしたHC-SR04のデータシートによると、3.3vではなく5vで動作しているようです。

必要なのは、レベルシフターです。BeagleBoard-xM拡張ヘッダーのI / O信号を、センサーの必要に応じて1.8vから5vレベルに変換します(そして再び元に戻します)。

この機能を実行するデバイスは、SparkFunのLogic Level Converterです。それはあなたが必要以上のものである4つのチャンネルを持っています。2つのチャネルだけで独自のチャネルを構築することもできますが、価格($ 3)でそれだけの価値はありません。


あなたが正しい。投稿を修正しました。
2014

14

「レベルシフター」を使用せずにBeagleBoard-xMをそのHC-SR04に接続する他の方法があります。

HC-SR04のピン双方向ではなく、入力または出力のみであるため、レベルシフターは必要ありません。

エコーパルスピンは、BeagleBoard-xMへの入力を提供し、インターフェイスするのが最も簡単です。分圧器に2つの抵抗が必要なだけで、1.8:5(合計= 1.8 + 3.3、かなり近い)の比率になります。

概略図

この回路のシミュレーションCircuitLabを使用して作成された回路

(抵抗は他の値である可能性があります。たとえば、3.3Kと6.8Kはおそらく機能します)

トリガーピンには、オンの場合は5V近く、オフの場合は0V近くが必要です。通常の安価で簡単に入手できるNPN BJTを使用して信号をアクティブに0Vにプルし、プルアップ抵抗を使用して5Vに到達します。

概略図

この回路をシミュレート

ほぼすべての汎用NPN BJTが実行し、抵抗値も変更できますが、大幅に小さい抵抗値にはあまり意味がありません。分圧器と同じ値を使用して、他の値抵抗を取得する手間を省くことができます。

注意:ビーグルボードの出力ピンのセンスは反転しており、トリガーの場合はLOW、オフの場合はHIGHです。

あなたは部品を持っている地元の電気店を持っているかもしれません、さもなければ、送料と梱包はおそらく部品よりも高価になるでしょう(あなたがそれらを1つ購入できるなら私は50¢未満でかなり推測します)


2つ目の回路図の上部にある5Vがどこから来るのか教えていただけますか?トリガーピンから5Vの出力が既にあるのに、なぜそれが必要なのですか?
Swastik Padhi

1
@CrakC-IIRC HC-SR04ピンは入力ピンであるため、「トリガーピンからの5V出力はすでにありません」。
gbulmer 2015
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.