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
Also um alle Flankenwechsel sauber mitzubekommen, ist eine 8-fache Überabtastung üblich. Das heißt, du müsstest das Signal mit 2MHz abtasten.
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
Gerhard schrieb:
> ich weiss nicht, welchen uC du verwenden willst
ich verwende den AT91SAM7S256 - µC.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.