Was ist der beste Weg, um 1,8 V in 5 V umzuwandeln?

9

Ich habe den Ultraschallsensor HC-SR04 an den Einplatinencomputer BeagleBoard-xM angeschlossen . Der Trigger-Pin benötigt 5 V DC. Steuerpins von BeagleBoard-xM können jedoch nur 1,8 V DC liefern.

Was ist der beste Weg, um Spannung in 5 V umzuwandeln? Gibt es noch etwas, auf das ich achten sollte?

dempap
quelle
Ich habe ursprünglich verstanden, dass Sie nur 1,8 V zur Verfügung haben und dass Sie 3,3 V benötigen. Jetzt scheinen Sie einfach einen Pegelwandler zu wollen, bei dem 3,3 V verfügbar sind. Was wahr ist? Wenn letzteres der Fall ist, trifft meine Antwort nicht zu.
Olin Lathrop
Es tut mir leid, dass ich nicht klar genug bin. Ich möchte einen Pegelwandler von 1,8 V auf 5 V (nicht 3,3 V, die ich versehentlich geschrieben habe).
Dempap
1
Ich habe tatsächlich genau das gleiche Setup verwendet. Das HC-SR04löst bereits bei 3,3V aus, also sollte es dir gut gehen. Achten Sie darauf, dass Sie kein 5-V-Echosignal zurückgeben. Sie können auch teknoman117.wordpress.com/2013/04/30/… überprüfen . Ich folgte diesem Board-Layout und es funktionierte. Ich habe die PRU allerdings anders benutzt ...
magu_

Antworten:

7

Zunächst scheint es laut Datenblatt für den HC-SR04, mit dem Sie verknüpft haben, mit 5 V und nicht mit 3,3 V zu laufen.

Was Sie benötigen, ist ein Pegelumsetzer, um die E / A-Signale im BeagleBoard-xM-Erweiterungsheader von 1,8 V auf 5 V (und wieder zurück) umzuwandeln, wie vom Sensor gefordert.

Ein Gerät, das diese Funktion ausführt, ist der Logic Level Converter von SparkFun. Es hat 4 Kanäle, was mehr ist als Sie brauchen. Sie könnten Ihre eigenen mit nur zwei Kanälen bauen, aber für den Preis (3 US-Dollar) ist es das nicht wert.

tcrosley
quelle
Du hast recht. Ich habe meinen Beitrag korrigiert.
Dempap
14

Es gibt andere Möglichkeiten, das BeagleBoard-xM mit diesem HC-SR04 zu verbinden, ohne einen 'Level Shifter' zu verwenden.

Die Pins des HC-SR04 sind nicht bidirektional, sie werden entweder eingegeben oder nur ausgegeben und benötigen daher keinen Pegelumsetzer.

Der Echo-Impulspin bietet einen Eingang für das BeagleBoard-xM und ist am einfachsten zu verbinden. Sie benötigen lediglich zwei Widerstände in einem Spannungsteiler mit einem Verhältnis von nahezu 1,8: 5 (insgesamt = 1,8 + 3,3, was ziemlich nahe liegt):

schematisch

simulieren Sie diese Schaltung - Schema erstellt mit CircuitLab

(Die Widerstände könnten andere Werte sein, z. B. würden 3,3 K und 6,8 ​​K wahrscheinlich funktionieren.)

Der Trigger-Pin benötigt fast 5 V für Ein und nahe 0 V für Aus. Verwenden Sie einen normalen, billigen und leicht zu beschaffenden NPN BJT, um das Signal aktiv auf 0 V zu bringen, und einen Pull-up-Widerstand, um 5 V zu erreichen.

schematisch

simulieren Sie diese Schaltung

Fast jeder Allzweck-NPN-BJT reicht aus, und die Widerstandswerte können ebenfalls variiert werden, obwohl es bei wesentlich kleineren Widerstandswerten nicht viel Sinn macht. Sie können dieselben Werte wie der Spannungsteiler verwenden, um den Aufwand für andere Wertwiderstände zu vermeiden.

NB: Der Sinn des Beagleboard-Ausgangspins ist invertiert, LOW zum Auslösen und HIGH zum Aus.

Möglicherweise haben Sie sogar ein lokales Elektronikgeschäft, in dem die Teile erhältlich sind. Andernfalls kostet Porto und Verpackung wahrscheinlich mehr als die Teile (ich denke weit unter 50 ¢, wenn Sie sie einmal kaufen können).

gbulmer
quelle
Können Sie mir bitte sagen, woher diese 5 V oben in Ihrem zweiten Schaltplan kommen? Warum brauchen wir es, wenn wir bereits einen 5-V-Ausgang vom Trigger-Pin haben?
Swastik Padhi
1
@CrakC - IIRC Der HC-SR04-Pin ist ein Eingangspin, daher haben wir nicht "bereits einen 5-V-Ausgang vom Trigger-Pin".
Gbulmer