Professional Documents
Culture Documents
AVR
Cch
dng
Timer
trong
vi
iu
khin
AVR
tnh
ngt
v
PWM
C
th
l
mt
knh
m
ring
bit
- T ng xo Timer trong ch so snh(t ng np li)
C
ch
PWM
To
ra
tn
s
m
cc
d
kin
ngt
ngoi
To
ra
cc
ngt
trn
v
ngt
so
snh
....
Cc
ch
hot
ng
ca
timer
Ch
Thng
Thng:
y l ch hot ng n gin nht ca Timer .B m s lin tc m
tng ln cho n khi vt qu gi tr ln nht TOP v sau s c khi
So
Snh
(CTC):
y l ch m gi tr trong Timer lun c so snh vi gi tr trong
thanh ghi ORC .Khi gi tr trong Timer bng gi tr trong thanh ghi ORC th
gi tr trong Timer s b xo i.Gi tr trong ORC ng vai tr l gi tr
TOP cho b m.Ch ny cng cho php to ra tn s so snh u
ra.Tuy nhin trong ch ny nu gi tr mi ghi vo thanh ghi ORC m
nh hn gi tr tc thi ca b m th th 1 so snh s b l, khi b m
s m n gi tr ln nht sau ri xung gi tr 0 trc khi so snh tip
theo xut hin.
S thi gian ca ch CTC
Ch
Fast
PWM:
Cho php to ra sng vi tn s cao.S khc bit c bn gia Fast PWM
vi cc loi PWM khc l n ch s dng 1 sn dc.B m s m t
Bottom n Max sau khi ng li t bottom. Trong ch khng o
u ra ca chn so snh OCx s bi xo khi c php ton so snh gia
TCNTx v thanh ghi ORC l bng nhau. V s c st ln 1 khi gi tr t
Bottom. Trong ch o ,u ra o s c set ln 1 khi s so snh gia
thanh ghi ORC v gi tr trong Timer bng nhau v s b xo khi gi tr t
Bottom.Trong c hai trng hp ny tn s ca ch Fast PWM u gp
i so vi ch phase correct PWM s dng hai sn dc
Vi tn s cao ny ch Fast PWM rt tt cho cc ng dng nh ADC
hay chnh lu.Ngoi ra vi tn s cao gip lm gim kch thc ca thit b
ngoi nh cun dy t t gip lm gim ton b chi ph cho h thng
S di y m t chu k thi gian ca ch :
Biu
thi
gian
ch
Fast
PWM
Ch
Phase
correct
PWM:
Ch ny hot ng da trn hai sn ln xung.B m s m lin tc
t gi tr BOTTOM n gi tr MAX v sau t gi tr MAX n gi tr
BOTTOM.Trong ch so snh khng o chn so snh (OCx) s b xa
khi gi tr TCNTx bng gi tr OCRx trong qu trnh m ln v s c set
bng 1 khi gi tr so snh xut hin trong qu trnh m xung.Ch so
snh o th cc gi tr l ngc li.Vi hot ng hai sn xung ny th
ch ny khng to ra c tn s nh nh ch mt sn xung .Nhng
do tnh cn i ca hai sn xung th n tt hn cho iu khin ng c
Ch phase correct PWM hot ng c nh l 8 bt.Trong ch ny b
m s tng cho n khi t gi tr MAX ,khi n s i chiu m.Biu
thi gian y m t hot ng ca ton b qu trnh:
Fast
PWM.
Tn
th
tnh
theo
cng
thc
nh
sau:
f=fc/N*510
Trong N to ra bi b chia n c cc gi tr l:1,8,64,256 hoc 1024
Cc
Thanh
thanh
ghi
ghi
trong
iu
Timer/
Counter:
TCCRx:
khin
chn
ch
Timer:
ch
cho
xung
Clock
Thanh
ghi
ngt-TIFR:
ghi
mt
ngt-TIMSK: