MSP430 auf 2 Takt synchronisieren

Gast #669072
Lesenswert?

Hallo,

ich möchte mit einem MSP430 ein sehr schnelles Digitalsignal zu ganz 
exakten Zeitpunkten nach einem Startimpuls (auf 2ter Leitung) auswerten 
(Genauigkeit ca. +-100ns).


Digitalsignal ________----_--__-__--__--____--____________
Startimpuls   ________---------------------------_________


Gibt es vielleicht eine Möglichkeit den Oszillator des MSP auf den 
Startimpuls zu synchronisieren ???

Gruß    Benedikt
Gast #669170
Lesenswert?

Hab mich vielleicht etwas falsch ausgedrückt.

Das Signal darf über der ganzen Impulsfolge maximal ca. 100ns abweichen.

Das fuktioniert so weit auch schon und ist nicht das Problem.

Das Problem ist, dass eben ein Sample-Versatz in Höhe eines uC-Taktes 
möglich ist und dies möchte ich durch eine Synchronisierung des 
uC-Oszillators mit dem Startimpuls beheben.

Digitalsignal ________----_--__-__--__--____--____________
Startimpuls   ________---------------------------_________
Samples                ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^
#669177
Lesenswert?

@ Benedikt (Gast)

>Das Problem ist, dass eben ein Sample-Versatz in Höhe eines uC-Taktes
>möglich ist und dies möchte ich durch eine Synchronisierung des
>uC-Oszillators mit dem Startimpuls beheben.

Dann muss dein Startimpuls periodisch auftreten und du müsstest mittels 
PLL dich darauf synchronisieren. Machbar, aber nicht trivial.
Was soll das Ganze überhaupt darstellen? Wahrscheinlich ist es 
einfacher, einfach mit doppelt oder vierfacher Freqeunz abzutatsen ud 
auszuwerten.

MFG
Falk
#669229
Lesenswert?

Also so wird das nix werden. Was ist denn das überhaupt, was so was 
rausgibt? Ist das ne Art SPI-Schnittstelle? Oder soll das ein 
Logic-Analyser werden? Du könntest eventuell mit dem Timer was machen. 
Aber das ist alles Murks, da auch ein Interrupt einige Zyklen braucht, 
um ausgeführt zu werden. Die sind aber immer konstant dann.
Beschreib doch mal das Problem, und nicht deine Idee der Lösung.

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