Ausgang AVR At-Mega8 Beschaltung

OP #939892
Lieber Forumuser,
Kann meine Schaltung so funktionieren wenn nicht wie kann ich sie 
optimieren.
(siehe Anhang)
Am Ausgang AT-Mega8 eine LED 20mA auf Masse mit 150Ohm Vorwiderstand.
Mit dem gleichen Ausgang will ich den Gate eines Feldefekttransistors 
BSS98 über 1Kohm Vorwiderstand ansteuern. Der Transistor soll im 
Drain-Source eine Spule eines Ventils 120mA mit Löschdiode ansteuern.
Wenn das unverständlich ist kann ich die Schaltung per E-Mail schicken.
Danke im Voraus für die Hilfe
#939915
Hallo,

das ist so kein Problem, der gesamte Strom (vom Controller) in deiner 
Schaltung kann max. ca. 25 mA betragen, was der Controller schafft. Da 
die beiden Teile (LED+Widerstand und FET) parallel geschaltet sind, 
kriegen sie auch die gleiche Spannung 0V / 5V ab.

Gruß
David
OP #939921
Hallo,
jetzt erfahre ich gerade das mein Controller AVR At-Mega 8 nur 10mA 
high-aktiv und 20mA low-aktiv belastet werden kann das kompliziert die 
ganze Sache.
Ist vielleicht die zweite Variante die bessere Lösung. (Die LED mit 
größeren Widerstand parallel zur Spule - siehe Anhang)
Gruß
pimi
Angehängte Dateien:
#939926
Peter I. wrote:
> Hallo,
> jetzt erfahre ich gerade das mein Controller AVR At-Mega 8 nur 10mA
> high-aktiv und 20mA low-aktiv belastet werden kann das kompliziert die
> ganze Sache.
Wo hast Du den Quatsch her? Die Ausgangstreiber sind beim Mega8 
weitgehend symmetrisch und können sowohl als Senke als auch als Quelle 
ohne Probleme mit 20 mA belastet werden (vorausgesetzt, die anderen 
Rahmenbedingungen werden eingehalten, also die max. Strombelastbarkeit 
des gesamten Ports sowie diejenige der VCC- und GND-Anschlüsse). Es geht 
im Prinzip auch mehr, aber höher als 25-30 mA sollte man im Dauerbetrieb 
nicht gehen.
#939929
Du kannst Dir die Beschaltung des STK500 Boards runterladen,
aber ich kann es auch kurz erläutern:
Da wird nichts an LEDs direkt an die Ports angeschlossen ohne Transistor 
dazwischen. Es sind sogar Darlington-Transistoren.
Das Board zieht fast 500 Milliampere Strom, leuchten alle LEDs.
Durch die Transistoren wird verhindert, daß die Gesamtbelastung auf den 
Ports des ATMega8515 überschritten wird.
#939932
Karl B. wrote:
> Du kannst Dir die Beschaltung des STK500 Boards runterladen,
> aber ich kann es auch kurz erläutern:
> Da wird nichts an LEDs direkt an die Ports angeschlossen ohne Transistor
> dazwischen. Es sind sogar Darlington-Transistoren.
> Das Board zieht fast 500 Milliampere Strom, leuchten alle LEDs.
> Durch die Transistoren wird verhindert, daß die Gesamtbelastung auf den
> Ports des ATMega8515 überschritten wird.
Warum sollte er den Aufwand betreiben? Eine solche LED kann man durchaus 
ohne zusätzlichen Transistor an einen AVR anschließen. Das STK500 ist 
ein weitgehend idiotensicheres Experimentierboard, auf dem es Sinn 
macht, alle Verbraucher separat zu versorgen, weil es universell sein 
soll und der Entwickler des STK500 nicht weiß, was der Endverbraucher 
sonst noch alles an den µC anschließt. Bei Peters Anwendung kann man 
(den beschriebenen Portpin für sich betrachtet) die LED direkt treiben. 
Dafür sind die AVR-Ausgänge ausgelegt, dass man ohne zusätzliche 
Hardware kleinere Lasten treiben kann.
Gast #939946
Hallo,
ne Darlington Schaltung halte ich für überflüssig um ne einzelne LED zu 
treiben, da sollte das hier genügen(hat ja schliesslich noch 15mA übrig 
für den Pin, laut den test conditions ausm Datenblatt):
                   _
 Vcc/+ o----------|___|-----+
                  R_Last    |
                            |
                   _    |/
 uC-Pin    o------|___|---|  NPN
                 R_Basis  |>
                            |
GND/- o---------------------+



An den uC-Pin kommt natürlich noch dein FET und R_Last in diesem Fall 
deine LED mit Vorwiderstand.

Gruss
Persönliche Seite #939947
Peter I. wrote:
> Hallo,
> jetzt erfahre ich gerade das mein Controller AVR At-Mega 8 nur 10mA
> high-aktiv und 20mA low-aktiv belastet werden kann das kompliziert die
> ganze Sache.

Joa nur dass das nicht stimmt, ne?
Schau ins Datenblatt, 20mA source oder sink sind kein Problem, das 
absolute maximum liegt bei etwa 40mA aber ueber 20 solltest Du nicht 
gehen da die Ausgangsspannung dann langsam beginnt einzubrechen.

gruss,
Michael

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 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.