Synchronisation autarker uC

Gast #2675689
Hallo uC-Community,

ich habe mehrere autarke Messplatinen die auf einer Strecke von etwa 
120m verteilt werden sollen. Jetzt ist es meine Aufgabe diese über ein 
Kabel! (Funk eventl. später) miteinander zu synchronisieren. Ich 
benötige also eigentlich "nur" einen Taktgeber der ein PWM-Signal 
(min.5kHz) bzw. einzelne Pulse auf die Leitung gibt worüber die DSP 
getriggert werden. (Sichtkontakt zwischen den Platinen besteht keine.)
Meine Frage wäre ob jemand mit sowas Erfahrung hat bzw. so etwas schon 
mal aufgebaut wurde ?
Und ob es schon geeignete Bauteile gibt um einen Taktgeber zu basteln 
bzw. ich denke an einen einfachen 8-bit uC in der Mitte des 
Leitungssystem mit einem nachgeschalteten Verstärker ?



Ich freue mich über jede Hilfe, danke schon mal für euer Feedback und 
eure Ideen.

Beste Grüße

mectec
Gast #2675793
Hey,
danke für eure Antworten finde ich beide sehr interessant :)

@ sagsig: Eine Serielle Schnittstelle ist vorhanden, ich kenne leider 
nur IP-Broadcast. Kannst du mir etwas genauer beschrieben wie dieser 
Broadcast für Serielle-Schnittstellen funktioniert.

@ Axel: Das mit dem Sinus ist auch eine sehr schöne einfache Idee ohne 
viel Schnick-schnack das kann ich auch schnell mal testen, danke.

Bei den Rechecken habe ich halt Bedenken das die Signale nicht mehr so 
gut am Empfänger ankommen.
Sieht jemand sehr große Latenzprobleme ? Rechteck, Sinus, Broadcast ?
Bzw. was ist die bewärteste Methode solchen Latenzen entgegenzutreten ?

Danke noch mal für die Antworten.

Grüße

mectec
Gast #2675810
@ Peter: Genau, das war mir bekannt. Sorry wenn ich mich undeutlich 
ausgedrückt habe.
Ich meinte wie das "Protokoll" bzw. die Datenübertragung aussieht.
Wenn sagsig mit "Broadcast" gemeint hat eine Kommunikation über SPI oder 
I2C zu führen dann habe ich es verstanden. Ich dachte nur mit 
"Broadcast" meinte er etwas Spezifisches. Sonst hätte er ja SPI etc.. 
geschrieben oder ?
(Ich hoffe ich stehe gerade nicht auf der Leitung ^^)

Wenn ihr ein Link, Seite, .pdf... für diese "Broadcast-" übertragung 
habt dann kann ich es mir auch durcharbeiten ;)

Grüße

mectec
Gast #2675817
mectec schrieb:
> Ich meinte wie das "Protokoll" bzw. die Datenübertragung aussieht.

das ist dir überlassen, wenn du den sendeleitung vom Master mit den 
empfangsleistungen der clients verbindest dann kann du vom Master senden 
was du willst. Wenn du die clients nicht getrennt ansprechen musst, dann 
kannst du einfach die Uhrzeit senden. Wenn du sie getrennt ansprechen 
willst, kannst du ja noch eine client-ID verwenden und eine spezielle 
für den Broadcast vorsehen.
Gast #2675864
....damit kannst du allen Teilnehmern gleichzeitig mitteilen zB einen 
Messvorgang zu starten was bedeutet, dass die Messungen synchronisiert 
starten. Das Auslesen kann zu beliebigen Zeitpunkten geschehen. Hilft 
das ?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.