Forum: Mikrocontroller und Digitale Elektronik ATmega8 Ausgang für PWM


von Ralph-Uwe (Gast)


Lesenswert?

Hallo,

ich habe eine PWM mit einem ATmega8 programmiert.
Es funktioniert auch alles einwandfrei.

Die PWM-Signale werden an PortB Pin1 und Pin2 ausgegeben.

Gibt es eine Möglichkeit die Ausgänge an andere
Ports umzuleiten z.B. an PortC?
Wenn ja, wie kann ich das machen?

Ralph-Uwe

von Johannes M. (johnny-m)


Lesenswert?

Geht nur Software-mäßig. Die Hardware ist intern fest verdrahtet.

von Ralph-Uwe (Gast)


Lesenswert?

Danke für den Hinweis,
kannst Du mir bitte sagen, wie die Codezeile in C, aussehen
müsste um das zu ändern?
Ich bin noch Laie und versuche gerade Mikrocontroller
kennen zu lernen.

Danke Ralph-Uwe

von Johannes M. (johnny-m)


Lesenswert?

Ralph-Uwe wrote:
> kannst Du mir bitte sagen, wie die Codezeile in C, aussehen
> müsste um das zu ändern?
Mit einer Codezeile ist das nicht getan. Du musst den Timer laufen 
lassen und in den Interrupt-Handlern (Compare und Overflow) jeweils die 
Portregister des gewünschten Ausgangs entsprechend setzen bzw. löschen. 
Wirf mal einen Blick in den Artikel Soft-PWM, da steht, wie man es 
machen kann.

von Ralph-Uwe (Gast)


Lesenswert?

nochmal danke,

ich habe das Thema auf später vertagt, weil ich meine
Wissenslücken erst noch schließen muss.

Ralph-Uwe

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.