Tino Kühn schrieb:
> Karl Heinz Buchegger schrieb:
>> Tino Kühn schrieb:
>>
>>> dann kann
>>> man doch das PWM Signal gar nicht mehr verändern? Oder habe ich das
>>> falsch verstanden
>>
>> Das hast du schon richtig verstanden.
>>
>
> OK, und wozu benutzt man diese Betriebsart?
irgendein Register muss die Obergrenze festlegen.
Und soviele hat man da nicht zur Auswahl.
Immerhin gibt es 2 Möglichkeiten
entweder du gibst ICR1 auf und benutzt das als Top Wert (Modus 10)
oder du gibst OCR1A auf und benutzt dieses als Top Wert (MOdus 11)
Je nachdem, ob du ICR1 oder OCR1A nicht verwendest, hast du die Wahl.
(ICR1 ist das Input Capture Register. Musst du also mit dem Timer 1
gleichzeitig noch ein Signal ausmessen, dann kannst du ICR1 nicht als
Top Wert nehmen. Also bleibt dann nur OCR1A, mit dem Nebeneffekt, dass
du damit auch eine PWM aufgeben musst.)
> Was ich auch noch nicht ganz kapiert habe, was der Unterschied zwischen
> dem Phase Correct und Pase + Frequency Correct ist.
1 | It is recommended to use the Phase and Frequency Correct mode instead
|
2 | of the Phase Correct mode when changing the TOP value while the
|
3 | Timer/Counter is running. When using a static TOP value there are
|
4 | practically no differences between the two modes of operation.
|
1 | The main difference between the phase correct, and the phase and
|
2 | frequency correct PWM mode is the time the OCR1x Register is updated
|
3 | by the OCR1x Buffer Register,
|
Datenblatt Mega8, Seiten 91, 92