Maskinnära programmering 6B2266
Maskinnära programmering 6B2266
Maskinnära programmering 6B2266
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
PWM, Pulse Width Modulation<br />
Medan mikrostyrkretsar ofta har inbyggda AD-omvandlare, är det mer sällan som de<br />
också har DA-omvandlare. Anledningen till detta är att det finns en genväg att digitalt<br />
framställa analoga signaler - PWM, Pulse Width Modulation, pulsbreddsmodulering.<br />
Pulsbreddsmodulerad spänning, många komponenter märker bara det analoga medelvärdet.<br />
En pulsbreddsmodulerad signal består av en snabb följd av pulser. Många<br />
komponenter är "tröga" och hinner inte uppfatta att signalen ändrar sig, utan reagerar<br />
på signalens medelvärde som om det vore en konstant spänning (medelspänningen).<br />
Det gäller tex motorer, glödlampor och värmeelement. Har man snabba komponenter<br />
som skulle kunna upptäcka variationerna så filtrerar man PWM-signalen för att få ett<br />
konstant värde.<br />
PWM-signalen har fast frekvens och periodtid, medan pulstiden ( t 1 ) varieras på<br />
pulsluckans ( t 0 ) bekostnad. Signalens DutyCycle = t 1 / ( t 1 + t 0 ) är direkt<br />
proportionell mot det analoga medelvärdet.<br />
Hur programmerar man en PWM-signal?<br />
( ett avskräckande exempel utan PWM-enhet )<br />
I detta exempel låter vi lysdioden styras med en PWM-signal så att den lyser med<br />
75% intensitet ( medelvärde ) då strömställaren är "1" och med 25% intensitet då<br />
strömställaren är "0".<br />
33