Forum: Mikrocontroller und Digitale Elektronik 3V Datenbus an 5V Datenbus


von OlFi (Gast)


Lesenswert?

Hi,

ich möchte die Druckaufträge meines Druckers über einen Mikrocontroller 
verarbeiten lassen und habe jetzt das Problem, das jetzt ein 5V Bus auf 
einen 3V Bus trifft.

Hätte jemand einen Tip für einen entsprechenden Bus 
Switch/Pegelkonverter der ohne aufwendige zusätzliche äußere Beschaltung 
als Schnittstelle zwischen den beiden Bussystemen arbeiten kann?

Gruß
    OlFi

von A.K. (Gast)


Lesenswert?


von Michael (Gast)


Lesenswert?

Hi,

z.B. so.... ist auch bidirektional....

von Michael (Gast)


Angehängte Dateien:

Lesenswert?

diesmal mit anhang ;-)

von OlFi (Gast)


Lesenswert?

Vielen Dank für die Tips!

Bidirektional brauche ich nicht für meine Zwecke.

Kurze Frage, ich habe mir gerade das Datenblatt zu SN74HCT245 von Texas 
Instruments angesehen.

Ich verstehe das so, dass der Ausgangspegel immer von VCC abhängt.
Versorge ich ihn mit 3,3V und lege ein 5V Signal an, dann ist mein 
Ausgangspegel 3,3V.

Umgekehrt (Versorgungsspannung 5V) funktioniert ebenso.

Hab ich das richtig verstanden?

Gruß
    OlFi

von A.K. (Gast)


Lesenswert?

> Versorge ich ihn mit 3,3V und lege ein 5V Signal an, dann ist mein
> Ausgangspegel 3,3V.

Nö, so herum nicht: Die Eingänge können nicht mehr als knapp 4V 
verdauen.

Andresrum gehts: mit 5V versorgen. Die HCT-Version kann TTL-Pegel, d.h. 
ist am Eingang mit einem High-Pegel von 2,4V zufrieden.

von A.K. (Gast)


Lesenswert?

Erzähl erst einmal, wie herum du nun wandeln willst. 3=>5 oder 5=>3.

von OlFi (Gast)


Lesenswert?

Ich muss in beide Richtungen wandeln.

Ich brauche 10 Leitungen von 5V --> 3V
und 4 Leitungen von 3V --> 5V

von A.K. (Gast)


Lesenswert?

5V=>3V beispielsweise 2x74HC4050 @ 3,3V. Spannungsteiler geht nur, wenn 
da wirklich 5V reinkommen (CMOS-Ausgänge), was grad bei der 
Parallelschnittstelle höchst unsicher ist.

3V=>5V irgendwelche 74HCT @5V, z.B. 74HCT125.

von OlFi (Gast)


Lesenswert?

Weiß jemand ob der Druckerport 2,4V als High Signal akzeptiert?

Ich frage weil ich für das Projekt einen Atmel AT91RM9200 32-bit ARM9 
Chip verwende und der gibt als High Signal 2,4V heraus.

Das ganze würde mir die Sache vereinfachen, da ich dann den ARM nur noch 
gegen zu hohe Spannungen schützen müßte.

von A.K. (Gast)


Lesenswert?

=> IEEE1284, d.h. ja, ab 2.0V.

von Matthias (Gast)


Lesenswert?

Da gibt es eine Reihe: 74LVC...
Die kannst du mit 3,3V Versorgung betreiben, also 3,3Volt am Ausgang. 
Aber am Eingang werden 5V akzeptiert.
zB:
http://www.ife.tugraz.at/datashts/Philips/74LVC245.pdf

von OlFi (Gast)


Lesenswert?

Denke das ich mich jetzt für folgende Bauelemente entschieden habe:

Wandlung 5V --> 3V   74LVC245
Wandlung 3V --> 5V   74HC245D

Weiß jemand ob es diese Bauteile noch konventionell für einen Sockel 
gibt?
Bisher habe ich nur SMD Bauteile gefunden.

von A.K. (Gast)


Lesenswert?

> Wandlung 3V --> 5V   74HC245D

74HC ist dafür nicht geeignet, 74HCT schon.

74HCT gibt es im Sockel. 74LVC nicht. => 74HC4050 statt 74LVC245. 
74HCT125 ist 4 Pins kleiner als 74HCT245 und hat auch die benötigten 4 
Leitungen.

von Lukas -. (lukas)


Lesenswert?

Gibt es da nicht nen Pegelwandler aus der "MAX" reihe???

Wandelt der MAX481 nicht ein "x-belibiges" signal ind low = 0V und high 
= 5V um? oder irre ich mich da?

von OlFi (Gast)


Lesenswert?

Gibt es irgendwo eine Übersicht was die Abkürzungen (HC, HCT usw.) 
bedeuten?

Das würde manches wahrscheinlich vereinfachen.

von OlFi (Gast)


Lesenswert?

Ok, so sollte die Schaltung hoffentlich funktionieren:

5V --> 3V    74HC4050
3V --> 5V    74HCT245

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.