PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ADC pulsierenden Gleichspannung ATMega8



bertl100
28.02.2005, 21:11
Hallo Leute!!

Euer Forum ist echt der HIT!!!
Hab schon viel gelesen und gelernt über Controller.

Jetzt hab ich allerdings ein Problem, welches ich im Forum nicht finden konnte.



Ich benutze einen ATMEL ATMega8 Uc.



Habe gerade ein Projekt laufen in dem ich unter anderem eine pulsierende Gleichspannung messen muss die durch eine PWM erzeugt wurde.
Mein problem ist, dass ich nicht weiß wie ich das anstelle.
Einerseits lässt sich eine saubere Gleichspannung bzw. Wechselspannung mittels der Komperatoren des ATMega8 leicht messen. Aber eine Pulsierende würde mir doch in extrem kurzer Zeit einen Wert und wieder 0 ausgeben.


Kann mir bitte jemand weiterhelfen?
Hab gehört, dass eventuell der 16 Bit- Timer hilfreich wäre.

Thorsten
28.02.2005, 21:14
Kann man die Spannung nicht einfach mit einem RC-Glied glätten und
dann an den AD gehen?

bertl100
28.02.2005, 21:19
Wann dann mit einem Kondensator allein, der allerdings auch nicht eine saubere Spannung liefern würde.
Zwar abgeflacht, aber nicht gut genug für die Messung.

Felix G
28.02.2005, 21:29
Ich denke hier wäre ein ganz normaler Tiefpaß angebracht.

Das kann vom einfachen RC Glied bis hin zum aktiven TP n-ter Ordnung so ziemlich alles sein,
Hauptsache das Signal wird anständig geglättet.

Crosspt
28.02.2005, 21:32
Wann dann mit einem Kondensator allein, ... der allerdings auch nicht eine saubere Spannung liefern würde.
Zwar abgeflacht, aber nicht gut genug für die Messung.
Das ist eine gute Idee, auf alle Fälle aber auch ohne den Controller.
Crosspt

01.03.2005, 10:22
Kann ich nicht mit dem ADC die steigende Flanke irgendwie erfassen?

Thorsten
01.03.2005, 11:05
Wenn dein ADC Takt hoch genug im Vergleich zur Signalfrequenz ist,
könntest du viele Messungen hintereinander machen und so die
Signalspitze erkennen. Ne Flankenerkennung gibt es beim ADC
glaubich nicht.

JanB
01.03.2005, 11:21
Hallo,
was willst du den eigentlich messen ?

Die Höhe (Maximalwert) der pulsierenden Gleichspannung ?
Dann liegst du mit dem AD-Wandler und der Synchronisation richtig.

Oder den Mittelwert der Spannung ?
Dann bietet es sich an,das Puls/Pausenverhältnis zu messen.
Dafür brauchst du keinen AD-Wandler, sondern einen Timer,
der dir Takte zählt für die LOW - und die HIGH-Zeit des Signales.

Gruß Jan

bertl100
01.03.2005, 13:24
Ich brauche den Maximalwert der Spannung, aber hab keine Ahnung wie das mit der Synchronisation geht.
In weiterer Folge werde ich auch die Pulsweite messen und mit Referenzwerten vergleichen müssen.