-
-
Erfahrener Benutzer
Robotik Einstein
Oszilloskop erster Versuch, kleine Probleme
ich versuche mit einem extern 16Mhz getakteten Mega32 den 1kHz Impuls eines Mega8 der auf intern 8Mhz läuft zu messen, das ergebnis seht ihr im Bild
Bild hier
Bild hier
der M8 läuft auf Timer1, PS: 1, FPWM mode (ICR1 def. Top), ICR1 = 99, 80 Samples, der Impuls steigt von 0 auf max langsam an, fällt dann ungefähr auf die hälfte ab und hat hinten noch eine totzeit, 1kHz impulsfreuquenz wie gesagt
M32 ADC Freerun PS: 8 (niedriger geht nicht) , 13 ADC clocks = 1 ADC wert, von Impuls zu Impuls 152-153 Werte also ungefähr 1010Hz, vermutlich läuft der M8 mit dem internen takt etwas ungenau (an nem echten osziloskop hab ich auch nen drift gemessen aber der lag eher bei -15Hz, also 9985Hz, allerdings in anderer Umgebung)
zum Problem, da ist so eine unschöne oberwelle zu erkennen, die läuft mit ca. 9,1kHz (alle 17 messwerte) und ich kann mir beim besten willen nciht ausmalen woher die kommen, hat jemand ne idee zur ursache oder zur bekämpfung?
wenn ich nur irgendwie den prescaler des ADC weiter runter bekäme, aber wenn ich tiefer als 8 gehe stimmt die berechnete frequenz vorn und hinten nicht mehr
PS: der RC-Filter für diese messung war 100Ohm 330nF , mehr als 100 Ohm verzerrt meinen Impuls zu stark und wenn cih weniger nehme kommen die PWM stärker raus ... aufm analog oszi sah der impuls viel schöner aus (vermutlich weil die oberwelle da nicht zu sehen ist, ohne die wäre das ergebnis fast perfekt)
PPS: 10nF kondensator an VREF, abblockkondensator zwischen AVCC und AGND muss ich gestehn hab ich vergesssen seh ich grade.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen