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