Gast
#6375157
Hey Leute, ich bin seit ein paar Stunden dabei mich mit IEEE1588 zu beschäftigen um mehrere Slaves in einem IP basierten Netzwerk zeitmäßig zu synchronisieren. Wie die Kommunikation abläuft und die synchronisieren erfolgt, wurde auf vielen Seiten ganz gut beschrieben. Meistens hört es dann aber immer dort auf wo geschrieben wird, dass die Slaves dann einen internen im idealfall synchronisierten Timer am laufen haben. Ich habe da nur ein paar Fragen dazu: Wie stellt man sicher, dass die internen Counter / Timer über die Zeit nicht auseinanderdriften? Das heißt IEEE1588 muss quasi die ganze Zeit neue sync-nachrichten senden und ggf. die slaves updaten? Wie wird verhindert, dass die Counter auf den Slaves jedes mal wild in ihren Werten springen wenn einer aus dem Sync rausläuft und nachgesynced wird? Angenommen ich brauche auf zwei PCBs die über Ethernet verbunden sind synchrone Clocks (z.B. für die Taktung von Audio I/O). Wie kann ich aus den Timern in den Slaves die Clocks wiederherstellen? Mir ist das irgendwie nicht ganz schlüssig wie man IEEE1588 in der Praxis einsetzt bzw. verwendet. Es gibt auch PHYs von TI z.B. die offenbar IEEE1588 direkt im Phy unterstützen und die ganze synchronisierung automatisch übernehmen. Heißt es ich kann hier random Taktsignale einspeisen in den master-phy die exakt 1:1 bei den Slaves rauskommen und am Ende Clock-Synchron sind? Sorry wenn die Fragen möglicherweise etwas dumm sind, aber für mich ist das grad etwas Neuland hier ;-) Danke schonmal!