Topp 10 Artikler
Pulse Width Modulation (PWM) er en relativt ny strømbryterteknikk for å gi mellomliggende mengder elektrisk kraft mellom fullt på og fullt av nivåer. Vanligvis har digitale pulser samme på og av tidsperiode, men i noen situasjoner trenger vi den digitale pulsen til å ha mer / mindre på tid / offtime. I PWM-teknikk lager vi digitale pulser med ulik mengde på og av tilstand for å få nødvendige mellomspenningsverdier.
Hva er driftssyklus? Driftssyklus er definert av prosentandelen av høyspenningsvarighet i en komplett digital puls. Det kan beregnes med:
% Av Driftssyklusen = T på / t (total tid) x 100
Hvis driftssyklusen er 50%, vil den forbli på for nøyaktig halvparten av den totale tidsperioden for den digitale puls.
Merk at driftssyklus, driftsfaktor og pulsrepetisjon er parametere for alle rektangulære bølger, og er svært viktige i digitale kretser. Driftssyklus er forholdet mellom pulsbredde og signalperioden uttrykt som en prosentandel. Duty faktor er det samme som driftssyklus bortsett fra det er uttrykt som en desimal, og ikke som en prosentandel. Hvis driftssyklusen er 50%, er pliktfaktoren 0,5. En repetisjonshastighet beskriver hvor ofte et pulstog skjer i et sekund, og brukes ofte til å beskrive noen bølgeformer.
for å forstå pwm-prinsippet, se på eksemplet. Her er en firkantbølge med lik markromforhold tilgjengelig som en utgang. Hvis denne kvadratbølgen blir matet til baseterminalen til en transistor i fellesemitterkonfigurasjon, er transistoren i metning eller avskåret i like perioder, slik at gjennomsnittsspenningen ved oppsamleren vil være halvparten av forsyningsspenningen. Hvis merket til romforholdet økes, vil gjennomsnittsspenningen stige. Og utgangsspenningen vil falle når merket til romforholdet er redusert.
for å oppsummere, er en pulsbreddemodulator i utgangspunktet en firkantbølgeoscillator hvis utgangsmerke/romforhold kan endres av en ekstern spenning. For å implementere PWM-teknikk er det nødvendig med en firkantbølge med et lett justerbart markromforhold.
PWM & AVR
for å lage PWM inneholder avr separat maskinvare! VED å bruke DETTE instruerer CPUEN maskinvaren til å produsere PWM av en bestemt driftssyklus. ATmega8 har 3 PWM utganger, 2 er plassert på timer / counter1 (16bit) og 1 er plassert på timer / counter2 (8bit). Timer / Counter2 er den enkleste pwm-enheten På ATmega8. Timer / Counter2 er i stand til å kjøre på 2 moduser Den Raske pwm-modusen og Fasekorrigert PWM-modus; hver av disse modusene kan være invertert eller ikke-invertert. Vær også oppmerksom på at det er tre metoder som DU kan lage PWM FRA AVR TIMER 1.
- Rask Pwm
- Fase-Og Frekvenskorrigert PWM
- Fasekorrigert PWM
Her er et Eksempel ATmega8 kode for å sette OPP TIMER 1 for en 4KHz, 10bit, Fase Korrigert PWM på 16mhz Klokke: