Hallo, ich bin nun wirklich am Ende meiner Logik angelangt daher hoffe ich dass mir jemand helfen kann. Ich habe eine Funktion geschrieben, die Daten seriell ausgibt. Dies funktioniert, wenn ich die Pins für Daten und CLK bspw. auf PC4 und PC5 lege. Verwende ich das ganze aber auf PB4 und PB5 wird PB5 (das CLK Signal) nur noch einmal auf High gesetzt und nach einer gewissen Zeit zurück auf low. Es ist jedoch kein Takt wie es auf PC5 war zu erkennen. ISP ist abgesteck, keinerlei sonstige Teile an den Pins. Woran kann das liegen? Vielen vielen dank schon mal LP
OK es wissen nun alle dass du auch keine Ahnung hast woran es liegt. Daher kannst du dir deine Kommentare jetzt sparen.
Überprüfe mal im Datenblatt, ob da noch spezielle Funktionen an den Pins hängen. Hatte ein relativ ähnliches Problem bei meinem Mega32, da lief an Port C gar nichts, bis ich die JTAGEN-Fuse ausgeschaltet hatte.
Ja an so etwas habe ich auch gedacht, da mir das beim Mega32 auch schon mal passiert ist. Allerdings habe ich beim Mega8 nichts entsprechendes gefunden.
>>OK es wissen nun alle dass du auch keine Ahnung hast woran es liegt.
Daher kannst du dir deine Kommentare jetzt sparen.
Ich glaube der Denkanstoß von fast allen hier kam nicht bei dir an,
Freundchen. Wie sollen wir ohne weitere Information (Quelltext,
Schaltplan, Bilder) wissen, wo dein Problem liegt?
Leute gibts!
Dass wir beide Freunde sind wusst ich gar nicht. Was ich wissen wollte ist genau das was mr.chip angesprochen hat. Dass es nicht am Schaltplan liegt hättest du durch aufmerksames durchlesen meines Posts erkennen können, Freundchen. Daher erstmal lesen, danach überlegen ob man was vernüftiges Beitragen kann und dann eventuell antworten. Aber du bist natürlich der Schlauste hier.
>>Dass es nicht am Schaltplan liegt hättest du durch aufmerksames durchlesen meines Posts erkennen können, Freundchen. Nagut, da ich deine Posts nach dem ersten Satz nicht mehr so sorgfältig durchgelesen habe, kann das schon sein. Aber zum Glück habe ich ja nicht nur Schaltpläne erwähnt in meiner vorherigen Antwort ;) >>Aber du bist natürlich der Schlauste hier. Daran liegts. >>Wie jetz, Simon. Ist deine Kristallkugel etwas kaputt? Nein, sie ist nur nicht so zuverlässig. Deswegen habe ich mich wohl auch geringfügig in der Zeile vertan :D
Ich finde es wieder lustig. Zuerst dachte ich, ich habe den Code übersehen. Dann geht es um einen Schaltplan. Auch Fehlanzeige. Meine Kugel, die mit der Zeit etwas milchig gewurden ist, zeigt Fusebits an. Haben wir jetzt alle möglichen Ursachen? Stromversorgung kannst du ja auch noch prüfen. Gruß Guido
@LinkinPark: Bleiben die Möglichkeiten: - Fehler in Schaltung. - Fehler im Aufbau von ebendieser. - Fehler im Programm. - Fehler im Prozessor. Letzteres ist fast so beliebt wie "Fehler im Compiler", aber ebenso unwahrscheinlich. Geh mal davon aus, dass du ebensowenig perfekt bist wie jeder andere auch und daher ebenso in der Lage bist, Programmfehler zu übersehen. Aber ohne Programm kann dir da keiner helfen. Und es hat auch schon mal den einen oder anderen Lötspritzer gegeben. Sogar perfekte Schaltungen haben sich mal als nicht ganz so perfekt erwiesen ("da ist wirklich nix dran an den Pins, auch kein Kondensator, kann also nicht falsch sein"). Wenn dir das unter Niveau ist, denk dran dass es arg schwer ist, dieses das Niveau einzuschätzen.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.