Amplitude und Offset mit Mikrocontroller bestimmen

Gast #2874756
Lesenswert?
• ▲
▼
Guten Tag

Ich bin auf der Suche nach einer Möglichkeit mit dem Mikrocontroller 
LPC1114 zusätlich zur Frequenz die Amplitude und den Offset eines 
Wechselspannungssignals zu bestimmen. Die gemessenen Wert werden auf 
einem LCD 4x20 ausgegeben. Die Signale sind Sinus, Dreieck oder 
Rechteck, max. Frequenz 1MHz und Offset +/- 5V, Amplitude +/- 10V.

Gibt es eine andere Möglichkeit als diese Messwerte mit einem 
Analog-Digital-Wandler zu bestimmen? (weil nötige Abtastrate mit 
12MHz-Takt nicht erreicht werden kann) Eine OP-Schaltung?

Vielen Dank für die Hilfe
#2875443
Lesenswert?
• ▲
▼
Tach Elko,

es führt kein Weg drum herum, dass du ein analog Wert mit einem ADC 
einließt. Du musst allerdings nicht zwingend die vollständige Signalform 
abbilden können. Abtastrate kann also deutlich kleiner als 2*fmax sein.

Den Offset kriegst du zB durch starke Mittelungen(Tiefpass) raus. Du 
musst halt die Eckfrequenz des Tiefpass passend zu der kleinst möglichen 
Eingangsfrequenz wählen.

Die Amplitude kannst du ermitteln, indem du auf einem bestimmten 
Zeitbereich die größten/kleinsten Werte aussortierst.

Thor
#2875451
Lesenswert?
• ▲
▼
Noch was:

Wenn dir Signalform und Frequenz des Eingangssignals bekannst sind, 
kannst du auch die Fehler durch ausreißer besser aussieben. Du kannst 
nämlich eine Annahme darüber machen, wie viele maximale Messwerte du in 
deinem Zeitbereich erwartest. Ist der größte Wert bei weitem unnereicht, 
handelt es sich wahrscheinlich um einen Ausreißer.

Thor
Gast #2875456
Lesenswert?
• ▲
▼
Alex S. schrieb:
> Tach Elko,
>
> es führt kein Weg drum herum, dass du ein analog Wert mit einem ADC
> einließt. Du musst allerdings nicht zwingend die vollständige Signalform
> abbilden können. Abtastrate kann also deutlich kleiner als 2*fmax sein.
Ne, leider nicht. Schlimmstenfalls tastest du immer die Nulldurchgänge 
von fmax ab...

Für die Amplitude könnte man ja einen (aktiven) Messgleichrichter 
verwenden. Mit dem kannst man dann ein Halteglied 
(Kondensator+Spannungsfolger) aufladen, und zwar nach ein paar Perioden 
automatisch auf den Spitzenwert des Eingangssignales. Das Halteglied 
muss dann eben regelmäßig gelöscht werden, um eine neue Messung 
durchzuführen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.