RTC auf Millisekunden abgleichen

Du stellst Dir das einfacher vor als es ist:

  1. Die serielle Schnittstelle hat eine begrenzte Übertragungsgeschwindigkeit
  2. Auf der PC Seite ist die Latenz der seriellen Schnittstelle grundsätzlich unbekannt
  3. Die Besten bezahlbaren RTCs die ich kenne sind DS323*. Die sind 2ppm genau. D.h. wenn Du garantiert auf 1 Millisekunde genau sein willst, dann mußt Du spätestens alle 500s nachstellen, besser wäre alle 250s.
  4. Damit beim Nachstellen nichts dazwischen kommt dürfen in der Zeit keine Interrupts (insbesondere die der seriellen Schnittstellen und Timer0) laufen
  5. Mit DCF77 auf 1/100s zu syncen ist leicht, auf 1/1000 schon schwieriger, aber möglich
  6. Mit GPS auf 1/1000s zu syncen ist für Timekeeping GPS leicht, für Navigations GPS ist unklar ob leicht oder schwer
  7. GPS geht nicht in Gebäuden

Meiner Meinung nach wäre die einfachste Lösung alles per Kabel synchron zu halten. Um Videoframes zu syncen wäre es vieleicht am einfachsten irgendwo EINEN ausreichend schnellen Zähler zu haben der per Definition richtig läuft und den einfach immer mal wieder mit der Kamera aufzunehmen.