mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Atmega16 2Mhz Quarz schwingt nicht an


Autor: Wuschel72 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen

Ich weiss nicht ob das bereits mal besprochen wurde oder nicht (Habe 
selber nix gefunden).

Es sieht so aus: Ich bin Einsteiger im Programmieren und habe ein 
kleines board mit einem Atmeg16 gebaut um zu üben. (2LED's und noch 2 
Schalter, Reset ist richtig angeschlossen[Board funktioniert])

Programm: AVR Studios 4.18
Schnittstelle: JTAG
Mit dem internen RC-Osci funzt das Programm. Wenn ich aber die Fuse Bits 
umsetze auf einen Externen Quarz (FD) so schwingt der Quarz nicht an.

Verwendeter Quarz: 2MHz (Distrelec: 644093)

Vielen Dank und Gruss

Autor: A. K. (prx)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Exakte Schaltung? Sind die üblichen Kondensatoren dran?

Lässt er sich noch programmieren? Wenn ja, dann sind entweder die 
Fuse-Bits nicht wie du schreibst, oder er schwingt doch. Denn ohne Takt 
ist das Teil ziemlich tot und nur noch per HV-Programming 
revitalisierbar.

Autor: Peter R. (pnu)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@prx:
Hat man den Kontroller auf externen Quarz umprogrammiert, kann man immer 
noch externen Takt an X1 (oder an X2 ?) anlegen und zurückprogrammieren.

@Wuschel:
Wenn der Quarz etwas unübliche Daten hat, z.B. höheren 
Verlustwiderstand, schwingt er eben mit der 
Feld-Wald-Wiesen-Oszillatorschaltung des Kontrollers nicht.

Sehr häufig ist aber die Verwechslung, dass externer Takt und nicht 
externer Quarz prorammiert wurde. (erste Kontrolle)

Natürlich kann es auch daran liegen, dass die angelegte Schaltung, zwei 
C's und der Quarz, fehlerhaft ist, z.B 22nF-C's anstelle 
22pF-C's.(zweite Kotrolle)

Autor: Wuschel72 (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Vielendank

@prx
Alles ist vorhanden: Speisung 22pF C's pullup widerstände, entstörungs 
C's. (interen pull ups werden nicht verwendet).

@Peter
Alles gecheckt, noch ein bild mit den Fuses beigelegt. (Sollte stimmen)

Ich versuchs mal noch mit einem kleineren C: 12pF anstatt 22pF.

Gibt es sonst etwas um den Osci selber zum schwingen zu bringen? 
(Irgendein Impuls für das starten [RC mit Komparator])

Gruss

Autor: Andi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich bin zwar noch ein Anfänger aber ich hätte nicht eine Enistellung mit
Ext. Crystel/Resonator[...] genommen sonder etwas mit Ext Full-swing 
Crystel[...].

Autor: Peter Dannegger (peda)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Andi schrieb:
> Ich bin zwar noch ein Anfänger aber ich hätte nicht eine Enistellung mit
> Ext. Crystel/Resonator[...] genommen sonder etwas mit Ext Full-swing
> Crystel[...].

Wenn man nicht mit den µA geizen muß, immer Full-swing nehmen, ist 
erheblich schwingfreudiger und stabiler.


Peter

Autor: Wuschel72 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wie ist das genau gemaint mit dem Full-swing?

Autor: Wuschel72 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ext. Full-Swing habe ich gar nicht zur auswahl...

Autor: Joachim K. (minifloat)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wuschel72 schrieb:
> Ext. Full-Swing habe ich gar nicht zur auswahl...

CKOPT macht das. Schau mal ins Datenblatt rein.

Zitat:
The CKOPT Fuse selects between two different Oscillator amplifier modes. 
When CKOPT is programmed, the Oscillator output will oscillate with a 
full rail- to-rail swing on the output. This mode is suitable when 
operating in a very noisy environment...


mf

Autor: A. K. (prx)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Nochmal klarer: Wenn die Fuses auf externem Quarz stehen und der nicht 
schwingt, dann kommt man weder mit ISP noch mit JTAG an den Controller 
mehr ran. Wenn du also weiterhin an den Controller ran kommst und dessen 
Fuses den gezeigten Zustand haben, dann schwingt er.

Woher weisst du also dass er nicht funktioniert?

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.