Forum: Mikrocontroller und Digitale Elektronik AVR Clock an IC weiterleiten


von Dominik W. (Gast)


Lesenswert?

Guten Abend zusammen,

ich benötige für ein AD-Wandler IC einen Masterclock. Am AVR habe ich 
einen Quarz mit 10Mhz, diese Frequenz liegt im richtigen Bereich und ich 
möchte sie ebenfalls am IC benutzen. Wie greife ich diese ab?

Kann ich diese direkt beim XTAL Pin abgreifen oder muss noch ein Schmitt 
Trigger dazwischen?

Danke für Tipps.

Gruss

Dominik

von Michael H. (michael_h45)


Lesenswert?

Entweder du nimmst einen AVR mit ClockOut, oder du koppelst das Signal 
vom angeregten Quarz kapazitiv an einen Schmitt-Trigger. Auf der anderen 
Seite vom Quarz musst du die zusätzlichen Kapazitive Last durch den 
Gatter-Eingang entsprechend mit einem C nach Masse nachbilden.

von Purzel H. (hacky)


Lesenswert?

Von XTAL2 mit einem  single gate inverter 74SZ04 abgreifen. Dabei die 
Clockopt-fuse des AVR auf grosse Amplitude stellen. Der braucht dann 
etwas mehr Strom und das Clocksignal hat die hohe Amplitude.

von Dominik W. (Gast)


Lesenswert?

Erstmal danke, mein ATMEGA16 hat soweit ich weiss keinen Clockout, muss 
eure Lösungen mal testen.

Gruss

von Dominik W. (Gast)


Lesenswert?

@Quint Oschi

Muss ich bei deiner Lösung die Kondensatoren vom Quarz verändern bzw 
anpassen?

von Michael H. (michael_h45)


Lesenswert?

ja.
ein zweiter C, der die parasitaere kapazitaet der zusaetzlichen 
leiterbahn und die eingangskapazitaet des gatters (siehe datenblatt) in 
summe zum wert hat.

von Dominik W. (Gast)


Lesenswert?

Alles klar, habe die Angaben schon im Datenblatt entdeckt :)

Muss ich die parasitäre Kapazität der Leiterbahn wirklich beachten? 
Müsste erstmal schauen wie man die Überhaupt berechnet.

Gruss

von Dave Webb (Gast)


Lesenswert?

Hier gibt's ein Beispiel dazu, das ich mal in meiner Link-Sammlung 
abgelegt habe.
Ausprobiert habe ich es selbst noch nicht.

http://www.qsl.net/pa3ckr/bascom%20and%20avr/avr%20clock/index.html

Berichte mal, ob's zuverlässig funktioniert. Da die zweite Möglichkeit 
aus dem AT90S2313 datasheet kommt, bin ich aber zuversichtlich.

Grüße

Dave

von Purzel H. (hacky)


Lesenswert?

>Muss ich bei deiner Lösung die Kondensatoren vom Quarz verändern bzw
anpassen?

Am Quarz mach ich nichts. Das Gatter hat nur ein paar pF. Wenn der Quarz 
sich um ein Hertz oder zwei verschiebt macht das nichts. Vom Ausgang des 
Inverters hab jeweils einen Seriewiderstand von 1k Ohm auf die 
Leiterbahn zum entkoppeln wenn ich einen analogen PLL treibe. Falls ich 
ein CPLD treiben muss kommen nur 100 Ohm hin.

von Michael H. (michael_h45)


Lesenswert?

Also ich setz den "Symmetrier-C" hin, hauptsächlich damit das 
Tastverhältnis bleibt.
Wenn man seinen Controller nahe an der maximalen Taktfrequenz betreibt 
und das Tastverhältnis verschoben wird, kann es passieren, dass die 
Timings nicht mehr eingehalten werden.

Aber ich würde auch sagen, dass vermutlich sogar dann noch alles 
problemlos funktionieren wird.

von Peter D. (peda)


Lesenswert?

Dominik W. schrieb:
> Erstmal danke, mein ATMEGA16 hat soweit ich weiss keinen Clockout

Nimmste eben den ATmega164[P] (oder 324, 644, 1284).


Peter

von Dominik W. (Gast)


Lesenswert?

Danke für den Tipp mit dem ATmega164, werde nun so einen verbauen.

Gruss

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.