Mega8 - OC2 im PWM-Modus

Gast #668829
Lesenswert?

Hallo,

Timer2 laeuft im PWM-Modus (phase-correct); Ausgabe an B3 (OC2). Dieser 
Pin muss aber regelmaessig abgefragt werden.
Nach meinem Verstaendnis der Mega8-Dokumentation genuegt es dafuer, B3 
fuer die Dauer der Abfrae in einen Input (DDRB) umzudefinieren und nach 
der Abfrage wieder zum Ausgang zu machen.

Korrekt?
Laeuft Timer2 waehrend der Zeit der Abfrage im PWM-Mode normal weiter 
oder wird da irgendwas gestoppt? Die Dokumentation sagt darueber nichts 
explizit aus.

Danke, Karl
(Firma: TravelRec.) Persönliche Seite #668843
Lesenswert?

>Nach meinem Verstaendnis der Mega8-Dokumentation genuegt es dafuer, B3
>fuer die Dauer der Abfrae in einen Input (DDRB) umzudefinieren und nach
>der Abfrage wieder zum Ausgang zu machen.

Nicht ganz, Du mußt auch die OutputCompareMatch-Funktion für den 
entsprechenden Pin deaktivieren, sonst wird die normale Pinfunktion 
nicht freigegeben.

>Laeuft Timer2 waehrend der Zeit der Abfrage im PWM-Mode normal weiter
>oder wird da irgendwas gestoppt?

Nix wird da gestoppt. Es sei denn, Du programmierst, daß etwas gestoppt 
werden soll. Dafür ist es ja ein Timer ;-)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren