Forum: Mikrocontroller und Digitale Elektronik AVR: Quarz ohne XTAL anschliessen


von Christian (dragony)


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.

: Bearbeitet durch User
von Dussel (Gast)


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

von Bootloader (Gast)


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.

von m.n. (Gast)


Lesenswert?

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.

von npn (Gast)


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? ;-)

von Planlos (Gast)


Lesenswert?

npn schrieb:
> Aber da wäre ein Oszillator vielleicht einfacher.

Aber Platz- und Stromsparender wär der zweite Oszillator-Tiny, zumindest 
ggü. einem 74?04 TTL-IC im DIP14.

von m.n. (Gast)


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.

von npn (Gast)


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?

von m.n. (Gast)


Lesenswert?

npn schrieb:
> Was bringt dann dein Vorschlag?

Der ATtiny13 wird für sinnvollere Aufgaben freigesetzt ;-)
Er kann ersatzlos entfallen.

von Christian (dragony)


Lesenswert?

Ich wollte auch ein bissl basteln und habe halt nur den 13a und einen 
Uhrenquarz hier rumfliegen. Dachte, ich könnte da was zaubern. Aber ohne 
Inverter gehts wohl nicht und so einen habe ich leider nicht rumfliegen.

von c-hater (Gast)


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.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Christian S. schrieb:
> Aber ohne Inverter gehts wohl nicht

Doch, mit Transistoren …

von Stefan F. (Gast)


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€

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.