Forum: Mikrocontroller und Digitale Elektronik Seltsames Verhalten der externen Clock


von Thomas B. (escamoteur)


Angehängte Dateien:

Lesenswert?

Hi,

bin grad am ausprobieren von meinen neuen Spielsachen. Habe also meinen 
MEGA 32 und einen 8Mhz Quartz angeschlossen. Fuses richtig gesetzt, 
Testprogramm läuft auch wunderbar (LED blinkt).

Dachte nun zum Spaß häng doch mal den neuen Logic Analyzer (Logicport) 
dran un schau dir die Clock an. Nun, sah erst mal ganz gut aus ca. 120ns 
per Tackt, das kommt mit 8Mhz ja schon hin. Aber dann seh ich, dass es 
da zwischendrin auf einmal Ausreiser gibt, siehe anhängenden Screenshot 
(NUR DATA0 BEACHTEN)

Kann das wirklich sein? Den ATMEGA scheint es nicht zu stören. Oder 
macht mein LA hier misst?

Gruß

Thomas

von JÜrgen G. (Firma: 4CKnowLedge) (psicom) Benutzerseite


Lesenswert?

Was sagt denn da das altbewährte OSZI?

Mit welcher Samplerate tastest du denn ab?


Achja: Geiler LA ^^ hab ich auch xP

von Andreas K. (a-k)


Lesenswert?

LA direkt am Quarz-Pin? Ist nicht so toll, das ist kein Logik-Pin. Schon 
garnicht, wenn CKOPT nicht aktiv sein sollte. Sowas geht bestenfalls mit 
Oszi, aber auch das ist aufgrund dessen Kapazität nicht unproblematisch.

von Thomas B. (escamoteur)


Lesenswert?

Ich taste mit 500Mhz ab. Ok, hab kein Oszi, wollte ja nur mal schauen 
was rasukommt.

Was ist den CKOPT?

Gruß

Thomas

von Andreas K. (a-k)


Lesenswert?

Ein Begriff, den du im Datasheet mal nachschlagen solltest.

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Wenn, dann nur an XTAL2 messen und wie gesagt, die CKOPT-Fuse 
einschalten, erst dann schwingt der Quarzgenerator mit vollem 
Spannungshub.

von Spess53 (Gast)


Lesenswert?

Hi

Teste doch mal wie das bei einem anderen 'Logic Threshold' aussieht.

MfG Spess

von Thomas B. (escamoteur)


Lesenswert?

Nach setzen der CKOPT Fuse gings ohne Probleme. Hat das Setzen dieser 
Fuse denn auch irgendwelche Nachteile?

Gruß

Thomas

von Bernhard M. (boregard)


Lesenswert?

Der Stromverbrauch ist höher, siehe Datenblatt...

von Thomas B. (escamoteur)


Lesenswert?

Dachte ich mir schon fast, aber wann braucht man es abgesehen davon, 
wenn man seinen neuen LA ausprobieren will?

von Bernhard M. (boregard)


Lesenswert?

Man kann dann mit dem Oszillator noch einen anderen Baustein zusaätzlich 
ansteuern (siehe Datenbalat;-))

von Michael G. (linuxgeek) Benutzerseite


Lesenswert?

CKOPT sollte immer dann gesetzt sein, wenn der Systemtakt >= 8MHz ist. 
Das Fuse ist uebrigens ein bisschen ein Relikt, das es in den neueren 
AVRs (z.B. dem 2313) nicht mehr gibt. Und auch in den ATxmeges wird es 
das dann konsequenterweise nicht mehr geben.

Du solltest immer bedenken: Der Quarz erzeugt eine (nicht lupenreine) 
Sinusschwingung und daher erstmal keinen Logiktakt. Es ist also "normal" 
wenn ein LA da dann teilweise ins Stottern kommt. Anscheinend wird durch 
das CKOPT der Takt auch stabiler. Schau mal ins Datenblatt im Kapitel 
"Clock sources", da ist genauer beschrieben, was es bewirkt.

Gruss,
Michael

von Bensch (Gast)


Lesenswert?

Schönes Beispiel für "Wer viel misst, misst viel Mist"....

Anders gesagt, man solte sich genau überlegen, was man messen will und 
welche Randbedingungen dabei zu beachten sind.

Nach meiner Erfahrung haben manche Quarze Probleme ohne CKOPT, daher 
immer mit, falls es nicht unbedingt auf jedes uA ankommt.
Leider kann z.B. AVR-PROG beim mega32 diese Fuse nicht setzen, der AVR 
OSP II kann's aber.

von Thomas B. (escamoteur)


Lesenswert?

Der Olimex JTAG zum Glück auch. Naja, mache eben erst meine ersten 
Schritte in der Welt der Elektronik. Hatte für so was bisher immer einen 
Hardware Entwickler zur Seite der gemessen hat wenn ich was wissen 
wollte.

Gruß

Thomas

P.S.: Jetzt macht der LA wirklich prima Messungen :-)

von Bensch (Gast)


Lesenswert?

Ja, ich werd den LA noch diese Woche bestellen, obwohl ich den 
vielleicht erst in 3 Monaten brauche für die nächste Neuentwicklung.

Erstens ist gerade Geld übrig, zweitens bei dem Dollarkurs wär man ja 
blöd, wenn nicht....

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.