Forum: Mikrocontroller und Digitale Elektronik Mega8 für Anfänger


von flinkflash (Gast)


Lesenswert?

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

von Sebastian Wille (Gast)


Lesenswert?

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

von Markus Burrer (Gast)


Lesenswert?

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

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Wörter mit 3 Zeichen gehen schon seit ein paar Monaten.

von Markus Burrer (Gast)


Lesenswert?

Ah, ok. Hab ich schon lange nicht mehr probiert. Wenn es geht ist ja gut
:)

Gruß
Markus

von Bernd Walter (Gast)


Lesenswert?

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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.