Liste der Anhänge anzeigen (Anzahl: 1)
7-Segment-Ansteuerung geht nicht
Hallo,
ich habe eine 7-Segment-Ansteuerung gebaut - aber sie tut so nicht.
Siehe Schaltplanauszug.
Egal wie ich den Port A schalte (init natürlich: DDRA=0xFF;) alles auf Masse mit PortA = 0;
oder alle LEDs auf H PortA=0xff; und dann einzelne aus mit PortA &=~ (1 << PA5); als Beispiel (also alle Ports durch), es leuchtet immer nur das Segment e, die Umschaltung zw. den beiden Stellen via PB4/3 geht aber ohne Probleme.
Wenn ich mirs mit dem Oszi angucke, schalten brav die entsp. Ports auf Masse, aber eben nur eine LED des 7-Segments leuchtet.
Inzwischen hab ichs umgebaut und pro Masseleitung einen Transistor, dann gehts ohne Probleme.
Ich würde nur gerne verstehen, warum die einzelnen Stromsenken via uC (der sollte pro PIN 20mA können) so nicht funktionieren. Ich verstehs nicht.
Danke im voraus,
Stefan
P.S.: ist ein atmega32