Mahlzeit

Ich habe einen ATMega644 mit einem LCD verbunden:

LCD AVR
DB0 PC0
DB1 PC1
DB2 PC2
DB3 PC3
DB4 PC4
DB5 PC5
DB6 PC6
DB7 PC7

Nun habe ich festgestellt, dass PC5-PC2 anscheinend defekt sind.
Wenn ich den ganzen Port als Ausgang betreibe und eine 0xFF ins Portregister schreibe, sollte ja an allen Pins HIGH-Level anliegen. An den Pins PC5-PC2 kann ich zwar auch eine geringfügig niedrigere Spannung als an den übrigen Portpins messen sobald diese aber etwas Strom für eine LED liefern müssen bricht die Spannung drastisch ein, da kriegt man keine LED mehr zum leuchten. Am ATMega ist sonst nichts angeschlossen.

Ich vermute, die Ausgangstreiber der jeweiligen Portpins dürften hinüber sein. Mich wundert das, weil der ATMega noch einigermaßen neu ist, insgesamt nur wenig erlebt hat und Unfälle wie Kurzschluss auch noch nicht gesehen hat.

Daraufhin habe ich das LCD mal unter die Lupe genommen. Auf den Datenleitungen fließen Ströme von 10-20mA. Das ist doch nicht normal, oder? Das sollten doch viel weniger sein.

Hat jemand ne Idee, was da los ist und wie das passiert sein könnte?
Ich habe nur noch einen anderen Controller und den möchte ich nicht gern auch noch über den Jordan jagen.