Gast
#2475708
Hidiho, ich hoffe Ihr hattet alle ein schönes Weihnachtsfest. Ich auf jeden fall. Nur jetzt bin ich am verzweifeln xD. Vlt ist es ja nur eine kleinigkeit die ich übersehen habe aber etwas ist ziemlich merkwürdig. So nun zu mein Problem: Ich habe einen Atmega 168 aufn Steckbrett aufgebaut. Interner Quarz programmiert wird über ISP mit dem Diamex AVR Fuses hab ich noch nicht verstellt. Eine kleine LEDmatrix 5x5 selbst zusammen gebastelt. Pro Spalte ein Vorwiderstand von 150 Ohm. Masse wird über einen BC547 C geschaltet. LED`s sind normale 5mm LED`s Rot 6000 mcd. So im Anhang mein Sourcecode geschrieben in C nich über die Menge aufregen is ja nur zum test ;). Ja wie erklär ichs am Besten.? Also wenn ich meine erste Spalte auswähle Leuchtet die 1te LED mit voller Kraft dannach springt er zur nächsten welche dann dunkler ist das irretiert mich als erstes aber jetzt kommts nächste Spalte... alle LEDs leuchten nur schwach und so gehts dann weiter.... Transistoren Steuern voll durch hab ich schon gemessen. Aber an der Anschlüssen zu dem "PLUS-POL" der Led liegen nur 1,6 Volt an wenn Sie angesteuert werden. Ich habe schon etwas gefunden, das man ggf den JTAG deaktivieren soll. Ich find das aber bei den FUSES in AVR- Studio und rumspielen nene ^^. Andererseits hab ich überlegt das vlt interne Pullups aktiv sind, aber ist das denn so wenn ich die als Ausgang definiert habe?. Ja dann werd ich mal noch schreiben wie ich alles am AVR Angeschlossen habe: PB0--> Basis Transistor 1 PB1--> Basis Transistor 2 PB2--> Basis Transistor 3 PB3--> Basis Transistor 4 PB4--> Basis Transistor 5 natürlich mit 10 Kohm widerstand ;) PC0--> Plus Led 1 PC1--> Plus Led 2 PC2--> Plus Led 3 PC3--> Plus Led 4 PC4--> Plus Led 5 natürlich mit dem Vorwiderstand 150 Ohm ;) Wäre auf jedenfall schön wenn ihr mir helfen könntet ich hab kein Plan was ich falsch mache -_-. Achso Matrix hab ich mit direkten 5 Volt schon durchgetestet (wusste schon warum ich Codierschalter rauf gebastelt hab) funktioniert einwandfrei. Also ich vermute den Fehler in meiner Software weiß nur nich wo ;( Freu mich auf eure Hilfe