Timer2 - Welche Frequenz

Gast #3078794
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?
#3079277
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... ;-)
Gast #3079334
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?
#3079870
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.

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