CMOS 3,3V auf TTL 5V umsetzen

Im Unterforum Microcontroller - Beschreibung: Hardware - Software - Ideen - Projekte

Elektronik Forum Nicht eingeloggt       Einloggen       Registrieren




[Registrieren]      --     [FAQ]      --     [ Einen Link auf Ihrer Homepage zum Forum]      --     [ Themen kostenlos per RSS in ihre Homepage einbauen]      --     [Einloggen]

Suchen


Serverzeit: 26 11 2024  09:34:26      TV   VCR Aufnahme   TFT   CRT-Monitor   Netzteile   LED-FAQ   Osziloskop-Schirmbilder            


Elektronik- und Elektroforum Forum Index   >>   Microcontroller        Microcontroller : Hardware - Software - Ideen - Projekte


Autor
CMOS 3,3V auf TTL 5V umsetzen
Suche nach: cmos (1584) ttl (1051)

    







BID = 532472

BGWH

Neu hier



Beiträge: 48
 

  


Hallo zusammen!

Ich möchte gerne eine I2C Interface machen. Das Problem ist aber, dass ich einfach keine Verbindung zustande bringe.

Als Master dient ein PIC30f6014a und als Slave ein ATMega128. Es soll nur vom PIC auf den ATMEL geschrieben werden.

Das Problem ist nun, dass der PIC in CMOS Ausführung mit 3,3V gespeist wird, der ATMega allerdings mit TTL/5V arbeitet.
Ich denke zwar schon, dass 3,3V im TTL HIGH-Bereich liegen sollten, möglicherweise ist es aber zu gering für eine stabile I2C Verbindung.
Vielleicht hat da schon irgendjemand Erfahrungswerte gesammelt?

Dann wäre halt das Problem der Pegelanpassung. Ich meine theoretisch müsste es ja auch funktionieren, wenn der PIC einen Pull-up Widerstand auf 3,3V und der ATMEL einen Pull-up Widerstand auf 5V hat. Und ich dazwischen einen Widerstand von keine Ahnung ein paar kOhm hineinschalte. ???

Oder muss ich da schon einen Pegelwandler-Baustein (MAXIM??) kaufen?? Wenn ja, kann mir jemand einen empfehlen??

Bitte über jede Art von Hilfe dankbar!!

Schoene Grueße
Bernhard

BID = 532473

Kleinspannung

Urgestein



Beiträge: 13359
Wohnort: Tal der Ahnungslosen

 

  

Wenn ich das Datenblatt richtig verstanden habe,tuts der Mega 128 von 2,7-5,5V Vcc.
Also wo ist das Problem?Versorg ihn doch auch mit 3,3V...

_________________
Manche Männer bemühen sich lebenslang, das Wesen einer Frau zu verstehen. Andere befassen sich mit weniger schwierigen Dingen z.B. der Relativitätstheorie.
(Albert Einstein)

BID = 532489

DonComi

Inventar



Beiträge: 8605
Wohnort: Amerika

Edit:
Egal.


[ Diese Nachricht wurde geändert von: DonComi am  4 Jul 2008 18:30 ]

BID = 532789

bastelheini

Schriftsteller



Beiträge: 618
Wohnort: Sachsen

für die pegelwandlung könntest du auch sowas aufbauen:
http://www.robotfreak.de/blog/wp-co.....m.png

oben rechts.....je 2 transistoren für eine wandlung...das ganze stammt von hier und funktioniert

http://www.robotfreak.de/blog/mikro.....ndung

_________________
-----------------------------
---MfG Bastelheini---
-----------------------------

BID = 532792

bastler16

Schreibmaschine

Beiträge: 2140
Wohnort: Frankreich


Zitat :
Kleinspannung hat am  4 Jul 2008 17:26 geschrieben :

Wenn ich das Datenblatt richtig verstanden habe,tuts der Mega 128 von 2,7-5,5V Vcc.
Also wo ist das Problem?Versorg ihn doch auch mit 3,3V...



Ansonsten http://www.standardics.nxp.com/supp.....5.pdf

BID = 533007

BGWH

Neu hier



Beiträge: 48


Hallo!

Erstmals danke für eure Antworten!

@Kleinspannung

Zitat :
Wenn ich das Datenblatt richtig verstanden habe,tuts der Mega 128 von 2,7-5,5V Vcc.
Also wo ist das Problem?Versorg ihn doch auch mit 3,3V...


Ja da hast du recht, aber leider habe ich den ATMega auf einer fixen Hardware gekauft, wo weiters noch auf ein LCD geschrieben wird und deshalb kann ich da nichts verändern.

@bastelheini
Diese Schaltung ist glaube ich nur für unidirektionale (RS232) Verbindungen und nicht für bidirektionale (I2C) geeignet.

@bastler16
Der Link sieht schon ganz nützlich aus, danke schön! Zwei FETS und zwei Dioden ist auch einigermaßen klein.

Da ich aber jetzt nich so schnell einen FET bekomme, wollte ich nochmal fragen, ob folgende Idee funktionieren kann??:

Zitat :
Wenn der PIC einen Pull-up Widerstand auf 3,3V und der ATMEL einen Pull-up Widerstand auf 5V hat. Und ich dazwischen einen Widerstand von keine Ahnung ein paar kOhm hineinschalte. ???


Ich meine die Version ist nicht sonderlich schön, aber kann es funktionieren??

Danke nochmals!!

Schoene Grueße
Bernhard

BID = 533132

perl

Ehrenmitglied



Beiträge: 11110,1
Wohnort: Rheinbach


Zitat :
meine die Version ist nicht sonderlich schön, aber kann es funktionieren??
So nicht, aber mit einem npn-Transistor:


3,3V PIC-Output o-----E C---+---o 5V-CMOS-Input (Atmel)
                       B    |
                       |    |
                       |    |
   +3,3V o-----33k-----+    +---4k7----o +5V



P.S.: Wenn die Geschichte bidirektional funktionieren soll, brauchst du am PIC auch noch einen Pullup

_________________
Haftungsausschluß:



Bei obigem Beitrag handelt es sich um meine private Meinung.



Rechtsansprüche dürfen aus deren Anwendung nicht abgeleitet werden.



Besonders VDE0100; VDE0550/0551; VDE0700; VDE0711; VDE0860 beachten !


[ Diese Nachricht wurde geändert von: perl am  7 Jul 2008 21:36 ]

BID = 533212

BGWH

Neu hier



Beiträge: 48



Zitat :
So nicht, aber mit einem npn-Transistor


Glaube nicht, dass mit einem Transistor die Bidirektionalität gewährleistet ist.

Ich meine, wenn der 3,3V Ausgang (PIC) die Leitung auf LOW zieht funktioniert es schon, aber wenn der 5V Ausgang (ATMEL) die Leitung auf LOW ziehen möchte, funktioniert das glaube ich nicht, da der Transistor nicht schaltet.

Aber, wenn man anstelle des Transistors einen MOSFET nimmt, dann sollte es funktionieren. (so wie es in dem Link von bastler16 steht)


Zitat :
P.S.: Wenn die Geschichte bidirektional funktionieren soll, brauchst du am PIC auch noch einen Pullup


Jop is klar. Denke da werde ich deine vorgschlagenen 4,7k verwenden, sollte in Ordnung sein.

mfg Bernhard

BID = 533222

perl

Ehrenmitglied



Beiträge: 11110,1
Wohnort: Rheinbach


Zitat :
aber wenn der 5V Ausgang (ATMEL) die Leitung auf LOW ziehen möchte, funktioniert das glaube ich nicht, da der Transistor nicht schaltet.
Doch das tut er.
Hast du schon mal etwas von Inversbetrieb gehört ?
Nein ?
Dann schreib mal npn rückwärts !

_________________
Haftungsausschluß:



Bei obigem Beitrag handelt es sich um meine private Meinung.



Rechtsansprüche dürfen aus deren Anwendung nicht abgeleitet werden.



Besonders VDE0100; VDE0550/0551; VDE0700; VDE0711; VDE0860 beachten !

BID = 533246

BGWH

Neu hier



Beiträge: 48


Hast du schon mal etwas von Inversbetrieb gehört ?

Nein ehrlich gesagt nicht, wie soll der NPN-Transistor durchschalten wenn keine Spannung an der Basis-Emitter Strecke anliegt??
Hat jetzt äh nichts mehr mit meiner Fragestellung zu tun, möcht ich nur trotzdem gern wissen!

Mit einem MOSFET bin ich mir sicher, dass diese Version funktioniert. Da gibt es aber noch die sogenannte Body-Diode, parallel zum FET, mit welcher auch die Lower Voltage Seite auf LOW gezogen werden kann.

Aber mit einem Transistor wäre mir das neu.


BID = 533247

DonComi

Inventar



Beiträge: 8605
Wohnort: Amerika

Na, perl lieferte ja schon diesen Brüller mit npn rückwärts buchstabieren

Schau dir mal das Ersatzschaltbild eines Bipolartransistors an - dann wird dir klar, was perl meint. Nur sind eben i.d.R. Kollektor und Emitter nicht unbedingt symmetrisch aufgebaut. Such mal nach "inverse region".

_________________

BID = 533249

perl

Ehrenmitglied



Beiträge: 11110,1
Wohnort: Rheinbach


Zitat :
wie soll der NPN-Transistor durchschalten wenn keine Spannung an der Basis-Emitter Strecke anliegt??
Es liegt ja Spannung an, nur dass jetzt der Kollektor der Emitter ist.
I.d.R ist die Stromverstärkung nicht so hoch wie im Normalbetrieb, vielleicht nur 30, aber das reicht ja - und die Ucesat kann sogar kleiner sein.

_________________
Haftungsausschluß:



Bei obigem Beitrag handelt es sich um meine private Meinung.



Rechtsansprüche dürfen aus deren Anwendung nicht abgeleitet werden.



Besonders VDE0100; VDE0550/0551; VDE0700; VDE0711; VDE0860 beachten !

BID = 533278

BGWH

Neu hier



Beiträge: 48


Zitat :
Es liegt ja Spannung an, nur dass jetzt der Kollektor der Emitter ist.
I.d.R ist die Stromverstärkung nicht so hoch wie im Normalbetrieb, vielleicht nur 30, aber das reicht ja - und die Ucesat kann sogar kleiner sein.


Okay das macht Sinn. Danke für die Info!!

Schoene Grueße
Bernhard


Zurück zur Seite 1 im Unterforum          Vorheriges Thema Nächstes Thema 


Zum Ersatzteileshop


Bezeichnungen von Produkten, Abbildungen und Logos , die in diesem Forum oder im Shop verwendet werden, sind Eigentum des entsprechenden Herstellers oder Besitzers. Diese dienen lediglich zur Identifikation!
Impressum       Datenschutz       Copyright © Baldur Brock Fernsehtechnik und Versand Ersatzteile in Heilbronn Deutschland       

gerechnet auf die letzten 30 Tage haben wir 20 Beiträge im Durchschnitt pro Tag       heute wurden bisher 2 Beiträge verfasst
© x sparkkelsputz        Besucher : 182402219   Heute : 1994    Gestern : 7426    Online : 364        26.11.2024    9:34
11 Besucher in den letzten 60 Sekunden        alle 5.45 Sekunden ein neuer Besucher ---- logout ----viewtopic ---- logout ----
xcvb ycvb
0.0426030158997