LabVIEWForum.de - einfacher Filter für Rechtecksignal

LabVIEWForum.de

Normale Version: einfacher Filter für Rechtecksignal
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,
ich suche eine möglichst einfache und ressourcensparende Möglichkeit ein Rechtecksignal zu "filtern". Das Signal welches ich einlese hat nur zwei Zustände (high und low) und eine Periodendauer von ca. 50us. Ich möchte nun einfach wissen, ob es länger "high" oder "low" ist. (Abtastrate evtl. 1us)
Beispiel:
bei einer Eingangsfolge von:

111111000 111111000 110000000 111111000

sollte also folgendes herauskommen:

1 1 0 1

Danke schonmal.
Hi,

wie wäre es mit einem Mittelwert? Ist der größer als 0,5 --> 1, sonst 0. Entweder selbst mit 'ner Schleife Programmieren (gab vor ein paar Tagen hier im FPGA-Thread da was zu) oder du nimmst die vorgefertigten DC und RMS-VIs dafür. Da musst Du aber wahrscheinliche eine Typenkonvertierung vorführen --> also lieber vielleicht gleich selbst programmieren...

Ach ja, wenn du doch analog einliest, würde ich nochmal im IPnet nach Pulsdauermessungen schauen...

Grüße,

ch
Hallo Werner,

einfach die Zustände aufaddieren und mit Schwellwert vergleichen?
Bei deinem Beispiel: 9 eingelesene Werte addieren und wenn größer als 4, dann mehr TRUE als FALSE Smile
Referenz-URLs