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=0xFFalles 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
Lesezeichen