Webserver / Quarz / AtMega644

OP #2677175
Hallo zusammen,

ich habe einen Webserver nach dem Vorbild des ETH_M32_EX mit CAN 
Anschluss aufgebaut. Als Basis habe ich auch die Webserversoftware von 
Ulrich verwendet.

Die Schaltung ist auf einer professionell gefertigten Platine aufgebaut. 
Das ganze läuft auch relativ problemlos. Nur ab und zu kommt es vor, 
dass keine Netzwerkverbindung hergestellt wird und der Controller auch 
die Mainschleife nicht abarbeitet. Um dem auf den Grund zu gehen, habe 
ich bei der Initialisierung an unterschiedlichen Positionen LEDs 
angeschalten.

In den Fällen, in denen der Webserver nicht funktioniert, geht keine LED 
an. Die erste LED lasse ich gleich nach der Initialisierung der Ports in 
der Main-Funktion anschalten. Vorher gibt es keine Schleife, in der das 
Programm hängen könnte.

Ich gehe daher davon aus, dass der Controller erst gar nicht zu laufen 
beginnt, weil in manchen Fällen der Quarz nicht anschwingt. Dafür 
spricht auch, dass sich der Controller in diesem Fall nicht mehr 
programmieren lässt und die Tatsache, dass - sofern der Webserver einmal 
läuft - er im Betrieb nicht abstürzt oder aufhört zu laufen. Schalte ich 
die Spannung ab und erneut an, kann es dann funktionieren. Oder der 
Server hängt wieder.

Im Anhang habe ich den interessanten Ausschnitt meines Layouts gepostet. 
Die beiden Kondensatoren sind 22p. Der Quarz hat 16 MHz.

Ich werde als nächsten Schritt versuchen, mit meinem Oszi nachzuweisen, 
dass der Quarz tatsächlich nicht schwingt, wenn der Webserver nicht 
läuft.

Hat jemand Vorschläge, wie ich den Quarz sicher zum Anschwingen bringen 
kann?

Vielen Dank für Eure Mühe!

PS: Ach ja - 100n Kerkos etc. sind natürlich an allen VCC/GND 
Anschlüssen nah vorhanden.
Angehängte Dateien:

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.