Forum: Mikrocontroller und Digitale Elektronik ATmega8 Generator nicht frequenzstabil


von Jan M. (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,
ich habe vor einigen Monaten folgenden Rechteckgenerator nachgebaut:
http://www.avr-asm-tutorial.net/avr_de/rechteckgen/rectgen_m8.html

Anstatt des dort vorgeschlagenen Netzteils habe ich ein fertiges 
benutzt, die gelieferte Gleichspannung ist sauber und ohne 
Wechselanteile.
Die Ausgänge (Normal & Invertiert) sind nicht angeschlossen, das Signal 
am Ausgang ist auf dem ersten Bild zu sehen (~50% Pulsbreite).

Das Problem das ich habe, ist dass die Frequenz nicht stabil ist.
Sie schwankt zwischen mehreren Werten in unregelmäßigen Zeitabständen.
Als Beispiel habe ich 2 Fotos aufgenommen, bei dieser Frequenz schwankt 
die Ausgabe um 2 Werte.

Die Potis zum Einstellen sind hochwertige 10 Turn Potis. Allerdings 
ändern sich ja sowohl Pulsbreite als auch Frequenz gleichzeitig.

Hat jemand eine Ahnung woran das Problem liegen könnte? Ist der Quarz 
"kaputt"? Oder ein Kondensator eventuell?

von Jan M. (Gast)


Lesenswert?

Und mit kein Ausgang benutzt meine ich, dass ich die Pins auch nicht mit 
den auf den Bildern zu sehenden Steckern verbunden habe. Also keinerlei 
Leitungen am Ausgang.

von Hannes (Gast)


Lesenswert?

Der ADC-Wert der Potis wird wohl zwischen zwei benachbarten Werten hin- 
und herspringen, was sich auf die Endgrössen auswirkt.

Potis als Eingabemedium sind schlecht für solche Zwecke. Verwende besser 
Up/Down-Taster oder Inkrementalgeber.

von Jan M. (Gast)


Lesenswert?

Aber wenn ein Potiwert schwanken würde, warum ändern sich dann beide 
Werte immer gleichzeitig?
Sie müssten dann doch unabhängig voneinander schwanken?

von gerd (Gast)


Lesenswert?

Schwankungen bei beiden Werten gleichzeitig weisen auf ein Problem bei 
URef hin. Ist URef sauber?

Bei mir gehen die 10-Gang-Potis gut.

mfg
gerd

von Jan M. (Gast)


Lesenswert?

Ich könnte also die Spannung an  AVCC (siehe Schaltplan) durch, z.B. 
eine Batterie ersetzen um ganz sicher zu gehen?

von Purzel H. (hacky)


Lesenswert?

Ein Mega8 ist ein wenig die Sparausfuehrung. Nimm das naechste mal einen 
Mega32 und haeng eine serielle Schnittstelle dran. Dann kann man am PC 
mitverfolgen welche Werte sich wie veraendern.

von Karl H. (kbuchegg)


Lesenswert?

Tausch mal die 10nF Kondensatoren an AVcc und ARef gegen 100nF aus. 
(Oder häng die 100nF parallell zu den 10nF)

In diesem Programm findet keine Mittelung mehrerer Messwerte statt. 
Somit müssen diese Spannungen absolut sauber sein. Zudem zählt jedes 
einzelne ADC Bit.

von oldmax (Gast)


Lesenswert?

Hi
Der Mega8 kann das aber auch, denn eine serielle Schnittstelle ist ihm 
auch zu eigen...
Schon mal versucht, über ein Terminalprogramm die Werte zu lesen. Wenn 
du nicht weißt, was deiun Controller macht, versuch mal OpenEye. Damit 
kannst du den Varablenbereich kontrollieren.
Gruß oldmax

von Jan M. (Gast)


Lesenswert?

Danke für die Tipps, werd sie dann mal abarbeiten und schauen ob etwas 
klappt.

von Jan M. (Gast)


Lesenswert?

Die Referenzspannung war in der Tat nicht sauber. Die 22µ-Spule hat 
leichte Schwingungen auf die Spannung gebracht (wohl ein Schwingkreis 
zusammen mit den 10nF Kondensatoren). Jetzt ist die Frequenz viel 
stabiler, ab und zu schwankt sie noch aber nicht sehr oft. Mal sehen ob 
ich noch eine sauberere Spannung hinkriege.

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.