|
IMPULSNO ŠIRINSKA
MODULACIJA
Jedna od zanimljivih i korisnih
naredbi Parallax-vog PBASIC-a je naredba PWM.

Slika 1. Ono što korisnik misli kada se pomene PWM
|
Reč
je o impulsno - širinskoj modulaciji generisanog signala (eng.pulse-width-modulation),
kojom je moguće dobiti analogni signal u opsegu 0 do 5V iz Basic Stamp modula (za razne
vrste regulacija - recimo broja obrtaja motora). Interesantno je uočiti da Parallax ne
koristi standardno generisanje ovog signala |
(slika 1, prikazuje
signal sa odnosom trajanja od 50% u okviru periode T), već proizvodi niz impulsa i pauza
(burst), čije je ukupno trajanje ekvivalentno (slika 2) željenom PWM.

Slika 2. Stvarni izgled PWM signala
|
Očigledna
prednost ovog metoda je da se filtracija PWM signala obavlja lako i sa manjim vrednostima
kapaciteta kondenzatora, tj. signal je stabilniji i sa manje bruma. |
Oblik ove naredbe je :
PWM pin,duty,cycles
gde je:
- pin - I/O pin koji se koristi
za PWM izlaz
- duty - vrijabla ili konstanta
(opseg 0 - 255) kojom se definiše odnos impulsa i pauza
- cycles - varijabla ili
konstanta koja definiše (opseg 0 - 255) koliko puta se niz impulsa (burst) ponavlja.
Jedan ciklus traje oko 5ms, što
ponekad nije dovoljno za punjenje kondenzatora za “peglanje” napona, pa se punjenje
vrši u više uzastopnih ciklusa.

Slika 3.
|
Za filtraciju
napona može se koristiti RC član kao na slici 3. Problemi nastaju kada se taj analogni
napon vodi na kolo sa malom ulaznom otpornošću gde dolazi do pražnjenja kondenzatora i
pada napona.
Rešenje je da se so-ftverski češće naredbom PWM kondenzator dopunjava, ili, kao
što Parallax preporučuje, dodati kolo za razdvajanje (slika 4). |

Slika 4.
Na ovaj način nema potrebe za
dopunjavanjem kondenzatora 10 i više minuta. Naravno, pin preko kojeg se PWM generiše,
prelazi po završetku naredbe u input mod (visoka ulazna otpornost), da se spreči
povratno praznjenje kondenzatora kroz pin Basic Stamp-a.
| Pročitajte
više o ovoj temi |
|
|
|