topp 10 artiklar
pulsbreddsmodulering (PWM) är en relativt ny strömbrytare teknik för att tillhandahålla mellanliggande mängder av elektrisk kraft mellan helt på och helt av nivåer. Vanligtvis har digitala pulser samma på och av tidsperiod, men i vissa situationer behöver vi den digitala pulsen för att ha mer/mindre i tid/offtime. I PWM-teknik skapar vi digitala pulser med ojämn mängd på och av-tillstånd för att få nödvändiga mellanspänningsvärden.
vad är arbetscykel? Arbetscykeln definieras av andelen högspänningsvaraktighet i en komplett digital puls. Det kan beräknas med:
% av arbetscykeln = t På /T (total tid) x 100
om arbetscykeln är 50%, kommer den att förbli på för exakt hälften av den totala tidsperioden för den digitala pulsen.
Observera att duty cycle, duty factor och pulse repetition rate är parametrar för alla rektangulära vågor och är mycket viktiga i digitala kretsar. Duty cycle är förhållandet mellan pulsbredd och signalperioden uttryckt i procent. Tullfaktorn är samma sak som arbetscykeln förutom att den uttrycks som en decimal och inte i procent. Om arbetscykeln är 50% är tullfaktorn 0,5. En repetitionshastighet beskriver hur ofta ett pulståg inträffar på en sekund och används ofta för att beskriva vissa vågformer.
för att förstå PWM-principen, titta på exemplet. Här finns en kvadratvåg med lika markutrymme som en utgång. Om denna kvadratvåg matas till basterminalen hos en transistor i gemensam emitterkonfiguration, är transistorn i mättnad eller avskuren i lika stora perioder, så den genomsnittliga spänningen vid kollektorn kommer att vara hälften av matningsspänningen. Om mark till rymdförhållandet ökas kommer medelspänningen att stiga. Och utspänningen kommer att falla när mark till rymdförhållandet minskas.
för att sammanfatta är en pulsbreddsmodulator i grunden en kvadratvågoscillator vars utgångsmärke/rymdförhållande kan ändras med en extern spänning. För att implementera PWM-teknik är en kvadratvåg med ett lätt justerbart markutrymme nödvändigt.
PWM & AVR
för att göra PWM innehåller AVR separat hårdvara! Genom att använda detta instruerar CPU hårdvaran att producera PWM för en viss arbetscykel. ATmega8 har 3 PWM-utgångar, 2 är placerade på timer / counter1 (16bit) och 1 är placerad på timer/counter2 (8bit). Timer / Counter2 är den enklaste PWM-enheten på ATmega8. Timer / Counter2 kan köras på 2 lägen det snabba PWM-läget och det Faskorrigerade PWM-läget; var och en av dessa lägen kan inverteras eller inte inverteras. Observera också att det finns tre metoder som du kan göra PWM från AVR TIMER 1.
- snabb PWM
- fas-och Frekvenskorrigerad PWM
- Faskorrigerad PWM
här är ett prov ATmega8-kod för att ställa in TIMER 1 för en 4KHZ, 10bit, Faskorrigerad PWM vid 16MHz klocka: