Ich habe ein benutzerdefiniertes Board mit einem ATMega2560 entworfen. Das Board funktioniert einwandfrei, wenn es für die Verwendung des internen Oszillators konfiguriert ist. Das Board funktioniert nicht mehr, wenn ich es für die Verwendung des externen 16-MHz-Quarzoszillators konfiguriere. Wenn ich eine O-Scope-Sonde an R4 platziere, misst der Oszillator ~ 680 Hz. Was mache ich falsch? Ich habe sogar versucht, den Uhrenchip neu zu löten.
Hier ist der Uhrenchip:
Wenn der XTAL2-Pin ein Ausgang ist (wie in Ihrem Schaltplan angegeben), muss R4 mit diesem Pin in Reihe geschaltet sein und nicht mit XTAL1 (scheint ein Eingang in Ihrem Schaltplan zu sein). Ohne einen richtigen Wert von R4 an der richtigen Stelle treten möglicherweise niemals Schwingungen auf. Sehen Sie meine Antworten hier und hier , in denen die verschiedenen Komponenten erklärt werden, die einen Kristall umgeben und ihn zum Schwingen bringen.
Wie in anderen Antworten gepostet, musste ich R3 und R4 entfernen, aber ich musste auch verschiedene Sicherungseinstellungen mit dem folgenden avrdude-Befehl brennen
avrdude -c usbasp -p atmega2560 -C ../etc/avrdude.conf -U lfuse:w:0xff:m -U hfuse:w:0x99:m -U efuse:w:0xff:m
Die Sicherungseinstellung kann hier berechnet werden
henros
user_1818839
Benutzer8908459