Forum: Mikrocontroller und Digitale Elektronik Eigenarten des Oszillator auf dem STK500


von Helge Suess (Gast)


Angehängte Dateien:

Lesenswert?

Hallo zusammen!

Ich habe beim Oszillatr des STK500 ein eigenartiges Verhalten 
festgestellt. Der Takt wird anscheinend über PWM erzeugt. Je nach 
Frequenz besteht daher der Hi-Anteil des Taktes aus mehrenen Impulsen. 
Diese sollten theoretisch zu einem einzigen Puls verschmelzen.
Wenn man aber auf die maximale Frequenz geht (3,8... MHz) dann sind das 
nurmehr 2 PWM Pulse für einen Takt-Puls.
Die Kurve im Anhang zeigt das Signal am XTAL1 Pin. Die CPU erkennt das 
als 2 Takte und läuft mit 7,4nochwas MHz.
Das hat z.B. die Folge, dass alles was vom Systemtakt abgeleitet ist 
(Timer, USART, ...) falsch getaktet ist. Ich habe z.B. für eine 19200 
bps USART Verbindung einen Teiler von 37 statt 11 verwenden müssen um 
eine Übertragung zu schaffen.
Könnte man vermutlich mit einem Kondensator etwas glätten dass der Puls 
nicht so weit einbricht.

Helge ;-)=)

von Thomas (kosmos)


Lesenswert?

wie schnell sampelt dei Oszi?

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


Lesenswert?

>Der Takt wird anscheinend über PWM erzeugt. Je nach
>Frequenz besteht daher der Hi-Anteil des Taktes aus mehrenen Impulsen.
>Diese sollten theoretisch zu einem einzigen Puls verschmelzen.

Das halte ich für ein Gerücht. Der Software- so wie auch der Quarztakt 
ist eine Rechteckspannung von ziemlich genau 50% Duty-Cycle. Sollte es 
tatsächlich so sein, wie Du schreibst, solltest Du die Firmware des 
STK500 mal neu flashen.

von holger (Gast)


Lesenswert?

Das was auf deinem Bild zu sehen ist sieht unglaublich
scheisse aus. Ich glaube nicht das das so aus einem
STK500 normalerweise rauskommt. Sonst hätten viel mehr Leute Probleme
mit dem STK500. Haben sie aber nicht.

Du scheinst der einzige zu sein ?

von holger (Gast)


Lesenswert?

Wenn man mal genau hinsieht könnten High und Lowpegel
des Signals durchaus symmetrisch sein. Es sieht so aus als würde
eine Sinusschwingung einmal in der Mitte und am Ende
den Highpegel runterquälen.

von Michael G. (linuxgeek) Benutzerseite


Lesenswert?

Ich wuerde mal sagen sch...lechtes Oszi ;)

von Anonymous (Gast)


Angehängte Dateien:

Lesenswert?

See attached picture.

von Roland T. (rolandt)


Lesenswert?

Ich gehe mich erstmal übergeben ... das sieht echt scheisse aus ....

Für mich sieht es aus, als ob da irgendwas mit dem angelegten Potential 
am Oszi nicht stimmt und dass Du mit der Samplingrate des Oszis keinen 
Blumentopf gewinnen kannst .... 100MS/s

von holger (Gast)


Lesenswert?

>Blumentopf gewinnen kannst .... 100MS/s

DSO-2100. USB Osci Voltcraft. Natürlich Conrad !

>100MS/s

Wenns das mal wirklich schafft.

Bis zu 40Mhz Bandbreite pro Kanal laut Datenblatt. Bei 100MS/s 
wohlgemerkt !
Die Abtastrate teilt sich sicherlich auch auf beide Kanäle auf.
Pro Kanal 100MS/s wohl eher nicht.

Die Beulen in der Kurve kommen vermutlich von
zu kleiner Abtastrate. China Scheiße halt ;)

von Michael G. (linuxgeek) Benutzerseite


Lesenswert?

holger wrote:
>>Blumentopf gewinnen kannst .... 100MS/s
>
> DSO-2100. USB Osci Voltcraft. Natürlich Conrad !
>
>>100MS/s
>
> Wenns das mal wirklich schafft.
>
> Bis zu 40Mhz Bandbreite pro Kanal laut Datenblatt. Bei 100MS/s
> wohlgemerkt !

Vergiss es, 10MHz durch die Samplerate, je nach Qualitaet der 
Analogbandbreite evt. auch weniger. Wie hat Helge denn ueberhaupt 
gemessen? Direkt am XTAL nehme ich an. Ich mach das jetzt mal mit dem 
eingesteckten 16MHz-Quarz zum Vergleich.

von Michael G. (linuxgeek) Benutzerseite


Angehängte Dateien:

Lesenswert?

Sodalia da isses, direkt an der MCU gemessen.

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


Angehängte Dateien:

Lesenswert?

Habe auch mal paar Messungen gemacht.  Alle Messungen erfolgten am
XT1 von PORTE/AUX.

Oben 3,68 MHz, maximale Taktfrequenz des internen Generators.
Mitte 1,229 MHz, zweitkleinere mögliche Frequenz.
Unten umgeschaltet auf den Quarzoszillator, ein 7.3xx-MHz-Quarz
steckt in der Fassung.

Der variable Taktgenerator ist weiter nichts als der Timer1 des
AT90S8535/ATmega8535 mit "toggle on compare match".  Daraus
ergibt sich (bei 7,3xx MHz CPU-Frequenz) einerseits die tatsächlich
realisierbare Frequenzabstufung, andererseits auch das 1:1-
Tastverhältnis.

von Helge Suess (Gast)


Lesenswert?

Hallo zusammen!

Ich habe ein ziemlch altes STK500 aber ganz neu geflasht. Gemessen wurde 
direkt am XT1 Pin des ATmega16 am Sockel SCKT3100A3.

Auf die Idee dass da was nicht stimmt bin ich eigentlich deswegen 
gekommen, weil ich einen völlig falschen Teiler für die USART einstellen 
musste um mit dem PC erfolgreich Daten auszutauschen. Das hat mich auf 
die Idee gebracht dass der Takt eventuell höher ist als eingestellt.

Werde heute am Abend einen Quarz reinstecken und nochmal nachsehen. 
Heute ist die Lieferung mit den prozessoren gekommen mit denen ich 
eigentlich arbeiten will. Mal sehen, wie es dann aussieht.

Ich weiss, dass das Oszi nicht die Krönung der Schöpfung ist aber dass 
es aus einem halbwegs sauberen Recheck sowas macht kann ich nicht 
glauben. Ich habe auch den Takt des Oszillators deutlich niederer 
eingestellt und dann sieht man sehr schön das Pulsen im Hi-Pegel. Kann 
sein, dass das STK500 das ich habe noch eine etwas ältere 
Hardware-Version ist. Habe das Ding von einem Freund der es vor einigen 
Jahren für ein Projekt verwendet hat. Es ist nicht einmal sicher, dass 
es damals neu war.

Helge ;-)=)

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.