C LED per Masse leuchten lassen ???

Nicole

Mitglied
03. Feb. 2014
61
0
6
Sprachen
  1. ANSI C
Hallo Jungs,

ich habe mal eine Frage an euch.

Wäre es möglich eine LED über Masse zu schalten ?

Damit meine ich, man nehme einen Attiny 13 einen Spannungswandler um auf die 5 Volt für den Attiny zu kommen da ja 12 Volt Eingangsspannung ist.
Jetzt soll die LED an 5 Volt + und der Minus Ausgang der LED an PB1.

Das ganze soll nur ein Beispiel sein.
Welchen Ausgang man vom Attiny nimmt wäre ja egal.

Mir geht es nur darum das der Attiny Masse Schaltet und das so lange wie ich es in den Attiny Programmiere.
Die Masse Schaltung soll bewirken das die LED leuchtet ;)

Würde das so funktionieren ?
Wenn ja, welche Bauteile werden noch benötigt um diese Schaltung Korrekt zu betreiben ?

Vielen Dank mal wieder für eure Hilfe.
 
Hallo Nicole,

klar würde es gehen, genau so macht man es ja auch.

Quasi so +5v --> Vorwiderstand --> LED --> MCU.

Die MCU schaltet den Pin auf logische 0 und die LED geht an. Die LED sollte halt nicht mehr als 20mA ziehen, sonst kommt ein Inder raus und wedelt mit der weißen Flagge. :D
 
Hi Nicole,

Wäre es möglich eine LED über Masse zu schalten ?

Damit meine ich, man nehme einen Attiny 13 einen Spannungswandler um auf die 5 Volt für den Attiny zu kommen da ja 12 Volt Eingangsspannung ist.
Jetzt soll die LED an 5 Volt + und der Minus Ausgang der LED an PB1.

...

Mir geht es nur darum das der Attiny Masse Schaltet und das so lange wie ich es in den Attiny Programmiere.

Masse schalten ... hmm ... ich ahne fürchterliches :rolleyes: Ich hoffe mal es ist nur etwas komisch ausgedrückt.

Der Atmel kann NICHT NUR Masse schalten. Der Pin schaltet zwischen Vcc (also 5V) und GND (also Masse). Er ist also KEIN OpenCollector-Ausgang der NUR nach Masse schalten kann. Denk daran.

Die LED kann also AUF KEINEN FALL zwischen 12V und dem Atmel-Pin! Sonst leitest du den Strom der Leuchtdiode über die Schutzdioden des Atmels und grillst das arme Ding. Außerdem würde die LED dann dauernd leuchten. Einmal von 12V nach GND (also mit 12V) und einmal von 12V nach Vcc (also mit 12V-5V=7V).

Gruß
Dino
 
Hi Nicole,



Masse schalten ... hmm ... ich ahne fürchterliches :rolleyes: Ich hoffe mal es ist nur etwas komisch ausgedrückt.

Der Atmel kann NICHT NUR Masse schalten. Der Pin schaltet zwischen Vcc (also 5V) und GND (also Masse). Er ist also KEIN OpenCollector-Ausgang der NUR nach Masse schalten kann. Denk daran.

Die LED kann also AUF KEINEN FALL zwischen 12V und dem Atmel-Pin! Sonst leitest du den Strom der Leuchtdiode über die Schutzdioden des Atmels und grillst das arme Ding. Außerdem würde die LED dann dauernd leuchten. Einmal von 12V nach GND (also mit 12V) und einmal von 12V nach Vcc (also mit 12V-5V=7V).

Gruß
Dino


Hallo,

also, falls Du vorhast, die LED an 12V anzuschließen und diese dann mit dem ATtiny13 zum leuchten zu bringen, dann empfehle ich Dir dies mit Hilfe eines Transistors (z.B. BC547) zu tun. Den Kollektor des Transistors über einen Vorwiderstand (auf die Schnelle z.B. 680Ohm bis ca. 1kOhm - je nach dem, wie hell die LED leuchten soll) an den Kathodenanschluss der LED und die Anode der LED verbindest Du mit 12V.
Die Basis des Transistors schliesst Du dann über einen Basis-Vorwiderstand (ca. 4k7) an den Port des µC. Zum Schluss musst Du dann nur noch Gnd (Masse) mit dem Emitter des Transistors verbinden. Allerdings solltest Du beachten, dass der Transistor ein Inverter ist und Du eine logische 1 am Ausgang des µC benötigtst damit die LED leuchtet.
Ohne den Transistor als Schalter leuchtet die LED bei einer logischen 0 und bei einer logischen 1 eben nicht.
Ich hoffe Du verstehst was ich meine:)

MfG
Markus alias FreeVee
 
@Dino:

Du hast es etwas falsch verstanden, die LED kommt nicht an die 12v, sondern an 5v und dann eben Masse :)

Schau mal:

Damit meine ich, man nehme einen Attiny 13 einen Spannungswandler um auf die 5 Volt für den Attiny zu kommen da ja 12 Volt Eingangsspannung ist.
Jetzt soll die LED an 5 Volt + und der Minus Ausgang der LED an PB1.

Also alles im grünen Bereich.
 
Jain...
Wie bereits vorher angedeutet, muß der Strom durch LED und AVR begrenzt werden (es sei denn, es handelt sich um eine LED mit integriertem Vorwiderstand (für 5V) mit einem Strom von höchstens 20mA).
Am einfachsten mit einem Vorwiderstand. Der Tiny13 verkraftet als absolutes(!!) max 40mA je Beinchen (ich würde sogar nur bis 20mA gehen), 60mA am gesamten Port.
 
Schau mal meinen ersten Beitrag an, direkt nach dem von Nicole. :) Steht alles drin.
Deswegen ja auch:
...
Wie bereits vorher angedeutet
...
in #5 zitierst/schreibst aber:
...
...
Jetzt soll die LED an 5 Volt + und der Minus Ausgang der LED an PB1.
...
Also alles im grünen Bereich.
Wenn ich ein Laie wäre, würde ich diesen Beitrag so verstehen, als wenn man keinen Widerstand bräuchte.
Wenn Du das da also nochmal zusammenfaßt, darfst Du da auch den Vorwiderstand nicht weglassen (den Du oben korrekterweise hattest)
 

Über uns

  • Makerconnect ist ein Forum, welches wir ausschließlich für einen Gedankenaustausch und als Diskussionsplattform für Interessierte bereitstellen, welche sich privat, durch das Studium oder beruflich mit Mikrocontroller- und Kleinstrechnersystemen beschäftigen wollen oder müssen ;-)
  • Dirk
  • Du bist noch kein Mitglied in unserer freundlichen Community? Werde Teil von uns und registriere dich in unserem Forum.
  •  Registriere dich

User Menu

 Kaffeezeit

  • Wir arbeiten hart daran sicherzustellen, dass unser Forum permanent online und schnell erreichbar ist, unsere Forensoftware auf dem aktuellsten Stand ist und der Server regelmäßig gewartet wird. Auch die Themen Datensicherheit und Datenschutz sind uns wichtig und hier sind wir auch ständig aktiv. Alles in allem, sorgen wir uns darum, dass alles Drumherum stimmt :-)

    Dir gefällt das Forum und unsere Arbeit und du möchtest uns unterstützen? Unterstütze uns durch deine Premium-Mitgliedschaft!
    Wir freuen uns auch über eine Spende für unsere Kaffeekasse :-)
    Vielen Dank! :ciao:


     Spende uns! (Paypal)