Forum: Mikrocontroller und Digitale Elektronik Mega8 - OC2 im PWM-Modus


von Gast (Gast)


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

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


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 ;-)

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.