Hallo, wir müssen Leds an den Atmel anschließen. Stimmt das so oder brauchen wir Pull-up bzw. pull down Widerstände?
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
>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 !
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
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.