-
-
Neuer Benutzer
Öfters hier
-
Erfahrener Benutzer
Fleißiges Mitglied
Hi
In welcher Programiersprache hast du vor zu programieren?
Ports für den Hardware PWM sind im Datenblatt mit OC1A und OC1B beschiriftet.
-
Moderator
Robotik Visionär
Hallo
Zum Einstieg würde ich die "klassische" Ansteuerung mit Software-PWM empfehlen. Je nach Kontrollertakt können so bequem bis zu 8 Servos angesteuert werden:
http://www.rn-wissen.de/index.php/Servo
Man benötigt nur einen Timer und kann den 10kHz-Takt zusätzlich auch als Basis für einen eigenen Zeitgeber verwenden (sofern man zeitverzögerungen programmieren muss)
Gruß
mic
Bild hier
Atmel’s products are not intended, authorized, or warranted for use
as components in applications intended to support or sustain life!
-
Neuer Benutzer
Öfters hier
Hi Jungs : )
danke für die Schnellen Antworten.
Ich programmiere den Atmega8 in der AVR-Umgebung mit C.
@radbruch
danke für den Link. Den werde ich mir ersteinmal zur herzen nehemen und ausprobieren. melde mich wieder danke!
gruß svn
-
Neuer Benutzer
Öfters hier
Nabend
ich hab mich da mal hinter gesetzt und mir hier und da nen code geschrieben.
Habe den Timer1 verwendet.
Aber so wie ich das interpretiert habe ist es mir nur möglich 3 Servos zu steuern mit dem mega8.
Ist das korrekt?
Normalerweise müsste ich beide Timer nutzen um meine 5 Servos anzusprechen.
mfg
-
Moderator
Robotik Visionär
Hallo
Wie schon geschrieben hängt das etwas vom Kontrollertakt ab. Der Mega8 aus meinem asuro (8MHz) schafft locker 8 Servos. Ich wollte es dir nicht zu einfach machen, aber hier kannst du mal schauen wie das funktioniert:
https://www.roboternetz.de/phpBB2/ze...ag.php?t=42029
In der Mitte des Threads findest du auch meinen "ungeputzten Arbeitscode" mit anwenderfreundlichen Portdefines. Da ich beim Walker keine asuro-Lib verwende ist der Code für dich quasi "ready to use" ;)
btw: Der Timer rennt natürlich mit 100kHz, die Auflösung ist ca. 150 Schritte für 180°.
Viel Spass damit.
Gruß
mic
Bild hier
Atmel’s products are not intended, authorized, or warranted for use
as components in applications intended to support or sustain life!
-
Neuer Benutzer
Öfters hier
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen