P-Channel mosfet mit AVR anstuern.

Gast #403248
Hallo!

Ich hab hier eine schaltung und die will nicht so wie sie soll.
und zwar habe ich hier einen ATtiny26 und einen P-Channel MOSFET. AVR
wird mit 5 V versorgt, Source vom MOSFET liegt auf 10 V. Gate vom
MOSFET liegt zum einen über einen 18K-Widerstand an 10 V und zum
anderen über einen 33 Ohm-Widerstand an einem Pin des AVR.
Der AVR soll denn MOSFET schalten, bzw nicht ;-). Und zwar soll der PIN
als eingang geschaltet werden und dann sollen über den Pullup die 10 V
am Gate anliegen und der MOSFET sperrt. Wird der PIN auf Ausgang
umgeschaltet und auf Low geschaltet, so sollen am Source auch nahezu 0
V anliegen und der MOSFET durchschalten.
Leider funktioniert das so nicht, denn wenn der PIN als Eingang
geschaltet ist, liegen dort ca. 6 V an und der MOSFET schaltet trotzdem
durch. Warum liegen da die 6 V? ist das irgendeine Schutzfunktion vom
AVR?
Was mache ich falsch??

Bernhard
Gast #403250
also zusätzlich zu dem 33 ohm widerstand die Z-Diode?

mein problem ist aber, dass die 10 V nicht konstant sind. d.h. sie
können so zwischen 8 und 20 V variieren.

Wird wohl doch nur eine ansteuerung über einen transistor helfen :-(.
den wollte ich eigenlich sparen.
also kann man die ausgänge vom AVR nicht auf open collector
umschalten?

Bernhard
Gast #403253
Man könnte den trick benutzen, dass man nicht das PORT-Register, sondern
das Direction-Register umschaltet.
Zuerst setzt man den Port auf 0 (Pull-Up ausschalten).
Dann braucht man noch einen Widerstand, der den Strom in den Portpin
begrenzt, so dass die "Überspannung" über die Schutzdioden abgeleitet
werden kann.

Richtig schön ist das aber nicht.
Den MOSFET schaltet man dann durch das Datenrichtungsregister...
Gast #403254
So mit dem Datenrichtungsregister hab ich es ja gemacht. und ein 18K
Widerstand ist ja auch drinnen. aber es funktioniert halt ned.
aber die schutzdioden würden die ca. 6 V erklären ..

hilft aber ned. werd einen transistor hernehmen müssen.
Danke
Gast #403255
@Rahul: Blöd nur, dass dann schon der Strom durch die Schutzdioden den
MOSFET einschaltet. Noch blöder, wenn er's dank zu niedriger
Gatespannung nur grad so eben tut und bei ordentlicher Last richtig
schön qualmt.

Ohne Pegelwandler geht das nicht.
Gast #403258
habs jetzt mit nem kleinen (SOT 23) NPN-Transistor gemacht. sieht zwar
ein bisschen abenteuerlich aus, funktioniert aber.

Danke für die Hilfe
Bernhard

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 20 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.