mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik 2313: Ports auf einmal invertiert?


Autor: Manu (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Heyho Freunde der Elektronik,

ich hab jetzt ein ganz merkwürdiges Verhalten eines Projektes
festgestellt:
- ATTiny2313
- BC547C

Also, der µC ist an einer 2,4V-3V (Akku) Quelle angeschlossen.
Nach jedem Ausgang ist zur Verstärkung ein BC547C geschaltet. Collektor
an VCC, Basis an Pin, Emitter an der (Last)LED (Vorwiderstand habe ich
mir bei der Spannung gespart) und von da aus an GND.
Schalte ich nun einen Ausgang mittels _ldi r16, 0b11111110_, so
leuchten alle 7 LEDs, bis auf den Pin, den ich eigentlich geschaltet
habe...

Alles invertiert? Bin total durcheinander, hab ich was mit den Transen
verhaspelt?

Wäre nett, wenn ihr nen Statement dazu habt :)

Gruß, Manu

Autor: Kai Markus Tegtmeier (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Also, ich würde folgendes vorschlagen:

1. die LED nicht in den Emitter-Zweig hängen.
Häng sie in den Kollektorzweig und den Emitter direkt an GND.

2. Spendiere der LED einen Vorwiderstand

3. ich kenne den Tiny2313 jetzt nicht so genau, aber sind 2,4V-3V
nicht schon etwas wenig als Versorgungsspannung?

Greetz
kmt

Autor: Manu (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
-> aber sind 2,4V-3V nicht schon etwas wenig als Versorgungsspannung?
_
etwas wenig ist nicht ganz richtig, eher nahe den grenzwerten ;)
aber es ist alles haarscharf kalkuliert.

-> die LED nicht in den Emitter-Zweig hängen.
_
kann der merkwürdige invertereffekt von meinem emitterweg abhängen :?

gruß, manu

Autor: Kai Markus Tegtmeier (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
"kann der merkwürdige invertereffekt von meinem emitterweg abhängen
:?"

Da gehe ich stark von aus ;-)

Greetz und guts Nächtle
kmt

Autor: Manu (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Sehr gut :)
Wie schauts denn nun mit der Haltbarkeit des Transen aus? Ich mein,
nich jedes Bauteil is gegen Missbrauch imun. Wenns jetzt heißt 'ja ne,
is ok.. musst halt deine Software invertiert schreiben', dann ist mir
das wurscht.. wenn die Lebensdauer der Dinger nun aber auf ein
hundertstel absinkt, ab an den Lötkolben und umbauen ;).

Lieben Gruß

Manu

Autor: Jadeclaw Dinosaur (jadeclaw)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wieso, hier wird doch garnichts invertiert: ldi r16, 0b11111110
Du schaltest alle ein, bis auf den letzten, der ist aus.
Und die LED leuchtet auch nicht.
Umbauen solltest du trotzdem. Erstens verlierst du 0.7Volt, wenn die
LED im Emitterzweig hängt, hängt die LED im Collector-Zweig und der
Emitter auf Masse, liegt der Verlust nur noch bei ca. 0.1 Volt.
Das nutzt die Batteriekapazität besser aus. Und damit bei neuen
Batterien nichts abraucht, brauchen die LEDs auch Vorwiderstände.
68-100Ohm für rote LEDs, Grün/Gelb nehmen 47-82Ohm.
Achja, man kann die LEDs auch direkt an den Controller hängen, 20mA
sind für einen AVR kein Problem. Maximal aber nur 200mA Gesamt.
Übrigens, superhelle LEDs mit höherem Vorwiderstand sind eine gute
Alternative zu normalen LEDs.

Gruss
Jadeclaw.

Autor: Manu (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wuah, verdammter Mist, du hast ja recht ;)
Da ich die die Last gegen GND geschaltet hab, verhält sich das
umgekehrt, als wenn ich das gegen VCC getan hätte...
leuchtbirnchenübermkopf

... ist jetzt mein Gedankengank, über ne Bestätigung würd ich mich
freuen G

Gruß, Manu
Bin nu aber im Bett G

Autor: Jadeclaw Dinosaur (jadeclaw)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ja das ist so korrekt.

Angenehme Nachtruhe.

Gruss
Jadeclaw.

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.