Hallo, ich habe mehrere Sensormodule. Auf allen läuft dein MSP430F2618 welcher je 6 Kanäle mit 1 kHZ und 3 weitere mit 1 Hz abtastet. Die Werte werden dann AD gewandelt und sollen mittels UDP Datagrammen verschickt werden (ich nutze den uIP Stack). Am anderen Ende sitzt ein LabView welches die Werte entgegennimmt und in einem Diagramm darstellt. Mein Problem ist jetzt, dass ich natürlich auf Seiten des LabView Systems, auch alle Werte zum richtigen Zeitpunkt darstellen möchte und nicht etwa den einen zum Zeitpunkt t und den anderen zum Zeitpunkt t + 5 ms. Wie könnte man das realisieren? Meine Überlegung war es eine Art RTC zu haben, die aber genauer als im 1 ms Sekunden Bereich laufen muss. Gibt es sowas? Man könnte dann in jedes Datenpaket einen Zeitstempel packen. Dazu müssten sich die Uhren aber gelegentlich synchronisieren, also abhängig vom Drift der Uhr. Oder ist mein Ansatz schon Brühe? Viele Grüße und vielen Dank!
Entweder dein bisheriges Empfangssystem muss einen "Heartbeat" raussenden, oder du synchronisierst die Sensoren auf das DCF77-Signal. ms-Bereich ist doch eigentlich kein Problem für so einen Controller. Wenn du einen Timer-Interrupt jede ms kommen lässt, hat der z.B. mit 20MHz betriebene Prozessor dazwischen immer noch Zeit, bis zu 20000 Befehle abzuarbeiten. mfg mf
Wenn du aus jedem der Module einen Zeitstempel mitschickst, dann kannst du am Zielrechner einen Zeitversatz herausrechenen. Denn du selber weißt ja, was die Stunde geschlagen hat und kannst problemlos feststellen, ob einer der Sensoren ein wenig schneller oder langsamer läuft. Diesen Zeitversatz kannst du dann korrigieren... Wenn dein Empfangssystem selber aber schon ungenau ist (wegen Windows...) dann kannst du diesen Ansatz gleich wieder vergessen. Es sein denn, du kannst an alle Sensoren einen Impuls schicken und dann nachsehen zu welchem (Sensor-)Zeitpunkt der Impuls beim jeweiligen Sensor angekommen ist...
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.