Hallo,
Ich habe hier einen Manchestercode, den ich gerne wieder in Takt und Daten zerlegen möchte.
Um Daten und Takt manchesterzucodieren (

), verknüpfe ich ja beide mit einem EXOR (bzw. EOR).
wie kann ich das umkehren?
Hintergrund: Mit einem µC soll ein Manchestercode gelesen werden. Die Frequenzl liegt bei ungefähr 30KHz.
Mit dem µC geht es ja recht einfach: Ein Bit wird dargestellt durch eine Flanke. Ich kann bei gegebener Frequenz ja das Signal mit einer Kombination aus 2 Interrupts auslesen: Eine externe Interruptsquelle (z.b. INT0) und das ganze jeweils auf steigende bzw. fallende Flanken triggern lassen. Mit dem Timer taste ich dann alle x µs das Signal ab.
Also, darum geht es mir nicht, mir geht es um die schlichte Taktrückgewinnung und "Extrahierung" der Daten. Geht das überhaupt so einfach?
So langsam frage ich mich, ob das überhaupt so einfah geht. Ich suche praktisch eine Lösung mit Eingang Manchester und 2 Ausgängen Takt und Daten.
Ansonsten halt der µC selber, die Daten soll er so oder so bekommen...
_________________
[ Diese Nachricht wurde geändert von: DonComi am 1 Aug 2006 19:16 ]