PWM mit 8051 (Timer2)

Gast #269879
Lesenswert?

Hallo,

ich habe habe hier einen Infineon C515 Controller und wollte den mit
seinem Timer 2 eine PWM erzeugen lassen. Leider klappt das nicht. An
dem Ausgangspin tut sich überhaupt nichts.

Hier der Codeausschnitt zum initialisieren des Timers
1
   T2I1 = 1;    //  Eingangfrequenz = foscl / 12 und einschalten
2
   T2I0 = 0;
3
   T2PS = 0;
4

5
   T2R1 = 1;    //  Automatic reload
6
   T2R0 = 0;
7

8
   CRCH = 0xF;    //  reloadwert
9
   CRCL = 0;   
10

11
   CCEN = 0x08;    //  Compare enable
12

13
   CCH1 = 0x01;    //   CompareWert
14
   CCL1 = 0x00;

Meiner Meinung nach müßte der Pin jetzt toggeln, tut er aber nicht.
Habe ich vielleicht ein Register vergessen? Oder muß ich noch etwas
anderes beachten?

MfG Mike
Gast #269880
Lesenswert?

So, bin noch ein wenig weiter:

Es muß natürlich
   T2I1 = 0;    //  Eingangfrequenz = foscl / 12 und einschalten
   T2I0 = 1;
heißen, wenn ich foscl verwenden will.
Aber leider sehe ic himmer noch keine Änderungen am PortPin.

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