Mega8 für Anfänger

Gast #57421
Servus,

laut Datenblatt kann der Mega8 4PWM Signale generieren. Da ich noch
nicht im Besitz eines solchen µC bin und dann noch auf dem AVR Gebiet
Neuling bin, wollt ich einfach mal nachfragen:

Kann ich diese PWM Signale zur Ansteuerung von 3 Servos verwenden
(variable Pulslänge 1-2ms, 8bit Auflösung)???

Sind die PWM Signale unabhängig von einander einstellbar???

Kann man den Mega8 als I2C Slave einsetzen???

Bin für jede Antwort dankbar.

cu
flinkflash
Gast #57422
Hi,

alle PWM-Kanäle sind unabhängig einstellbar.

Prinzipiell kann man PWM auch in Software realisieren.

Der Mega8 hat ein eingebautes TWI-Interface (für I2C). Man kann ihn -
denke ich - auch als Slave konfigurieren, müßte man aber im Datenblatt
notfalls nachlesen. Ansonsten kann man auch per Software I2C
simulieren.

Such einmal ein bisschen nach "PWM" und "I2C" in der Forum-Suche.

Sebastian
Gast #57423
Hi flinkflash,
der Mega8 hat nur 3x PWM, und völlig unabhängig voneinander kann man
die nicht konfigurieren. Zwei der drei PWM Kanäle laufen auf dem
gleichen Timer/Counter und haben damit auch immer die gleiche
Frequenz.
Signale für Servos kann man damit glaube ich erzeugen, aber je nachdem
wie viele Servos man ansteuern will ist eine andere Lösung sinnvoller.
Den Timer kann man vür andere Sachen besser gebrauchen.

@ Sebastian: Ich weiß nicht ob es schon geändert wurde, aber normal
kann man nur nach 4 Zeichen und mehr suchen. Drei Zeichen geht (ging)
nicht

Gruß
Markus
Gast #57426
Man braucht eigendlich nur einen Timer, da die Servoansteuerung so
designed ist, daß man die zeitlich versetzt ansteuern kann.
Gleiches passiert auch bei der Funkübertragung.
Das einzige was man braucht ist ein wenig Software um den Timer immer
mit richtigen Werten zu beschicken und damit die jeweiligen Ausgänge zu
aktivieren - am Ausgang ist dann je nach Betriebspannung der Servos
noch eine Pegelwandlung auf CMOS Signale nötig.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.