Gast
#162035
Hallo, wir müssen Leds an den Atmel anschließen. Stimmt das so oder brauchen wir Pull-up bzw. pull down Widerstände?
|
Anzeige
|
stimmt das so? At89s8252
Gast
#162035
Hallo, wir müssen Leds an den Atmel anschließen. Stimmt das so oder brauchen wir Pull-up bzw. pull down Widerstände?
Gast
#162036
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
Gast
#162037
>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 !
Gast
#162038
was ist die geniale lösung? Stimmt das jetzt so, oder geht das nicht?
Gast
#162039
oder sollen wir die LEDs so anschließen? Siehe Bild
Gast
#162040
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
Gast
#162041
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
Gast
#162042
So Männer, stimmt das jetzt?
Gast
#162043
stimmten die +5V und Masse am Atmel?
Gast
#162044
Stimmt so.
Gast
#162045
vielen vielen Dank! :-) Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|