Forum: Mikrocontroller und Digitale Elektronik Eeprom 24C16 von ST


von Peter X. (vielfrass)


Angehängte Dateien:

Lesenswert?

Hallo,
mein Mikrocontroller läuft mit 3,3V.

Habe um Logikpegel von 3,3 auf 5V zu bringen habe ich diese Schaltung 
zum Level Shiften aufgebaut.

Leider sind die Flanken ziemlich rund. Eeprom lesen geht wirklich gut 
aber schreiben ist voller Fehler.

How to work around?

von Bernd R. (Firma: Promaxx.net) (bigwumpus)


Lesenswert?

Geiler Betreff für den Thread.
Hat zum Glück GAR NICHTS mit dem Inhalt zu tun.

Google kaputt ? Selbst die Tutorials hier überlesen ?

von Falk B. (falk)


Lesenswert?

@  Peter X. (vielfrass)

>How to work around?

Sich über Pegelwandler informieren und den ganzen Kram 
wegschmeissen. Einfach die Pull-Ups an 3,3V hängen und gut!

MfG
Falk

von Benedikt K. (benedikt)


Lesenswert?

Oder noch einfacher: Das EEPROM mit 3,3V betreiben.

von Peter X. (vielfrass)


Lesenswert?

@Falk Brunner
>Sich über Pegelwandler informieren und den ganzen Kram
>wegschmeissen. Einfach die Pull-Ups an 3,3V hängen und gut!

Bin mir nicht sicher, ob ich das jetzt verstehe!


@Benedikt K.
>Oder noch einfacher: Das EEPROM mit 3,3V betreiben.


Sehr gute Idee...

Aber mein 24C16 ist von ST.
Da muss ich wohl von einem anderen Hersteller kaufen.

Habe mal nach 24C16 gegoogelt.
Die verschiedenen Betriebsspannungen habe ich mal aufgeschrieben:

ST                  4,5-5,5V
ATMEL               1,8-5,5V
FAIRCHILD           2,7-5,5V
MICROCHIP           4,5-5,5V
ISSI                2,5-5,5V

von Andreas K. (a-k)


Lesenswert?

Peter X. wrote:

> Da muss ich wohl von einem anderen Hersteller kaufen.

Dürfte einfacher sein. Zumal die Atmels gut verfügbar sind.

von Falk B. (falk)


Lesenswert?

@  Peter X. (vielfrass)

>>Sich über Pegelwandler informieren und den ganzen Kram
>>wegschmeissen. Einfach die Pull-Ups an 3,3V hängen und gut!

>Bin mir nicht sicher, ob ich das jetzt verstehe!

Ist das SOOO schwer verständlich? Einfach die Pull-Ups für SDA/SCL nach 
3,3V verbinden. KEINE zweiten Pull-Ups nach 5V. Keine MOSFETs, ein 
einziger durchgehender I2C Bus. Der 5V IC erkennt 3,3V als HIGH. Problem 
gleöst. Selbst mit dem 5V EEPROM.

MFG
Falk

von Peter X. (vielfrass)


Angehängte Dateien:

Lesenswert?

OK, danke nochmal.
Werde mein Eeprom jetzt zusammen mit dem Mikrocontroller an 3,3V 
betreiben.


Will trotzdem nochmal das Thema I2C Levelshifter aufwärmen.
Habe da die Schaltung im Anhang gefunden.
Diese arbeitet mit zwei bipolaren NPN Transistoren.

Frage: währe es eventuel nützlich, die beiden Basisanschlüsse zu trennen 
und zwei getrennte Widerstände zur jeweiligen Versorgungsspannung zu 
verwenden?

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.