Gast
#2519353
http://de.wikipedia.org/wiki/Puls-Pausen-Modulation Ich versuche gerade einen Mixer zu bauen, der am RC-Empfänger zwischen Empfängerteil und Demultiplexer sitzt. Es ist also ein PPM Signal zu dekodieren, zu verarbeiten und ein neues PPM Signal auszugeben. Bei mir werkelt ein MSP430, dessen Pin-Change Interrupt die Signalflanken erfasst, und ein Timer-Interrupt, der das neue Signal ausgibt. Die Berechnung erfolgt in der main-loop. Da das neue Signal natürlich erst berechnet werden kann, wenn eines erfasst wurde, wird es verzögert ausgegeben. Da der Demultiplexer alle 20 ms einen Reset erhält, gebe ich das neue Signal derzeit um ein Paket versetzt aus, parallel kommt also schon ein neues an. Das führt leider dazu, dass sich einzulesende und auszugebende Flanken und die dazugehörigen Interrupts überschneiden und zu Jitter führen. Gibt es ein Rezept dagegen, ausser Pakete zu ignorieren oder über einen anderen Weg auszugeben?