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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.