AVR: Quarz ohne XTAL anschliessen

#4175146
Lesenswert?

Hallo zusammen,

ich wollte an meinem ATtiny13a jetzt mal ausprobieren, wie man einen 
externen Takt anlegt. Das habe ich nämlich noch nie gemacht, da der 
interne Resonator immer ausreichend war.

Jetzt scheint das aber nicht so einfach zu sein. Ich habe einen 
Uhrenquarz, der natürlich kein Rechtecksignal liefert. Ausserdem hat der 
13a nur ein CLKI und kein XTAL.

Kann mir jemand sagen, was für eine Schaltung ich basteln muss, damit 
ich ein ATtiny13a-kompatibles Signal erhalte? Danke!

PS: Ich weiss, dass ich dann nur 32 kHz Taktfrequenz habe. Das reicht 
mir aber zum Experimentieren mit externen Takten aus.
Gast #4175178
Lesenswert?

So wie ich das aus dem Datenblatt entnehme, kann man keinen Quarz direkt 
anschließen.

Christian S. schrieb:
> Kann mir jemand sagen, was für eine Schaltung ich basteln muss, damit
> ich ein ATtiny13a-kompatibles Signal erhalte?
Die benötigte Schaltung ist ein Quarzoszillator. Den würde ich aber eher 
fertig kaufen als selber bauen.
Wenn du es doch probieren willst, kannst du da weiterlesen: 
https://de.wikipedia.org/wiki/Quarzoszillator
Gast #4175186
Lesenswert?

Christian S. schrieb:
> ch habe einen
> Uhrenquarz, der natürlich kein Rechtecksignal liefert. Ausserdem hat der
> 13a nur ein CLKI und kein XTAL.

Deswegen wird ein einfacher Quarz auch nicht reichen, da muß schon ein 
Oszillator in irgendeiner Form dran. Aber das wirst Du ja wahrscheinlich 
schon im Datenblatt gelesen haben.
Gast #4175234
Lesenswert?

m.n. schrieb:
> Christian S. schrieb:
>> Kann mir jemand sagen, was für eine Schaltung ich basteln muss, damit
>> ich ein ATtiny13a-kompatibles Signal erhalte? Danke!
>
> Nimm einen ATtiny25 oder zum sehr ähnlichen Preis einen ATtiny85.

Ja, okay, mit einem Tiny25 oder auch jedem beliebigen anderen kannst du 
natürlich ein Taktsignal erzeugen für den Tiny13a, was Christian ja 
eigentlich will. Aber da wäre ein Oszillator vielleicht einfacher. 
Meinst du nicht? ;-)
Gast #4175250
Lesenswert?

npn schrieb:
> Ja, okay, mit einem Tiny25 oder auch jedem beliebigen anderen kannst du
> natürlich ein Taktsignal erzeugen für den Tiny13a, was Christian ja
> eigentlich will. Aber da wäre ein Oszillator vielleicht einfacher.
> Meinst du nicht? ;-)

Bei Dir regnet es wohl auch den ganzen Tag? ;-)
Ich meinte: 1 x Tiny85, 1 x Quarz, 2 x 22 pF.
Falls Die Pins nicht reichen, wäre ein Tiny44/84 angesagt.
Gast #4175257
Lesenswert?

m.n. schrieb:
> Bei Dir regnet es wohl auch den ganzen Tag? ;-)

Nein, das war pure Absicht von mir! :-)
Und außerdem scheint hier die Sonne. Regen war heute vormittag...

Christian will ein Taktsignal in seinen Tiny13a einspeisen. Nicht mehr 
und nicht weniger. Deswegen schrieb er auch:

Christian S. schrieb:
> ich wollte an meinem ATtiny13a jetzt mal ausprobieren, wie man einen
> externen Takt anlegt.

Was bringt dann dein Vorschlag?
Gast #4175348
Lesenswert?

Christian S. schrieb:

> Kann mir jemand sagen, was für eine Schaltung ich basteln muss, damit
> ich ein ATtiny13a-kompatibles Signal erhalte? Danke!

Einen Quarzoszillator natürlich, was denn sonst?

Einfache Schaltungen dafür findest du reichlich im Internet. 
Typischerweise werden ein oder zwei Gatter eines Logik-IC dafür benutzt. 
Es geht nahezu jeder, der Gatter beinhaltet, die sich irgendwie als 
Inverter benutzen lassen und der deutlich schneller als der Quarz ist, 
was bei einem 32kHz Uhrenquarz sicher kein Problem darstellt.

https://www.google.de/search?q=xtal+oszillator+gates

Vorsicht: Dimensionierungshinweise genau lesen. Es ist manchmal 
garnicht so einfach, so ein Teil ordentlich zum Schwingen zu bringen. 
Nur eigentlich als Verstärker gedachte Schaltungen schwingen 
üblicherweise auf Anhieb, als Oszillator gedachte hingegen nie. Alte 
Elektronikerweisheit ;o)

Ach ja, noch ein Hinweis: selbst wenn's auf Anhieb schwingt, 
kontrolliere auf jeden Fall das Tastverhältnis am Ausgang. Die AVR8 sind 
ziemlich mäklig, was stärkere Abweichungen vom 1:1-Ideal betrifft und 
äußern das fieserweise oft nur durch seltsame und obendrein sehr 
spezifische Fehlfunktionen mal in dieser, mal in jener Baugruppe 
(exemplarabhängig). Mit sowas will man sich nicht rumschlagen müssen, 
also besser vorher kontrollieren...

Wenn du keinen Oszi hast, kannst du deinen Tiny13, solange er noch mit 
~1MHZ intern rennt, sehr schön zur Kontrolle des Tastverhältnisses 
deines neuen Oszillators benutzen, ein Testprogramm dafür ist schnell 
geschrieben.
Gast #4175371
Lesenswert?

Wenn es eine Uhr werden soll, nimm gleich einen Dallas Chip.

Der DS1302 enthält nicht nur einen Quarz-Oszillator, sondern auch eine 
Uhr mit Kalende, eine Umschaltung zwischen Batterie- und Netzbetrieb und 
ein Ladegerät. Man kann die Uhr aber auch mit einer nicht aufladbaren 
Knopfzelle betreiben.

Kostet nur 2,30€

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren