Gast
#465136
Hi @ all Ich möchte gerne ein PPM Signal erzegen. Als µC habe ich einen Mega168. Das ganze will ich derzeit auf 4 Kanäle limintieren mit Option auf 6. Das PPM Signal schaut so aus: http://www.aerodesign.de/peter/2000/PCM/frame_ppm.gif Die ADC Kanäle smple ich fortlaufend Interruptbasierend. Sprich ich starte mit Kanal 1. Wenn der fertig ist, meldet sich die ISR. Ich lese den Wert aus und starte mit Kanal 2. Das mache ich bis zum 4. Kanal und dann wieder von vorne. Ist das so sinnvoll? Nur wie erzeuge ich am Besten das Signal? Ich habe 2 Zeiten die immer gleich sind. Die Pause mit 0,3ms. Da der Puls immer zwischen 1 und 2ms liegt, kann ich 1ms immer gleich lassen. Die zweiten 1ms entsprechen dann dem AdC Wert. Zum Schluss habe ich noch den "Auffüllpuls". Ist es sinnvoll sozusagen mehrere Timer zu verwenden? zB 0,3ms TIMER -> 1 ms Timer -> Variabler Timer (max 1ms) -> 0,3ms Timer -> 1ms Timer,... Oder gibt es bessere Strategien? Ich hoffe es kann mir wer helfen mfg David