Raspi GPIO auf 5V Pegeln

OP (Firma: Uni R.) #4444578
Lesenswert?

Hallo zusammen,

ich weiß, das Thema wurde im Forum schon mal besprochen und im Wiki habe 
ich den Eintrag über die Pegelwandlung gelesen. Bitte reist mir daher 
nicht für meine primitive Frage den Kopf ab ;)

Nun denn, ich möchte über das GPIO-Interface meines Raspberry Pi 2 eine 
Treiberplatine für eine Piezopumpe ansteuern. Die Treiberplatine frisst 
aber nur 5V als logisch High und 0V als Low. Ich muss also die 3,3V des 
Raspi-High auf 5V bringen. Die Treiberplatine wird ausschließlich 
"schreibend" betrieben, also keine Konfiguration der Raspbery-Pins als 
Input notwendig. Also brauche ich eine Unidirektionale Pegelwandlung von 
3,3V auf 5V. Ich habe im Wiki gelesen, mit einem einfachen Pullup wäre 
es getan. Ich möchte Frequenzen zwischen 1-100 Hz ausgeben. Was meint 
ihr, tut es dann ein 1k Widerstand? Oder brauche ich doch einen 
"richtigen" Wandler?

Danke und schöne Grüße
Gast #4444608
Lesenswert?

Falk B. schrieb:
> Du brauchst einen richtigen Pegelwandler.

Braucht er nicht.
1k Ohm Pullup + Transistor reicht für 1-100 Hz vollkommen aus.

Also:
5V ---- 1k Ohm ---- Transistor ---- GND
                 |      |
                 |      10 kOhm Basisvorwiderstand
                 |      |
                 |      GPIO
                 |
               Eingang Pumpe

Als Transistor nen BC547 oder einen vergleichbaren NPN-Transistor 
verwenden.
Gast #4444613
Lesenswert?

(Nachtrag: Diese Schaltung arbeitet invertierend. Für den 5V Pegel musst 
du am GPIO 0V (also 0) ausgeben, für den 0V Pegel müssen es 3,3 V (also 
1) sein. Musst du dementsprechend in der Software beachten, Nachteile 
gibt es dadurch aber keine. )
OP (Firma: Uni R.) #4444657
Lesenswert?

Na hallo das ging aber Schnell.
Geht es auch ohne Transistor? Im Wiki sehe ich im Artikel keinen 
Transistor in der Skizze, nur:

       Vcc=5V
       ^
       |
       R=1k
       |
3,3V--------->5V

Oder ist das wegen der Frequenz so nicht zu empfehlen?
Ich habe das Problem, dass ich mangels gescheiten Werkzeugs und Platz 
nur sehr eingeschränkt löten kann. Kennt ihr evtl auch ein 
"Wandlerplatinchen"?
Habe ja das hier schon gesichtet: 
http://www.watterott.com/de/Level-Shifter
Allerdings ist das Bidirektional...
Danke und Grüße
#4444701
Lesenswert?

@ Simon G. (Firma: Uni.R) (pcman)

>Geht es auch ohne Transistor?

Naja. Man kann zwar was mit ner Diode und Pull-Up hinfrickeln, für 100 
Hz wird es reichen. Da aber die GPIOs der Himbeere nicht sonderlich 
leistungsstark und bisweilen auch ein wenig empfindlich sind, empfehle 
ich das NICHT! Nimm einem 74HCT und gut.

>Oder ist das wegen der Frequenz so nicht zu empfehlen?
>Ich habe das Problem, dass ich mangels gescheiten Werkzeugs und Platz
>nur sehr eingeschränkt löten kann. Kennt ihr evtl auch ein
>"Wandlerplatinchen"?
>Habe ja das hier schon gesichtet:
>http://www.watterott.com/de/Level-Shifter

Der könnte gehen. Aber ein 74HCT125 IC kostet 24 Cent und kann deutlich 
mehr.

https://www.it-wns.de/themes/kategorie/detail.php?artikelid=254&source=2

Versandkosten ab 1,50
#4444852
Lesenswert?

@Simon G. (Firma: Uni.R) (pcman)


>OK, blöde Frage: für den Frequenzeingang,

Was für ein Frequenzeingang? Es gibt nur Signale.

> empfiehlt es sich da eher den
>OUTPUT-ENABLE zu wählen

Nein.

> oder den ganznormalen Input und OUTPUT-ENABLE auf GND zu shorten?

Ja.
OP (Firma: Uni R.) #4444992
Lesenswert?

Pete K. schrieb:
> Simon G. schrieb:
>> Die Treiberplatine frisst
>> aber nur 5V als logisch High und 0V als Low.
>
> Das ist ungewöhnlich, was sagt das Datenblatt der Platine oder des
> Bausteins, wo der Eingang landet?
>
> Oft wird schon bei 3V oder 3,6V high erkannt.

Hallo Pete, ja deine Skepsis ist angebracht. Ich habe deswegen auch 
nochmals beim Hersteller nachgefragt, die meinten aber, dass der 
verbaute Chip "nur bedingt" mit 3V TTL zurecht kommt. Genauere Auskünfte 
konnte ich aber nicht erhalten.

Kann mir noch jemand bei der Auswahl des richtigen ICs helfen? Ich 
muss leider beim großen C bestellen, finde dazu aber mehrere Bauteile. 
https://www.conrad.de/de/Search.html?search=74HCT+125&filterGeh%C3%A4use=PDIP-14 
Ich bin mir nicht ganz sicher, welcher der Richtige ist.

Vielen Dank euch für eure Ratschläge!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren