PWM.pdf
(
432 KB
)
Pobierz
Programowanie mikrokontrolerów Modulacja szeroko±ci impulsu
Programowaniemikrokontrolerów
Modulacjaszeroko±ciimpulsu
MarcinEngelMarcinPeczarski
13listopada2008
PulseWidthModulation
I
P
ulse
W
idth
M
odulation.
I
Modulacjaszeroko±ciimpulsu.
I
Wa»natechnikasterowaniamoc¡odbiorników.
I
Stosowana,np.:
I
doregulacjipr¦dko±ciobrotowejsilnika,
I
doregulacjijasno±ci¹ródeł±wiatła,
I
ustawianiak¡tawychyleniaserwa,
I
...
Szeroko±¢impulsu
I
Dotychczasgenerowali±mysygnałyowspółczynniku
wypełnienia50%.
I
Czastrwaniafazywysokiej=czastrwaniafazyniskiej
sygnału:
0 1 2 3 4 5 6 7 8 9 10
I
Mo»nate»inaczej,np.:współczynnikwypełnienia70%
oznacza,»epoziomsygnałuprzez70%czasujestwysoki:
0 1 2 3 4 5 6 7 8 9 10
SzybkiPWMlicznika0
I
Licznikzliczazawszeod0do255.
I
Stanwyj±ciaOC0zmieniasi¦(wsposóbokre±lonyprzez
konfiguracj¦)poosi¡gni¦ciuwarto±ciminimalnejorazpo
osi¡gni¦ciuzgodno±ci.
I
Dokumentacjanieprecyzuje,kiedy
dokładnie
dochodzido
zmianystanuwyj±ciaOC0(„
atbottom
”i„
oncompare
match
”),aleniematowielkiegoznaczenia.
I
Uzyskiwanacz¦stotliwo±¢:
clk
256
·
N
,
clk–cz¦stotliwo±¢zegara,N–współczynnikpodziału
preskalera.
I
Współczynnikwypełnienia:
OCR0
+
1
256
.
I
VMlab
nie
symulujetegotrybu!
PrzebiegczasowywtrybieszybkiegoPWM
clk
TCNT0
0
...
OCR-1 OCR OCR+1
...
254 255 0
...
OCF0
TOV0
OC0
Plik z chomika:
adelaf
Inne pliki z tego folderu:
Programowanie_procesorów_w_C_Kurs_EdW_Elektronika_dla_Wszystkich_Wersja_PDF.zip
(34208 KB)
AVR-GCC_kompilator_C_dla_mikrokontroler_w_AVR.zip
(5181 KB)
4x4_KBD.C
(1 KB)
LED.C
(0 KB)
rklibavr_20060316.zip
(290 KB)
Inne foldery tego chomika:
• Schematy telefonów stacjonarnych
2007
2009
Anteny WIFI
ARM
Zgłoś jeśli
naruszono regulamin