Forum: Mikrocontroller und Digitale Elektronik stimmt das so? At89s8252


von BMo&Greg (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,
wir müssen Leds an den Atmel anschließen.
Stimmt das so oder brauchen wir Pull-up bzw. pull down Widerstände?

von Burkart Lingner (Gast)


Lesenswert?

Hallo!

Der AT89S8252 hat Open-collector-Ausgangsstufen. Deshalb kann er
größere Lastströme nur senken/sänken (sink current) und nicht im
Quellbetrieb arbeiten (source current). Das bedeutet, Ihr müßt die LEDs
umpolen und rechts unten statt Masse +5V anschließen.

Mehr zum Thema:
http://www.mikrocontroller.net/articles/Ausgangsstufen_Logik-ICs

Bye, Burkart

von Benedikt (Gast)


Lesenswert?

>Der AT89S8252 hat Open-collector-Ausgangsstufen.

Das ist nicht ganz richtig:
Ein 8051 uC hat (außer Port 0) Push Pull Ausgangsstufen bei denen die
High Side Treiber aber relativ schwach sind (20-70k). Das hat den
Vorteil, dass man den Pin gleichzeitig als Ein oder Ausgang verwenden
kann, ohne die Richtung umschalten zu müssen.
Um die Low-High Übergänge zu beschleunigen wird nach dem Setzen des
Pins auf High ein starker Pullup für einen Takt aktiviert.
Insgesamt ist das eine echt geniale Lösung !

von BMo&Greg (Gast)


Lesenswert?

was ist die geniale lösung?
Stimmt das jetzt so, oder geht das nicht?

von BMo&Greg (Gast)


Angehängte Dateien:

Lesenswert?

oder sollen wir die LEDs so anschließen?
Siehe Bild

von Burkart Lingner (Gast)


Lesenswert?

Hallo!

@Benedikt:
High-Side-Treiber mit 20k~70k heißt doch effektiv soviel wie
open-collector mit internem pull-up?!

@BMo&Greg:
siehe oben. Dioden umpolen, +5V statt Masse (nur an der einen Stelle,
versteht sich)

Bye, Burkart

von Andi (Gast)


Lesenswert?

Das geht so nicht da man so die LED´s mit einem high-Pegel (1) zum
leuchten bringen muß und nach Aussage von Benedikt fließt der Strom bei
Output-high dann über einen 20K bis 70K Widerstand (71 bis 250µA bei 5V)
was für eine LED viel zu wenig ist.
Dreh die LED´s um und ersetze den gemeinsammen GND in +5V.
Eingeschaltet wird jede LED dann nicht mit high (1) sondern mit low
(0).

MfG
Andi

von BMo&Greg (Gast)


Angehängte Dateien:

Lesenswert?

So Männer, stimmt das jetzt?

von BMo&Greg (Gast)


Lesenswert?

stimmten die +5V und Masse am Atmel?

von Burkart Lingner (Gast)


Lesenswert?

Stimmt so.

von BMo&Greg (Gast)


Lesenswert?

vielen vielen Dank! :-)

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.