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


von Manu (Gast)


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

von Kai Markus Tegtmeier (Gast)


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

von Manu (Gast)


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

von Kai Markus Tegtmeier (Gast)


Lesenswert?

"kann der merkwürdige invertereffekt von meinem emitterweg abhängen
:?"

Da gehe ich stark von aus ;-)

Greetz und guts Nächtle
kmt

von Manu (Gast)


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

von Jadeclaw D. (jadeclaw)


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.

von Manu (Gast)


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

von Jadeclaw D. (jadeclaw)


Lesenswert?

Ja das ist so korrekt.

Angenehme Nachtruhe.

Gruss
Jadeclaw.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.