Mega 8 - PB5

Gast #345683
Lesenswert?
• ▲
▼
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
Gast #345690
Lesenswert?
• ▲
▼
Ü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.
Gast #345694
Lesenswert?
• ▲
▼
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.
Persönliche Seite #345695
Lesenswert?
• ▲
▼
>>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
Gast #345696
Lesenswert?
• ▲
▼
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
Gast #345697
Lesenswert?
• ▲
▼
@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.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.