- 3D-Druck Einstieg und Tipps         
Ergebnis 1 bis 10 von 10

Thema: LED an Atmega anschließen

  1. #1
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    24.04.2005
    Ort
    Bayern
    Alter
    38
    Beiträge
    336

    LED an Atmega anschließen

    Anzeige

    LiFePo4 Akku selber bauen - Video
    wie kann ich ein Led an einen Ausgang meines Atmega schalten? brauche ich da auch eine Transistorschaltung oder kann ich die direkt anschließen?

  2. #2
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    30.09.2004
    Ort
    In der Nähe von Esslingen am Neckar
    Beiträge
    706
    Hi,
    ne nen Transistor brauchste net!
    Einfach:
    Atmega|----|1KOhm|----|<|----|+|
    freier Port Widerstand LED VCC
    oder
    Atmega|----|1Kohm|----|>|----|-|
    freier Port Widerstand LED VCC
    entweder gegen VCC oder Masse schalten!
    Gruß Michi

  3. #3
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    06.02.2005
    Ort
    Hamburg
    Alter
    38
    Beiträge
    4.255
    es kommt drauf an, obs ne normale standard-LED mit 20mA ist, die geht direkt, oder so ein superhelles hochleistungsteil mit viel mehr strom, da muss nen transistor her, denn ein AVR liefert maximal 40mA pro pin.

  4. #4
    Und wenn die LED an PB0 hängt udn ein schalter an PB1, und die LED beim drücken des schalters angehen soll, wie soll ich DDRB in assembler nun definieren? als ein oder ausgang? oder kann man auch einzellne pins dann definieren.

  5. #5
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    06.02.2005
    Ort
    Hamburg
    Alter
    38
    Beiträge
    4.255
    man kann die einzelnen pins des ports unabhängig als ein-oder ausgänge schalten. du schreibst ja ein byte in DDRB, also acht bits. jedes bit steht dabei für einen pin.

    zb
    %11110000
    würde pin 0 bis 3 als eingang und pin 4 bis 7 als ausgang schalten...

    und für deine anwendung also %00000010

  6. #6
    ahh, thx. Also ist wo 0 steht ausgang, wo 1 steht eingang?

  7. #7
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    06.02.2005
    Beiträge
    663
    Meinst du bei "PortB.0" <-- die Null?
    Wenn ja, dann nein - alle Pins können als Ein- und Ausgänge genutzt werden.

    Gruß, Björn
    Nur tote Fische schwimmen mit dem Strom...

  8. #8
    nein, ich meine in dem binärem beispiel von uwegw, nur um nochmal sicher zu gehen.

  9. #9
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    22.12.2004
    Alter
    71
    Beiträge
    277
    Zitat Zitat von becki
    nein, ich meine in dem binärem beispiel von uwegw, nur um nochmal sicher zu gehen.
    Nein, auch da stimmt die Annahme nicht. Genau umgekehrt.

    1 = Ausgang
    0 = Eingang

    Was Dich vermutlich durcheinander gebracht hat, ist die Zählweise der Bits. Das niederwertigste Bit0 steht ganz rechts, das höchstertige Bit7 ganz links.

    Hoffe alle Restklarheiten beseitigt zu haben .

    Grüße
    Henrik

  10. #10
    jo, das wars, danke nochmal

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Labornetzteil AliExpress