LEDs an Atmega8 schalten. P-Kanal MOSFET

Gast #3146597
Halli Hallo zusammen,

ich habe dank eurer Hilfe schon ein paar kleinere Projekte mit dem 
Atmega8 realisieren können.  Danke schon mal vorab dafür. In meinen 
ersten Projekten habe ich ca. 60 LEDs (3 in Reihe, 20 Stränge parallel) 
über einen N-KANAL MOSFET (IRLML2502) angeschlossen und per PWM die 
Helligkeit gesteuert.

Jetzt geht es zu meinem neuen Projekt und da brauche ich ein wenig 
Hilfe.

Ich möchte die LEDs mit 2 verschiedenen Spannungsquellen versorgen, je 
nach Zustand an einem Eingangspin des Atmega8.
Ich dachte ich könnte dafür auch einen N-KANAL MOSFET nehmen, doch 
leider glaube ich geht das nicht, da der "Umschalter" vor den LED 
strängen sitzt und somit ein P-KANAL MOSFET her muss.

In dem Bild seht ihr jetzt folgendes:
An Pin15 (PB3) ist ein IRLML2502 angeschlossen über den die 3 LEDs 
geschalten werden. (Uled: 2.2V, Iled: 60mA). Das habe ich derzeit mit 
dem 470R Widerstand so am laufen und es funktioniert auch problemlos. 
Ein Problem ist der hohe Preis des IRLML2502. Kann ich diesen gegen 
einen BSS138 austauschen??
Insgesamt sind 7 dieser 3er LED Stränge in diesem Projekt in Verwendung.

Und jetzt geht es um den Schalter. Es gibt Spannungsquelle 1 (Source1) 
und Spannungsquelle 2 (Source 2).
Die LEDs sollen entweder durch Spannungsquelle 1 oder durch 
Spannungsquelle 2 versorgt werden. Dies wird durch eine Abfrage an einem 
Eingangsport des Atmega entschieden.

Source 1 = 9 VDC Batterie
Source 2 = 12 VDC Batterie (Ersatz, dient nur für kurze Zeit)

Nun zu meiner Frage.
Klappt das mit den P-KANAL MOSFET so?
Brauch ich da noch einen Widerstand an den MOSFETS?

Danke schon mal für eure Hilfe.
Angehängte Dateien:
Gast #3146685
Noch ein Vorschlag anstelle des LED-Vorwiderstandes: BCR402R 
Konstantstromquelle bis 60mA (auch bei Reichelt). Ein Vorwiderstand tut 
es natürlich auch. Wie amateur schrieb, würde ich dann jeweils einen für 
die jeweilige Spannung oberhalb der P-Fets einfügen.
Gast #3146688
Robert V. schrieb:
> Noch ein Vorschlag anstelle des LED-Vorwiderstandes: BCR402R
> Konstantstromquelle bis 60mA (auch bei Reichelt). Ein Vorwiderstand tut
> es natürlich auch. Wie amateur schrieb, würde ich dann jeweils einen für
> die jeweilige Spannung oberhalb der P-Fets einfügen.

Perfekter Tip :-) Wird natürlich sofort genutzt und ausprobiert :-)
Gast #3146793
Halbneuling_atmega8_Peter schrieb:
> Würde das mit gleichem Aufbau und einem BSS138 gehen?

In deiner Schaltung bei 60mA je BSS138 geht das. Die Verlustleistung ist 
da noch relativ klein.

Mit den Vorwiderständen hatte ich noch einen Denkfehler. Du willst ja 
mehrere Stränge betreiben, also je ein Vorwiderstand oder alternativ ein 
BCR402R je Strang, genauso wie du es vorgesehen hast.

Antwort schreiben

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