Gast
#1938010
Hallo Leute, ich möchte mit einem AVR µC (Typ steht noch nicht fest) 4 Ausgänge eines RC-Empfängers erfassen können. Ich möchte von jedem Kanal die Pulsweite messen (2,5msec mit min 8Bit Auflösung). Diese sollen dann entsprechend der Pulsweite Ausgänge steuern (ev. auch PWM). Ich habe hier an die InputCapture Funktionalität gedacht. Allerdings haben die kleinen AVRs in der regel nur einen ext. Interrupt, höchstens 2. Ist eurer Meinung nach sowas vernünftig in SW zu lösen? Ich habe da etwas sorgen alle Signale zu erfassen. Mein Ansatz wäre z.B. den Timer mit hoher Auflösung laufen zu lassen. Z.B. bei 10µsec (Überlauf) und so die einzelenen Eingänge zu prüfen. Leider werde ich den Timer nicht so einstellen können und wenn doch dann komm ich aus dem Interrupt nicht mehr wirklich raus um andere Abarbeitungen erledigen zu können. Schön wäre es natürlich das Summensignal zu nehmen. Da könnte ich dann Kanal für Kanal mit einem IRQ schön messen. Leider steht mir dieses nicht immer zur Verfügung deswegen möchte ich die SW nicht drauf auslegen. Hat jemand sowas schon mal realisiert bzw. eine bessere Idee? Gruß, Georg.