Forum: Mikrocontroller und Digitale Elektronik ATtiny45 ext. Quarz will nicht schwingen


von Markus M. (adrock)


Angehängte Dateien:

Lesenswert?

Hi,

ich möchte an einem ATtiny einen externen Quarz verwenden.

Dazu habe ich den Quarz zwischen Pins 2/3 geschaltet, sowie jeweils 22pf 
nach Masse.

Dann habe ich die Fuses programmiert (siehe Anhang). Leider schwingt der 
Quarz nicht (habe verschiedene probiert: 8,16 und 20 MHz), die Pins 2/3 
hängen ohne jede Schwingung so bei 1V rum.

Der µC bekommt 5V.

Woran kann das liegen? Sind die Fuses so ok? Liegt das am Aufbau auf 
einem Steckbrett?

Danke & Gruß
Markus

von Ingolf G. (frosch)


Lesenswert?

Hi, Steckbrett ist wohl kein Problem, habe auch ATtiny und Mega8 so am 
rennen.
Leider benutze ich den Dragon nicht, sondern AVR-Studio.
Gibt es beim Dragon noch eine Option "External Chrystal" anstelle von 
"Extern OSC" ?

von Markus M. (adrock)


Lesenswert?

...nee, das müsste schon so passen. Bei einem externen Oscillator müsste 
man auch nicht den Taktbereich 8...xx angeben.

Am ATtiny kann es auch nicht liegen, habe jetzt einen zweiten mit dem 
gleichen Ergebnis verfused...

Hatte auch schon 12pF statt 22pF probiert - ebenfalls kein Takt.

Grüße
Markus

von Jobst M. (jobstens-de)


Lesenswert?

Markus M. schrieb:
> Liegt das am Aufbau auf einem Steckbrett?

Mach doch mal ein Foto. (Aber Bildformate beachten!)


Gruß

Jobst

von Norbert S. (norberts)


Lesenswert?

Hi,

Du hast einen externen Oszillator gefused, nicht einen Quarz.
Der Tiny erwartet jetzt, daß da ein externe Takt kommt.
Ohne externen Takt kannste da auch jetzt nichts machen.

Stell ext. Chrystal oder so ein, dann rennt das mit Quarz. Wenn das 
läuft, könntest Du von dem Takt an XTAL1 von den zerfusten Tinys 
rangehen und die wieder retten. Kann, muß aber nicht funktionieren. 
Ansonsten bräuchtest Du irgendwie anders einen externen Takt.

Gruß,
Norbert

von Peter D. (peda)


Lesenswert?

Markus M. schrieb:
> Sind die Fuses so ok?

Ja.

Peter

von Nico (nico123)


Lesenswert?

Die Fuses sind okay und bei 3 verschiedenen Quarzen sollte dort auch 
kein Fehler möglich sein.
Zeig doch mal deine Schaltung!
Ist am PIN1 (Reset) etwas angeschlossen?

von Wusel D. (stefanfrings_de)


Lesenswert?

Nein, due Fuses sind nicht Ok. Sie sind für einen Externen Oszilator 
eingestellt, nicht für den INTERNEN oszillator mit EXTERNEM Quartz. Das 
ist eion riesen Unterschied.

von Axel S. (a-za-z0-9)


Lesenswert?

Norbert S. schrieb:
> Du hast einen externen Oszillator gefused, nicht einen Quarz.

Nonsense.

LFUSE = 0x7F ist

CLKDIV8 an
CLKOUT aus
CLKSEL3:1 = 111 => externer Quarz/Resonator 8MHz ... max
SUT1:0 = 11, CLKSEL0 = 1 => "Crystal Oscillator, slowly rising power"

Also alles richtig für einen externen Quarz.

Kondensatoren prüfen, Masseverbindung prüfen. Abblock-C vergessen? Und 
den Takt wenn überhaupt dann mit 10:1 Tastkopf und an XTAL2 prüfen.


XL

von Peter D. (peda)


Lesenswert?

Stefan Frings schrieb:
> Nein, due Fuses sind nicht Ok.

Wie kommst Du darauf?
Ich hab im AS die Werte (FF,DF,7F) eingegeben und es paßt.


Peter

von Ingolf (Gast)


Lesenswert?

[OT]
Anhand der vielfachen Nachfragen und kontroversen Diskussionen zu den 
Fuses kann man erkennen, das daran wohl Nichts wirklich 
eindeutig/einleuchtend ist. Intuitiv geht da gar nix. :-(
[/OT]

Ein Bild sagt mehr als 1k-Worte. Eventuell sieht man ja wirklich einen 
Fehler im Aufbau ...

von Stefan (Gast)


Lesenswert?

Ich bn von dem Screenshot ausgegangen, da ist die Einstellung EXTOSC 
gewählt. Oder doch nicht?

von (prx) A. K. (prx)


Lesenswert?

Stefan schrieb:
> Ich bn von dem Screenshot ausgegangen, da ist die Einstellung EXTOSC
> gewählt. Oder doch nicht?

Das Tool nennt einen Oszillator, der als interner Oszillator mit 
externem Quarz halb drin und halb draussen ist, einen externen (Quarz-) 
Oszillator. Im Gegensatz zu einem rein internen (R/C-) Oszillator.

Was du meinst wäre ein externer Takt. Ob daran ein Quarz beteiligt ist, 
das ist dem Chip dann egal.

von Ingolf (Gast)


Lesenswert?

Scheint sich wohl erledigt zu haben da Markus sich nicht mehr meldet!?

von Markus M. (adrock)


Angehängte Dateien:

Lesenswert?

Neee... komme gerade von der Weihnachtsfeier :-)

Anbei zwei Bilder vom Aufbau, ich hoffe man kann alles erkennen?

Also grundsätzlich sind auf dem Steckbrett die "Versorgungsschienen" 
entsprechend mit GND und Vcc verbunden.

Auf IC-Sockel kommen die ISP-Signale an, links unten Pin 1 etc.

Mit dem internen Oszillator konnte ich den ATtiny ja auch noch ganz 
normal ansprechen, die Fuses lesen, die ID lesen etc. Also grundsätzlich 
kann der Aufbau so falsch nicht sein.

Nur der dumme Quarz schwingt nicht :-(

Grüße
Markus

von (prx) A. K. (prx)


Lesenswert?

Kerko zwischen VCC und GND?

von Markus M. (adrock)


Lesenswert?

OK, der eine Kondensator war ein anderer Wert, jetzt haben aber beide 
22pF und auch ein Abblockkondensator (100nF) habe ich eingesetzt.

Das Ergebnis ist leider das gleiche bis jetzt... kein Takt. Auch mit 
1:10 Tastkopf gemessen...

Danke & Gruß
Markus

von Markus M. (adrock)


Lesenswert?

Hmmm... OK, mit einem anderen 16 MHz Quarz geht es jetzt.

Scheinen also zwei Sachen gewesen zu sein:

- Der 20 MHz Quarz schwingt aus irgendeinem Grund nicht
- Der eine C war ein falscher Wert.

Trotzdem Danke :-)

Markus

PS: Was könnte ich versuchen um den 20 MHz Quarz doch noch zum Schwingen 
zu überreden? Sollten die Cs dann eher größer oder kleiner sein?

von Jobst M. (jobstens-de)


Angehängte Dateien:

Lesenswert?

Meine Idee wäre der Aufbau gewesen.

Ich würde es mal so versuchen (Bild)


Gruß

Jobst

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
Noch kein Account? Hier anmelden.