Gast
#2630066
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?
|
Anzeige
|
I2C Spannung von kleiner 5V auf 5V mit NMOSFET wandeln
Gast
#2630066
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?
Gast
#2630073
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.
Gast
#2630079
Gast
#2630100
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.
Gast
#2630109
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.
Gast
#2630147
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?
Gast
#2630150
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ß :-/ Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|