PWM
Cseh Robert
r-cseh at freemail.hu
Sat Mar 4 06:30:20 CET 2006
Szia,
A PWM nem mas mint a belso - hardveres - idozitot hasznalo
szamlalo+komparator paros. Itt a kitoltesi tenyezo az amit a PWM1a,
PWM1b, PWM0, PWM2 jellegekkel meg tudsz adni. A Timer felbontasa
hatarozza meg a PWM felbontasat (ha a Timer0 8bites, akkor a PWM is
annyi lehet. (Timer 2 eseten azt hiszem 8-9-10 bites lehet a PWM,
leven a Timer1 16 bites szamlalo).
A PWM0 a timer 0-t (regisztere a OCR0) es egy csatornat tudsz hajtani
1 timerrol, a Timer1 2 csatornas PWM1a es PWM2a-val hivatkozol ra
(kulon szamlalo/komparator, csak kozos a leptetese), illetve Timer2 es
PWM2 (ORC2 regiszter). Ezek a kimenetek kulon labra kerultek.
Hatranya, hogy 1 chipben altalaban 3-4 PWM lab van. Elonye hogy
hardveres, azaz ha beallitod a programodtol fuggetlenul adja a kitoltesi
tenyezot (ezert en pl. LCD kontraszt+hattervilagitasnak hasznalom).
Ha 1 chipen tobb PWMre van szukseged, akkor jon ennek a szoftveres
megvalositasa Itt 1 timert hasznalsz fel, és a pwm1a.... stb ertekeket
valtozokent definialod (SWpwm1...SWpwmx), es a
timermegszakitasban IF fugvennyel vizsgalod es a portlabat allitod.
Hatranya ahogy sok megszakitas tortenik adott ido alatt, igy a
foprogram futasanak az ideje lecsokken. Azaz eroforrasigenyes. Most
ekkor a kvarccal mehetsz fejjebb, vagy kulon kis IC-t (pl. Tiny a maga
8+6 labaval :)) hasznalsz ilyen celra ami a foICvel beszelget...
Na jo szomenesem volt, remelem kovethetore sikerult....
Robi
___________________________________________________________________________
[origo] Ingatlan apró Óriási lehetőség
Több mint 120.000 új és használt ingatlan! http://ingatlanbazis.origo.hu
More information about the Elektro
mailing list