摘要 |
<p>Die vorliegende Erfindung betrifft ein Kommunikationssystem (1) umfassend einen Datenbus (2) und mehrere an den Datenbus (2) angeschlossene Teilnehmerknoten (3, 4) sowie ein Verfahren zum Betrieb eines solchen Kommunikationssystems (1). Datenrahmen (10) zur Datenübertragung umfassen jeweils ein Datenfeld (14) und/oder ein Kontrollfeld (13) und ein Prüfsummenfeld (15). Ein Teilnehmer (3) weist einen hochgenauen Taktgenerator (5) (z.B. genauer Quarz, M E MS- Resonator, etc.) auf, und die übrigen Teilnehmer (4) weisen einen Taktgenerator (7) (z.B. RC-Oszillator oder ungenauer Quarz) mit einer geringeren Genauigkeit auf. Während des Betriebs des Kommunikationssystems (1) liegen an dem Datenbus (2) Kalibrationsnachrichten an, und die Teilnehmer (4) mit dem ungenauen Taktgenerator (7) empfangen eine Kalibrationsnachricht. Die Teilnehmer (4) mit dem ungenauen Taktgenerator (7) kalibrieren den ungenauen Taktgenerator (7) auf einen Systemtakt (6) des Datenbusses (2) unter Berücksichtigung von in der empfangenen Kalibrationsnachricht enthaltenen Informationen. Um die Kalibration eines solchen Kommunikationssystems (1) zu beschleunigen und um gleichzeitig Bandbreite auf dem Datenbus (2) zu sparen, wird vorgeschlagen, beliebige über den Datenbus (2) übertragene Nachrichten als Kalibrationsnachrichtung zur Kalibration des Systems (1) heranzuziehen. Zur Kalibration wird in Oszillator-Perioden (8) ein Abstand (NOPN) zwischen einer Flanke (40) im Datenfeld (14) oder im Kontrollfeld (13) eines empfangenen Datenrahmens (10) und einer anderen Flanke (41) in einem Feld (13; 14; 15) des empfangenen Datenrahmens (10) gemessen. Es wird die Anzahl (NB) der Bits zwischen diesen beiden Flanken (40, 41) gezählt, und ein Takt-Teiler (9), der einen Systemtakt (6) eines Datenbus- Protokoll-Steuerwerks des zu kalibrierenden Teilnehmers (4) generiert, so einzustellen, dass eine Systemtakt-Periode NOPN/NB NTQ Oszillator-Perioden (8) lang ist.</p> |