Hallo Leute ich würde gerne mit meinem Atmega die daten eines Rc Empfängers auswerten. Kann mir jemand sagen wie ich die frequenz die mir der Emfänger liefert auswerten kann also zb die max bis min frequenz als werte von 0-100 darstellen kann ? und kann ich auch mehrere signale mit einem Atmega auswerten ? ( 3 verschiedene)
Hi, Im Empfänger existiert immer ein PPM (Puls-Pausen-Moduliertes Signal), das seriell alle Kanäle entält - klar, man sender ja auch nur über einen physikalischen Kanal. Dieses serielle Signal wird voneinem Chip im Empfänger dann in die verschiedenen Kanäle zerlegt. https://storage.driveonweb.de/dowdoc/31d6e24b27c9f62758373ac785e8ce7f.jpg Wie du jetzt an die einzelnen Längen kommst kannst du selbst ausknobeln. Nur so viel: variante 1: benutzt den ICP Interrupt und nullt den timer dort variante 2: lässt den timer einfach laufen und Bildet differenzen von einem Zeitpunkt 2 und einem Zeitpunkt 1, ohne TCNT1 zu nullen On du so ohne weiteres an dieses Summensignal rankommst, hängt vom Empfänger ab. Manche geben das standardmäßig aus, bei anderen (wie bei meinem) hast du ne chance es an dem oben genannten internen Chip abzugreifen. Das erfordert ein bisschen aber überschaubares "reverse Engineering". Ich habe ne MC 10 von Grauper un der Empfänger ist glaube ich RJ700, bin nicht ganz sicher. Wenn du keine Chance hast, an dieses Signal zu kommen, müsstest du alle Augäng über ein Oder gatter jagen und auf die Art wieder parallelisieren.
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.