Arduino-Messung

Gast #5953335
Hallo liebe Community,

Ich habe ein Problem für ne Messung. Ich möchte die Zeitdifferenz 
zwischen zwei Schaltmomenten messen. Für den idealen Fall, dass beide 
Signale Gleichstromsignale sind, weiß ich die Lösung. Dies würde ich mit 
zwei if-Bedingungen lösen.

Jedoch ist das zweite Signal ein periodisches Rechtecksignal. Ab diesen 
Moment komme ich nicht weiter. Kann mir jemand einen Denkanstoß geben ?
Angehängte Dateien:
Gast #5953342
Ich würde beide Signale hochfrequent mit einem Hardwaretimer sampeln und 
eine Logik implementieren, nach wieviel Samples es als "LOW" detektiert 
wird.
Gast #5953358
Der Knackpunkt hier ist, dass du den Zeitpunkt bis zum Ende des letzten 
Impulses ermitteln willst, aber in diesem Moment noch nicht weißt, ob 
das der letzte Impuls war.

Vorschlag: Messe nach dem Ende von Signal1 die Zeit bis zur drauf 
folgenden fallenden Flanke von Signal 2. Dann wartest du noch etwas 
länger, um herauszufinden, ob dies der letzte Impuls war, oder ob da 
noch mehr kommt. Wenn mehr kommt, verlängerst du die Messung 
entsprechend.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 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.