Professional Documents
Culture Documents
(123doc - VN) Avr Dieu Khien Dong Co PWM
(123doc - VN) Avr Dieu Khien Dong Co PWM
(123doc - VN) Avr Dieu Khien Dong Co PWM
NLU
Hnh 1: PWM
C th gii thch nguyn l ca phng php ny nh sau: quan st hnh trn ta thy 2 tn
hiu xung S1 mt S2 c cng chu k T (1ms) tuy nhin khong Ton (khong thi gian mc
High trong 1chu k ) th khc nhau nh th t s Ton/Toff ca 2 tn hiu cng khc nhau, vic
iu chnh t s ny gi l iu rng xung. p dng trong iu khin vn tc ng c, Ton l
thi gian cp ngun v Toff l thi gian ngng cp ngun cho ng c, khi thay i t s
Ton/Toff (cng c ngha thay i in p trung bnh cp cho ng c) vn tc ng c cng
thay i theo.
Hnh 2: nim v in p trung bnh (AVG VOLTS) trong phng php PWM
AUTO.NLU
Tm li, bng cch ko dn hay thu hp khong Ton (khng thay i chu k T) l c
th iu khin c vn tc ng c. Tuy nhin cn ch rng quan h gia vn tc ng c v
t s rng xung khng tuyn tnh.
Phng php PWM khng nhng ch c p dng trong iu khin vn tc ng c m
cn c rt nhiu ng dng khc nh iu khin nhit , sng ...
Vi iu khin AVR ca Atmel.
T cch hiu PWM nh trn chng ta c th thy rng vic p dng PWM l tng i d
dng, ch cn c b to xung l c th to PWM, thm ch bn c th dng IC 555. Trong ti liu
ny ti hng dn bn s dng cc chip vi iu khin to xung iu rng.
V tnh ng dng rng ri ca PWM nn trong hu ht cc b iu khin (nh PLC,
microcontroller...) thng c tch hp modul PWM. Trong cc chip vi iu khin c modul
PWM th cc chip AVR ca Atmel v PIC ca microchip c s dng kh rng ri. Nu so
snh, c th nh gi mt cch tng i l modul PWM trong cc chip PIC c 1 vi u im so
vi cc chip AVR, tuy nhin PIC s kh tm hn AVR ( VN) nn ti quyt nh gii thiu cho
bn AVR.
AVR l dng vi iu khin 8 bits ca hng Atmel, dng chip ny kh mi v c nhiu u
im hn hn dng chip theo cu trc 8051. Trong hu ht cc chip AVR u c thch hp
modul PWM. Ly v d chip ATMega32 c 3 b Timer vi 4 ng xut xung PWM. y,
trong cc v d ti cng s s dng loi chip ny.
Chip ATMega32 c b nh chng trnh l 32KB ( so vi 4KB ca AT89C51 !!!), c sn
1KB EEPROM, 2K SRAM...c b chuyn i AD 8Bits, 8 knh; 3 b timer vi 4 ng xut
xung PWM (2 chn PWM 18(OCR1B), 19(OCR1A) hot ng da vo timer1 (16bit) ,
4(OC0)-timer0 98bit), v 21(OC2)-timer2(8bit))...ngoi ra chip ny cn c rt nhiu c im
khc thch hp vi nhiu loi ng dng khc nhau. Cc bn c th c datasheet ca chip bit
thm.
II.
a) Mch np:
By gi trc ht chng ta i lm mch np cho AVR. Khng ging nh mch np cho cc
chip AT89C51, AT89C52..mch np cho chip AVR tng i n gin. Ti gii thiu vi cc
bn mt loi mch np thuc vo loi d lm nht cho AVR, mch np Kanda System
STK200/+300
y l mch np ISP rt n gin, u ni mch qua cng LPT ca my tnh, lm mch
ch cn 1 cp cng LPT, 1 IC m 74HC244, 1 diode ( loi chnh lu thng thng), 1 in tr
100k, v t in 100nF (t 104), bn c th quan st s nguyn l ca mch nh trong hnh 3.
Bn cng khng cn lm mch in, ch cn dng test board l c. J1 (Header 6) trong
hnh 3 bn lm thnh 6 ng dy ko ra, chnh l cc ng np. Nh vy vi mch np
ny, vic np chng trnh vo chip s din ra trc tip, khng cn tho chip khi mch ng
ng.
AUTO.NLU
100nF
C1
P1
R1
100k
1
19
A1
A2
A3
A4
A5
A6
A7
A8
1OE
2OE
VCC
2
4
6
8
11
13
15
17
Y1
Y2
Y3
Y4
Y5
Y6
Y7
Y8
18
16
14
12
9
7
5
3
J1
MOSI
MISO
CLK
RESET
VCC
GND
D1
6
5
4
3
2
1
DIODE
GND
U1
20
10
13
25
12
24
11
23
10
22
9
21
8
20
7
19
6
18
5
17
4
16
3
15
2
14
1
HEADER 6
74ALS244/SO
CONG LPT 25
AUTO.NLU
J2
1
2
3
4
5
6
7
8
U?
HEADER 8
NA4
NA3
NA2
C?
R? 100k
1uF
+5V
NA1 9
10
11
C? 33
1
2
3
4
5
6
7
8
12
PB0[T0]
PB1[T1]
PB2[AIN0]
PB3[AIN1]
PB4[SS]
PB5[MOSI]
PB6[MISO]
PB7[SCK]
RST
VCC
GND
C? 33
1
2
3
J4 4
5
6
7
8
13
14
15
16
17
18
19
20
AGND
AVCC
XTAL1
PD0[RXD]
PD1[TXD]
PD2[INT0]
PD3[INT1]
PD4[OC1B]
PD5[OC1A]
PD6[ICP]
1
2
3
4 J1
5
6
7
8
40
39
38
37
36
35
34
33
32
HEADER 8
31
30
XTAL2
Y?
4M
PA0[ADC0]
PO1[ADC1]
PA2[ADC2]
PA3[ADC3]
PA4[ADC4]
PA5[ADC5]
PA6[ADC6]
PA7[ADC7]
AREF
+5V
PC7[TOSC2]
PC6[TOSC1]
PC5
PC4
PC3
PC2
PC1
PC0
PD7
29
28
27
26
25
24
23
22
21
1
2
3
4 J3
5
6
7
8
HEADER 8
ATMega32
+5V
0
J0
NA1
NA2
NA3
NA4
HEADER 8
1
2
3
4
5
6
DUONG NAP
AUTO.NLU
AUTO.NLU
AUTO.NLU
-