mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Newbie frage...


Autor: Stefan (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hallo zusammen...

ich bin ein ansoluter newbie in sachen ucs...
ich arbeite mit dem stk200 und habe gesehen dass wenn ich die leds auf 
portb einschalte (0xff portb) diese über den avr auf gnd gezogen 
werden...aber was mache ich wenn ich ein high signal haben möchte?

Autor: Andreas Schwarz (andreas) (Admin) Benutzerseite Flattr this
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wenn du 0xFF an Port B ausgibst bekommst du garantiert kein Low an den 
Pins, also leuchten auch keine LEDs.

Autor: Sascha Weitkunat (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
0xFF = 0b11111111

Das heisst, alle Ports sind High und keine LED leuchtet weil kein Pin 
nach GND gerissen wird.

0x00 = 0b00000000

Alle Pins sind nach GND gezogen, somit dürften auch alle LEDs leuchten.

Ich kenne das STK200 nicht, aber vielleicht sind deine LEDs nicht sink 
sondern source geschaltet?

Autor: Flo (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi Stefan!

LED werden üblicherweise nach GND geschaltet. D. h. Anode liegt an der 
Versorgungsspannung, Kathode wird durch einen Baustein auf GND 
geschaltet. Natürlich darf man den Schutzwiderstand nicht vergessen, da 
die LED sonst in Rauch aufgeht!

Das macht man aus folgendem Grund: IC´s können (im High-Zustand) meist 
nicht sehr viel Ausgangsstrom liefern. (wird glaube ich mit FAN OUT oder 
so bezeichnet und liegt bei Logikschaltungen bei ca. 5 mA) Das bedeutet 
in deinem Fall, dass die LED nur sehr schwach bis gar nicht leuchtet. 
IC´s können aber höhere Ströme gegen GND schalten. (aber auch nicht 
zuviel da sonst der IC in Rauch aufgeht, 20 mA sind aber auf jeden Fall 
möglich)

Hoffe dir geholfen zu haben, bei weiteren Fragen einfach nochmal melden 
oder Goggeln.

MfG

Flo

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.