Forum: Mikrocontroller und Digitale Elektronik mega16 phase correct pwm


von szacha s. (szacha1)


Lesenswert?

hallo

beim phase correct pwm des mega16 gibt es zwei interrupts den compare 
und den overflow. das datenblatt finde ich nicht sehr verständich. worin 
unterscheiden sich die zwei?

von Volker B. (Firma: L-E-A) (vobs)


Lesenswert?

Hallo,

szacha staslanski schrieb:
> hallo
>
> beim phase correct pwm des mega16 gibt es zwei interrupts den compare
> und den overflow. das datenblatt finde ich nicht sehr verständich. worin
> unterscheiden sich die zwei?

Wenn der Compare-Wert so eingestellt wird, dass kein Compare-Event 
stattfindet, gibt es keinen Compare-Interrupt. Ein Overflow erfolgt 
immer (wenn der Timer läuft). Ansonsten variiert natürlich auch die 
Phasenlage des Compare-Interrupts mit dem jeweiligen Compare-Wert.

Grüßle,
Volker.

von Spess53 (Gast)


Lesenswert?

Hi

Für PWM brauchst du keinen Interrupt.

MfG Spess

von michi b. (simba)


Lesenswert?

Hi

Unter folgendem Link findest du eine kleine Sammlung mit 
Sourcecodebeispielen für den ATmega16 Timer0. dort dürfte deine Frage 
beantwortet werden.

http://www.electronicsplanet.ch/mikrocontroller/avrcodesammlung/atmega16timer0index.htm

Hat einen schönen Plot, wo man sieht, wann welcher Interrupt ausgelöst 
wird. Auch für die anderen Timer0 Moduse hat es simple 
Sourcecodebeispiele, die die Funktion erklären.

von szacha s. (szacha1)


Lesenswert?

michi buehler schrieb:
> Hi
>
> Unter folgendem Link findest du eine kleine Sammlung mit
> Sourcecodebeispielen für den ATmega16 Timer0. dort dürfte deine Frage
> beantwortet werden.
>
> 
http://www.electronicsplanet.ch/mikrocontroller/avrcodesammlung/atmega16timer0index.htm
>
> Hat einen schönen Plot, wo man sieht, wann welcher Interrupt ausgelöst
> wird. Auch für die anderen Timer0 Moduse hat es simple
> Sourcecodebeispiele, die die Funktion erklären.

ja danke viel mal! das habe ich gebraucht. der plot hat's mir 
verständlich gemacht.

praktisch, die kleine sourcecodesammlung. die sind einfach kopier und 
ausführbar.

von szacha s. (szacha1)


Lesenswert?

gibts noch andere derartige codesammlungen wo man die Initialisierungen 
einfach rauskopieren kann? Kennt jemand etwas?

von Spess53 (Gast)


Lesenswert?

Hi

>gibts noch andere derartige codesammlungen wo man die Initialisierungen
>einfach rauskopieren kann? Kennt jemand etwas?

Wenn man so etwas einmal verstanden hat, braucht man nichts kopieren.

MfG Spess

von szacha s. (szacha1)


Lesenswert?

Aber wenn man beginnt, sich mit so einem Controllerr zu befassen spart 
man doch sicherr Zeit, wenn man erst mal ein paar Beispiele kopieren 
kann. Wenn man diese studiert gewinnt man doch sicher sehr schnell das 
Verständnis dafür.

Mfg szacha

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.