Hi,

Ich arbeite derzeit an einem Quadrocopter und habe ein Problem mit dem Signal für die ESC (electronic speed Controller). Diese ESC verarbeiten ein Signal vom Arduino zu einem kompatiblen Signal für die Brushlessmotoren.
Im Moment arbeite ich mit der Servo-Bibliothek und einem Arduino MEGA2560.

Esc:
http://www.hobbyking.com/hobbyking/s...ontroller.html

Nach Anfrage bei Hobbyking sagten sie mir, dass dieser bis zu 430 Hz verarbeiten kann.
The ESCs will handle up to 400hz -430hz refresh rate.


=> Nun kommt die erste Frage. Sind diese 430Hz die Frequenz des Signals vom Arduino, die der ESC verarbeiten kann, oder ist es etwas anderes? Werden die ESC funktionieren, wenn ich ein Signal mit einer höheren Frequenz als die von Standard (50Hz) oder muss ich sie flashen?

=> Angenommen, sie können. Wie kann ich nun ein Signal mit einer höheren Frequenz auf einfache Art generieren. Ist es irgendwie möglich, es ohne output compare register oder dem fast PWM mode zu machen?

Wie in anderen Forenthemen vorgeschlagen, habe ich versucht, die Konstante REFRESH_INTERVAL in der Bibliothek zu verändern,was aber logischerweise nicht die Frequenz veränderte.

Das gemessene signal der Servo library: (Zeitschritte sind 1 ms)
Klicke auf die Grafik für eine größere Ansicht

Name:	highsignal.jpg
Hits:	6
Größe:	146,6 KB
ID:	28669Klicke auf die Grafik für eine größere Ansicht

Name:	lowsignal.jpg
Hits:	5
Größe:	46,0 KB
ID:	28670




Vielen Dank für irgendwelche Ideen

Gruss

lukas