Forum: Mikrocontroller und Digitale Elektronik Probleme bei PWM Signalerzeugung


von Dad (Gast)


Lesenswert?

Guten Tag,
ich bin neu hier und hoffe das Ihr mir helfen könnt.
Ich arbeite mit einem Atmel AT90S4433 und möchte eigentlich nur
ein einfaches PWM Signal erzeugen und zwar über den Timer1
Daher hab ich folgende Register so gesetzt:

// Timer/Counter 1 initialization
// Clock source: System Clock
// Clock value: 3,600 kHz
// Mode: 10 bit Pulse Width Modulation
// OC1 output: Discon.
// Noise Canceler: Off
// Input Capture on Falling Edge
TCCR1A=0x43;
TCCR1B=0x05;
TCNT1H=0x00;
TCNT1L=0x00;
OCR1H=0x00;
OCR1L=0xC8;

Ich laß den µC mit einer frequenz von 3,6864MHz laufen.

Hab ich was vergessen oder warum geht das nicht?
Muß ich noch was in die Hauptschleife oder in die Interrupt Routine
rein schreiben?

Wäre schön, wenn Ihr mir helfen könntet.

Danke.

von Dad (Gast)


Lesenswert?

Danke,
hab mir selber geholfen

von Jan Meister (Gast)


Lesenswert?

Bitte unbedingt schreiben, was falsch war! Damit kannst du anderen
helfen.

Wäre echt super!
mfg jan

von Dad (Gast)


Lesenswert?

// OC1 output: Non-Inv.

TCCR1A=0x83;
TCCR1B=0x05;
TCNT1H=0x00;
TCNT1L=0x00;

nur den OC1 auf Non.Inv. stellen

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.