Mehrere STM32 an Masterclock

Gast #4904087
Lesenswert?

Hallo Leute,

ich habe vor mehrere STM32 µC zu einer gemeinsamen Masterclock zu 
synchronisieren. Dabei erzeugt ein STM32 die Masterclock und die anderen 
sollen dazu synchronisiert werden. Kann ich dazu die Masterclock einfach 
an den OSC Input des Slaves legen? Reicht es in dem Fall, wenn ich dann 
den OSC Output des Slaves mit einem Cap auf GND ziehe? Leider wird mir 
das aus den Datenblättern nicht so ganz klar..

Danke schonmal für eure Hilfe!
Gast #4904110
Lesenswert?

Ich denke so lange die Slaves mit der Grundfrequenz und gemeinsamen 
Reset laufen, geht das Synchron.
Sobald ein PLL ins Spiel kommt wird es vermutlich damit vorbei sein.

Ist aber einen Versuch wert.
Gast #4904119
Lesenswert?

Der Aufbau sieht so aus, der Mastercontroller dient als Schnittstelle 
zum PC. Er kommuniziert via SPI mit den Slaves. Die Slaves selber sind 
auf einem anderen SPI Master um steuern jeweils mindestens einen DAC. 
Die Ausgangssignale der DACs möchte ich gerne synchronisieren um z.B. 
definierte Phasenoffsets zwischen den einzelnen DAC Ausgangssignalen zu 
haben.
Gast #4904168
Lesenswert?

Sim schrieb:
> Er kommuniziert via SPI mit den Slaves. Die Slaves selber sind
> auf einem anderen SPI Master um steuern jeweils mindestens einen DAC.
Ist ja voll kompliziert... Sicher dass das nicht komplett in einen 
dicken STM32 passt? Ein µC der mit dem PC kommuniziert schafft locker 
noch beliebig viele weitere SPI-Kommunikationen. Und manche STM32 haben 
auch DAC's integriert.
Gast #4904290
Lesenswert?

Sim schrieb:
> Dabei erzeugt ein STM32 die Masterclock und die anderen
> sollen dazu synchronisiert werden. Kann ich dazu die Masterclock einfach
> an den OSC Input des Slaves legen?

Dann laufen sie mit dem gleichen Takt. Dass sie vom Start bis in alle 
Ewigkeit synchron laufen (was heisst das überhaupt? Identische 
Software?) ist nur ein frommer Wunsch.

Sim schrieb:
> Die Ausgangssignale der DACs möchte ich gerne synchronisieren

Das geht anders: DAC mit internem Register, die gesendeten Daten werden 
mit einem gemeinsamen Impuls an alle vom Register an den Ausgang 
übernommen.

Georg
Gast #4904335
Lesenswert?

Wenn der Reset-Schaltpegel hypergenau (meist was analoges), bei allen 
Prozessoren der gleiche ist. Wenn der Reset-Zyklus bei allen die gleiche 
Anzahl an Taktzyklen braucht.
Wenn während des Programmlaufs alle Routinen die gleiche Abzweigung 
nehmen; sprich mit den gleichen Daten laufen; dann stellt sich natürlich 
die Frage: Wozu denn mehrere Prozessoren?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren