Hallo Zusammen, Ein einfaches Problem, ich habe eine Funktion welche einen Wert alle 100 ms neu berechnet und eine zweite Funktion welche jeden dieser Werte holen muß. Die Funktionen sind in unterschiedlichen Tasks. Wie oft muß ich mit der "Holfunktion" diesen Wert holen? Gilt da das Abtasttheorem fabtast > 2*f oder reicht es wenn ich es mit fabtast = 2*f also mit 50 ms mache? Mfg Robert
@ Robert (Gast) >sind in unterschiedlichen Tasks. Wie oft muß ich mit der "Holfunktion" >diesen Wert holen? So oft du willst. Entweder du bekommst Werte doppelt oder verschluckst welche. Bei den meisten Anwendungen ist das egal. Bei Signalrekonstruktionen nicht. MFG Falk
Ich möchte keinen einzigen Wert verschlucken. Es sollen alle Werte geholt werden. Mfg Robert
@Robert (Gast) >Ich möchte keinen einzigen Wert verschlucken. Es sollen alle Werte >geholt werden. Dann brauchst du eine Art Handshake, ggf. einen FIFO in Software. über eine Hilfsvariable (Flag) wird angezeugt, dass ein neuer Messwert vorliegt. Diese muss der lesende Task oft genug abfragen (pollen), und dann den Wert lesen und das Flag löschen. Das Ganze muss atomar ablaufen, siehe Interrupt. MFg Falk
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.