Ostale teme
 

IMPULSNO ŠIRINSKA MODULACIJA

 Jedna od zanimljivih i korisnih naredbi Parallax-vog PBASIC-a je naredba PWM.

2b111.gif (1654 bytes)
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.

2b112.gif (1525 bytes)
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.

2b113.gif (1329 bytes)
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).

2b114.gif (3021 bytes)
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
Basic stamp 
Više tastera jednom linijom 
Samogradnja Basic Stamp modula 
Pisanje programa u Basic Stampu 
Eksperimentalna pločica 
Taster sa dve brzine 

C o p y r i g h t  1998 mikroElektronika. All Right Reserved. Za sva pitanja obratite se redakciji