Man kann ja mit Hilfe von NMOS an einen uC mit Vcc 5V Slaves anschließen, die Vcc < 5V haben. Geht es auch in die andere Richtung? Wenn mein Slave 5Vcc hat und der uC die kleinere Spannung?
Such mal nach "I2C Level Shifter", dann findest du eine passende Appnote. I2C ist birektional, auf welcher Seite Master und Slave sitzt ist dabei egal.
Ich wollte eben keinen Level Shifter IC verwenden, sondern es mit den NMOSFET realisieren. Von 5V nach 3. habe ich es schon mal gemacht (genau nach der Appnote von Michael), wusste bloss nicht mehr wie die Datei hieß und war mir für die "andere Richtung" nicht sicher. Vielen Dank.
Mitesser schrieb: > Ich wollte eben keinen Level Shifter IC verwenden Niemand redet von einem IC. Ich habe dir nur das Stichwort genannt, mit der du das oben verlinkte PDF selbst gefunden hättest.
Ach ok, ich war mir bei ein paar Sachen noch nicht sicher. Ist es ok so? Wie ich es verstehe, es ist unwichtig auf welcher Seite der Master ist, wichtig ist, dass die größere Spannung am Drain angeschlossen wird, richtig?
Das ist ganz eindeutig in der oben stehenden Appnote beschrieben.
In den Mosfets ist doch eine Body-Diode enthalten. Hast Du ja auch so in Deinem Schaltplan gezeichnet. Denk doch mal drüber nach, in welche Richtung die Diode sperrt, und in welche Richtung sie leitet. Dann kommst Du von selbst drauf, wo die höhere Spannung angeschlossen werden muß.
Hallo, nochmals die selbe Schaltung mit Bauteilen. IRLML2402 (20V, 1,5A) gibt es bei Reichelt Gruß xmega
G. G. schrieb: > IRLML2402 Das Ding hat lt Datenblatt eine Eingangspazität von 110pF, die Deinen I2C unnötig stark belasten. Nimm einen Kleinsignal-Mosfet, z.B. BSS138, der hat nur 27pF, und reicht dafür völlig aus.
Hallo, Joerg L. schrieb: > Das Ding hat lt Datenblatt eine Eingangspazität von 110pF, > die Deinen I2C unnötig stark belasten. > Nimm einen Kleinsignal-Mosfet, z.B. BSS138, der hat nur 27pF, und reicht > dafür völlig aus. Ich habe die Erfahrung gemacht, dass Typen von Kleinsignal-Mosfets wie ein BSS138 bei einem Pegelwandeler: 5 <-> 2,0(1,8) Volt nicht mehr ordentlich funktionien. Der IRLML2402 dagen funktioniert hier noch bestens! Was Folgen einer hohen Eingangspazität sind, da muss ich mich mal schlau machen. Danke für den Hinweis. Gruß xmeg
@ G. G. (g_g) >Ich habe die Erfahrung gemacht, dass Typen von Kleinsignal-Mosfets wie >ein BSS138 bei einem Pegelwandeler: >5 <-> 2,0(1,8) Volt nicht mehr ordentlich funktionien. Was nur logisch ist, U_GS_thr liegt zwischen 1-2,8V. Kann funktionieren, muss nicht. >Der IRLML2402 dagen funktioniert hier noch bestens! Der hat 0,7V Minimum, ein Maximum fehlt im Datenblatt, komisch. MFG Falk
> @ G. G. (g_g) >>Ich habe die Erfahrung gemacht, dass Typen von Kleinsignal-Mosfets wie >>ein BSS138 bei einem Pegelwandeler: >>5 <-> 2,0(1,8) Volt nicht mehr ordentlich funktionien. Falk Brunner schrieb: > Was nur logisch ist, U_GS_thr liegt zwischen 1-2,8V. Kann funktionieren, > muss nicht. Hm, in dem mir vorliegenden Fairchild-Datenblatt (Anhang!) ist die U_GS_thr mit 0.5-1.5V angegeben. Mit diesen Werten reicht es auf jeden Fall. Die Schaltung ist hier oft im Einsatz, bisher nie Probleme. Offensichtlich herstellerspezifische Unterschiede... Die werden wohl der Grund sein, warum der BSS138 in dem o.g. AN97055.pdf nicht in der "suitable Mosfets" Tabelle enthalten ist. Gruß, Jörg
@ Joerg L. (joergl) >> Was nur logisch ist, U_GS_thr liegt zwischen 1-2,8V. Kann funktionieren, >> muss nicht. >Hm, in dem mir vorliegenden Fairchild-Datenblatt (Anhang!) ist die >U_GS_thr mit 0.5-1.5V angegeben. Ohhhh, hab aus Versehen den BSS123 erwischt, nicht BSS138. Der hat bei mir auch 0,5-1,5V ;-) MfG Falk
Danke für die Klarstellung, jetzt bin ich beruhigt. Ich hatte schon befürchtet, daß "wenns warm wird" hier einige Schaltungen austicken und ich viele Mosfets umlöten muß :-/
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.