Moin, ich möchte ein Signal mit einem festgelegten Wert vergleichen. Egal ob ich "Temp" oder "Wert_Druck" mit dem soll Wert in der If-Schleife vergleich, das Progamm springt je nach laune entweder in "if" oder in "else", zu sehen an den "Zustand" Pegeln auf einem Oszi. "Temp" treib 10 LEDs, da ist eindeutig zu erkennen das, dass Signal konstant bleibt, bloss in den unteren Bits ist ein flickern zu beobachten welches völlig normal ist. "Wert_Druck" ist ein Signal welches der Wert von einem AD-Wanlder zugewiesen wird innerhalb eines anderen Prozeses. Dank Erik
Egal welche Version ich gebrauch, das resultat ist immer das gleiche. Das problem belibt bestehen. Anbei mal ein Ausdruck von dem Oszi. Die angelegte Analog Spannung befindet sich im gültigen bereich aber unterhalb des vergleich Wertes. Die Signal zeigen die Pegel des Zustamd Ausgangs. Ich vermute das es aus irgend einem unerklärlichen grund zu sinchronisations Problemen kommt zwischen dem Prozess der den AD Wandler ausliest und dem Hauptprogramm. Das erklärt aber nicht wieso der AD-Wert nahezu richitg auf auf den LEDs angezeigt wird. Ohne irgend welches flickern, au?er halt in den untern Bits. Der Prozess zum Auslesen des AD-Wandlers wird mit einem clock signal getaktet. Der AD_Wert nachdem die Wandlung abgeschlossen ist einem Signal, in diesem Fall Wert_Druckk zugewiesen, welches im Hauptprozess verwendet wird und mit einem Festwert/Konstante verglichen werden soll. Erik
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.