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?
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.
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.
Aber wenn ein Potiwert schwanken würde, warum ändern sich dann beide Werte immer gleichzeitig? Sie müssten dann doch unabhängig voneinander schwanken?
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
Ich könnte also die Spannung an AVCC (siehe Schaltplan) durch, z.B. eine Batterie ersetzen um ganz sicher zu gehen?
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.
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.
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
Danke für die Tipps, werd sie dann mal abarbeiten und schauen ob etwas klappt.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.