Grundsätzlich wichtig ist, dass der Takt auch wirklich 3686400Hz ist.
Werbung
Grundsätzlich wichtig ist, dass der Takt auch wirklich 3686400Hz ist.
![]()
Atmel’s products are not intended, authorized, or warranted for use
as components in applications intended to support or sustain life!
Das stimmt schon...alle anderen Sachen funktionieren auch... es ist ein externer Quarz. Das ist übrigends die Schaltung von Rowalt.de!
Ich habe auch gerade mal den Speaker an den Servopin angeschlossen... Insofern, konnte ich auch hören, dass das PWM erzeugt wird.
Ich versehe nur nicht, wieso der Servo nicht dreht.
Der Servo ist übrigends auch nicht defekt, da ein anderer das selbe Phänomen zeigt
Wo soll man da suchen?
http://rowalt.de/index.htm
"Das stimmt schon...alle anderen Sachen funktionieren auch... es ist ein externer Quarz." ist ja nicht wirklich der Beweis für den richtigen Takt. Fuses sind richtig gesetzt? Was wird ausgegeben:
Do
Waitms 500
Toggle Portb.0
Loop
End
![]()
Atmel’s products are not intended, authorized, or warranted for use
as components in applications intended to support or sustain life!
Ich gehe mal davon aus, dass der Code richtig ist und theoretisch funktionieren müsste.
Jetzt habe ich mal die Hardware beleuchtet und ein eigenartiges Phänomen festgestellt.
Reibe ich mit dem GND-Pin des Servos an meiner GND-Krokodilklemme, ohne den Kontakt zu verlieren, bewegt sich der Motor manchmal unkontrolliert.
Das PWM-Signal wird allerdings gleichmäßig übertragen... deswegen schließe ich einen Wackelkontakt aus. Weiterhin halte ich alle Kabel statisch. nur die beiden GND reibe ich gegeneinander.....?????.....der zweite Servo macht das gleiche
Ich habe fasst das gesamte Buch von Rowalt durchgelesen und ausprobiert. Alles hat geklappt. Die Fusebits sind auch richtig gesetzt.
Sonst wäre ich schon viel früher auf Probleme gestoßen.
Die Schaltung findest du auf der Rowalt Seite unter
microcontroller=> Einführung 1
Lesezeichen