Forum: Mikrocontroller und Digitale Elektronik Abtastmethoden für µC


von Jens K. (Gast)


Lesenswert?

Hallo zusammen,

ich muss ein digitales Signal empfangen und mit einem µC verarbeiten.

Das besagte Signal ist Manchester-codiert und hat eine Frequenz von 
250kHz; es wird erstmal durch eine analoge Schaltung gefiltert und 
wieder zu einem Rechtecksignal geformt.

Nun stellt sich die Frage, wie kommt das Signal in den µC? Dazu gibt es 
doch bestimmt verschiedene Verfahren, wie z.B. Abfragen mit 
Timer-Interrupt oder flankengesteuerter PIO-Interrupt.
Was kann man noch machen und was ist für die Frequent besser geeignet?

Ich würde mich über eure Vorschläge sehr freuen, da ich mit so einer 
Problematik noch nicht vertraut bin.

Viele Grüße
Jens

von Christian R. (supachris)


Lesenswert?

Also um alle Flankenwechsel sauber mitzubekommen, ist eine 8-fache 
Überabtastung üblich. Das heißt, du müsstest das Signal mit 2MHz 
abtasten.

von Gerhard (Gast)


Lesenswert?

Hallo

ich weiss nicht, welchen uC du verwenden willst. Aber ein analoges 
Verfahren (siehe Post von Christian R) könnte deinen uC überfordern. Ein 
Interrupt-Verfahren mit Timer ist wohl besser geeignet.

Gerhard

von Jens K. (Gast)


Lesenswert?

Gerhard schrieb:
> ich weiss nicht, welchen uC du verwenden willst

ich verwende den AT91SAM7S256 - µC.

von Christian R. (supachris)


Lesenswert?

Hier gibts auch paar Tipps, die man das codiert/decodiert: 
http://www.holger-klabunde.de/projects/funk.txt
Mit Pin-Change Interrupt und Zeiten mitzählen brauchst du eventuell 
nicht 8-fach, aber dann musst du mehr "INtelligenz" in die Auswertung 
stecken.

von Volker Z. (vza)


Lesenswert?

Oder man nimmt ein IC : HD-6408
http://www.intersil.com/products/deviceinfo.asp?pn=HD-6408
Dann braucht du nur einen syncronen seriellen Port.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.