Hallo Leute Ist es möglich beim MSP 430 nen Ausgangspin auf High Z zu legen( per Software)? Ich habe fogendes Problem. Ich hab nen Pmos, dessen Sourcepotential höher liegt als die MSP Versorgungsspannung(MSP Pin liegt am Gate). Wenn ich den Pmos jetzt öffnen will, will ich auf dem MSP Pin ne 0 ausgeben. Will ich den Pmos schließen, will ich den MSP Pin auf Higz Z legen. Der Pmos wird dann über nen Pull Up geschlossen. Geht das? Oder muss ich das per Hardware machen[wäre halt nen Nmos und nen Widerstand mehr:-( ] Gruß Enton
Das wird dem MSP nicht gefallen, wenn an einem Portpin (trotz HighZ) eine Spannung anliegt, die größer als Vcc + 0,3V (oder so in der Richtung, siehe Datenblatt) ist. Da fließt dann ein Strom durch die Schutzdioden und das ist nicht unbedingt schön.
Der Source vom PMOS liegt auf dem höheren Potential. Das Gate wird über einen Pull up hochgezogen(1Meg Ohm). Da fließt also kaum Strom. Wenn der MSP wirklich auf High Z wäre, würde ja nichts in ihn hineinfließen, oder zumindest so gut wie nichts. Die Frage ist halt, ob er das kann? Im Datenblatt finde ich dazu nichts. Da gibt es keine genaue Beschaltung mit Dioden und den Einzelnen Transistoren. Gruß Enton
Du kannst den Portpin toggeln, indem Du zwischen Eingang und Ausgangspin umschaltest (PDIR). Als Eingang ist er praktisch High Z. Aber trotzdem würde ich Dir raten, die "absolute maximum ratings" aus dem Datenblatt ernst zu nehmen!
Ok. Danke dir. Dann mach ich noch nen NMos davor. Damit ist der Portpin dann geschützt.
Datenblatt, zB für die MSP430x20xx sagt bei den schon erwähnten "absolute maximum ratings": Voltage applied to any pin (see Note 2): -0.3 V to VCC+0.3 V. Es geht ja auch nicht darum, ob der Pin auf HighZ oder sonstwas steht. Interessant sind hier die Schutzdioden (ESD), die direkt am Pin in Sperrrichtung zu Vcc und Vss gehen. Wenn aber am Pin selbst eine Spannung höher Vcc+0.3V anliegt, wird die Diode leitend (ist ja dann nicht mehr wirklich in Sperrrichtung). Wie lange das ein MSP mit einem 1M vornedran überlebt, keine Ahnung. Interessant wäre auch der Einschaltvorgang des p-FETs... das Gate hat ja eine Kapazität und damit hat der MSP erstmal mit der vollen Spannung zu kämpfen, bis das entladen ist. Aber um mal direkt auf eine Frage zu antworten: Ja, ein Pin in der Input-Konfiguration ist HighZ.
Hab im Internet auch grad die Beschaltung von den Pads gefunden. Mit direkt auf High Z legen wirds halt leider nichts. Aber auch egal. Danke euch.
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.