hegewald
25.11.2013, 09:59
Hallo Atmelfreaks,
nun habe ich mich intensiv mit der PWM (Timer1) beschäftigt.
Als letzte Aufgabe Mod3 gewählt, entspricht PWM 10Bit Phase korrekt.
Interner Takt = 1 MHz und Teiler 8 gewählt.
Die gemessene Periodendauer entsprach ca. 16 ms, mit dem Wert im Compare-Register OCR1AL
konnte ich über einen Skop die Verschiebung Impuls/Pause an OC1A (PB1) gut sichtbar machen.
Damit wäre ja die Vorraussetzung gegeben ein Servo anzusteuern.
Ich habe mir also einen 2,4 GHz Empfänger der Fa. Jeti genommen (Sender dazu) und die Ansteuer-
Impulse angesehen. Dabei zeigte sich folgendes:
Die Periode lag bei 20 ms....Senderknüppel auf Stopp = Impulszeit <<ca. 1 ms
Senderknüppel auf volle Fahrt = Impulszeit << knapp 2 ms
Mit dem Wert im Compare-Register wäre das ja realisierbar.
Nun meine Frage, bzw. wer hat sich damit schon mal beschäftigt:
1. Braucht das Servo genau diese Periode von 20 ms, ich hätte z.Z. = 16ms.
2. Ich bin im Zweifel, ob der Output PB1 es schafft, das Servo anzusteuern.
Evtl. müßte ich eine Art von analogen Treiber nehmen.
Wer hat sich mit sowas schon beschäftigt?
Grüße
Rolf
nun habe ich mich intensiv mit der PWM (Timer1) beschäftigt.
Als letzte Aufgabe Mod3 gewählt, entspricht PWM 10Bit Phase korrekt.
Interner Takt = 1 MHz und Teiler 8 gewählt.
Die gemessene Periodendauer entsprach ca. 16 ms, mit dem Wert im Compare-Register OCR1AL
konnte ich über einen Skop die Verschiebung Impuls/Pause an OC1A (PB1) gut sichtbar machen.
Damit wäre ja die Vorraussetzung gegeben ein Servo anzusteuern.
Ich habe mir also einen 2,4 GHz Empfänger der Fa. Jeti genommen (Sender dazu) und die Ansteuer-
Impulse angesehen. Dabei zeigte sich folgendes:
Die Periode lag bei 20 ms....Senderknüppel auf Stopp = Impulszeit <<ca. 1 ms
Senderknüppel auf volle Fahrt = Impulszeit << knapp 2 ms
Mit dem Wert im Compare-Register wäre das ja realisierbar.
Nun meine Frage, bzw. wer hat sich damit schon mal beschäftigt:
1. Braucht das Servo genau diese Periode von 20 ms, ich hätte z.Z. = 16ms.
2. Ich bin im Zweifel, ob der Output PB1 es schafft, das Servo anzusteuern.
Evtl. müßte ich eine Art von analogen Treiber nehmen.
Wer hat sich mit sowas schon beschäftigt?
Grüße
Rolf