Hy,
zuerst mal klären S-Bus auf was umsetzen?
S-Bus nach CPPM also z.B CPPM Kanal 1-8 oder CPPM Kanal 9-16
oder
S-Bus nach Servo Kanal 9-16 also 8 Servoanschlüsse
Dann schreibst du, dass du 10 Kanäle brauchst.
Da stellt sich die Frage nach dem Timing.
Als CPPM kann dann aber nicht das normale Timing verwendet werden.
also 22,5ms, 300us, Positiv das reicht für 8 Kanäle aus und nicht mehr.
Für 10 Kanäle brauchst du dann min ein 27-29ms Timing
Dabei stellt sich die Frage kannst du die Framelänge überhaupt einstellen an deinem Flugkontroller?
Dann die Min und Max Impulsbreite
-/+100% =1000 bis 2000 us oder -/+125%= 850us bis 2150us
Beispielrechnung:
8x2000+8x300=18400us
22500-18400=4100 Frametrennung--> das wäre gute Frametrennung
8x2150us +8x300us=19600us
22500-19600=2900us Frametrennung---> eigentlich schon zu kurz (min sollte 3500 bis 4000us sein)
10x2150 + 10X300=24500us
27000-24500=2500us Frametrennung--> schon viel tu kurz!
10x2150 + 10x300=24500us
29000-24500=4500us Frametrennung--> das wäre gute Frametrennung
Und für alle 16 Kanäle auf CPPM umzusetzen bräuchte man:
16x2000+16x300= 36800us + 4500us= 41300us
16x2150+16x300= 39200us + 4500us= 43700us
Das ist keine Thema das umzusetzen, wenn du das in deinem Flugkontroller einstellen kannst.
Warum ich das frage:
Weil bei mir ein S-Bus decoder schon stabil läuft
auf Arduino Pro Micro mit 32U4 Prozessor
und dabei die gleichen Fragen aufgetaucht sind.
Helle
zuerst mal klären S-Bus auf was umsetzen?
S-Bus nach CPPM also z.B CPPM Kanal 1-8 oder CPPM Kanal 9-16
oder
S-Bus nach Servo Kanal 9-16 also 8 Servoanschlüsse
Dann schreibst du, dass du 10 Kanäle brauchst.
Da stellt sich die Frage nach dem Timing.
Als CPPM kann dann aber nicht das normale Timing verwendet werden.
also 22,5ms, 300us, Positiv das reicht für 8 Kanäle aus und nicht mehr.
Für 10 Kanäle brauchst du dann min ein 27-29ms Timing
Dabei stellt sich die Frage kannst du die Framelänge überhaupt einstellen an deinem Flugkontroller?
Dann die Min und Max Impulsbreite
-/+100% =1000 bis 2000 us oder -/+125%= 850us bis 2150us
Beispielrechnung:
8x2000+8x300=18400us
22500-18400=4100 Frametrennung--> das wäre gute Frametrennung
8x2150us +8x300us=19600us
22500-19600=2900us Frametrennung---> eigentlich schon zu kurz (min sollte 3500 bis 4000us sein)
10x2150 + 10X300=24500us
27000-24500=2500us Frametrennung--> schon viel tu kurz!
10x2150 + 10x300=24500us
29000-24500=4500us Frametrennung--> das wäre gute Frametrennung
Und für alle 16 Kanäle auf CPPM umzusetzen bräuchte man:
16x2000+16x300= 36800us + 4500us= 41300us
16x2150+16x300= 39200us + 4500us= 43700us
Das ist keine Thema das umzusetzen, wenn du das in deinem Flugkontroller einstellen kannst.
Warum ich das frage:
Weil bei mir ein S-Bus decoder schon stabil läuft
auf Arduino Pro Micro mit 32U4 Prozessor
und dabei die gleichen Fragen aufgetaucht sind.
Helle
Zuletzt bearbeitet: