Forum: Mikrocontroller und Digitale Elektronik Timer2 - Welche Frequenz


von Lens (Gast)


Lesenswert?

Hi,

Nur eine kleine Verständnisfrage. Es geht um den Infineon C515C-L:
- Wenn T2PS=0 ist, ist doch die Timer-Frequenz = (fosc/6) und wenn 
T2PS=1 ist, ist die Timer-Frequenz = (fosc/12)
-> Wenn ich nun Timer2 mit dem "Compare Mode 0" verwende, dann ist doch 
die Timerfrequenz wieder von T2PS abhängig. Doch in der Doku steht in 
der Beschreibung von "Compare Mode 0" : Frequenz-Timer=(fosc/6)

Kann mich da mal jemand bitte aufklären?

von Lens (Gast)


Lesenswert?

Weiß irgendjemand bitte was?

von Michael S. (mikel_x)


Lesenswert?

Hi Lens,

Hast du kein Oszi, oder ein Multimeter mit Frequenzmessung...?

Einfach ausprobieren und Freq. messen, indem du bei verschiedenen 
Einstellungen und Kombinationen...

a) einen Ausgang vom normalen Ovl_int togglen lässt
b) einen Ausgang vom einem  'CompMatch mit Clear'_int togglen lässt.

Die Zyklusfrequenz ist dannjeweils Freq.Toggle *2
und du weißt dann aus der Praxis, wie dein Datenblatt zu interpretieren 
ist, falls es dir nicht eindeutig genug erscheint.

Versuch macht kluch... ;-)

von Lens (Gast)


Lesenswert?

Hab solche Geräte leider nicht :). Das ganze wär ja kein Problem, wenns 
eindeutig und konsistent erklärt wäre. Folgendes ist auch nicht erklärt:
CRC-Reloadregister = FF00h;
Restriction of modulation range = 1 / 256  2  100% = 0.195%
--> Duty-cycle ist zwischen: 0.195% und 99.805% beim Timer2

Im Manual wird einfach ne Formel aufgeklatscht und nicht erklärt. Wie 
soll ich mir die Logik der Formel ableiten?

von Lens (Gast)


Lesenswert?

Formel: Restriction of modulation range = 1 / 256 x 2 x 100% = 0.195%

von Karl H. (kbuchegg)


Lesenswert?

Lens schrieb:
> Hab solche Geräte leider nicht :). Das ganze wär ja kein Problem, wenns
> eindeutig und konsistent erklärt wäre. Folgendes ist auch nicht erklärt:
> CRC-Reloadregister = FF00h;
> Restriction of modulation range = 1 / 256  2  100% = 0.195%
> --> Duty-cycle ist zwischen: 0.195% und 99.805% beim Timer2
>
> Im Manual wird einfach ne Formel aufgeklatscht und nicht erklärt. Wie
> soll ich mir die Logik der Formel ableiten?

So ein Timefr ist doch keine Raketentechnik!
Überleg doch einfach mal, wie das Teil arbeitet. Dann kannst du dir die 
Formeln ganz einfach herleiten!

Das ist doch im Wesentlichen nicht komplizerierter als: Wenn ich alle 5 
Sekunden etwas mache, dann mache ich in einer Minute das Ganze 12 mal.
So ein Timer ist wahnsinnig primitiv! Das kann man durchaus auch so ohne 
große Formelerklärung verstehen, wenn man sich einfach mal klar macht, 
was da eigentlich auf Hardware-Ebene passiert. Recht viel mehr als einen 
Dreisatz braucht man da mathematisch nirgends.

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.