View Single Post
Old 28-05-2009, 01:50 PM   #1
lequocbao
Đệ tử 6 túi
 
lequocbao's Avatar
 
Tham gia ngày: Oct 2008
Nơi Cư Ngụ: HCM
Bài gửi: 137
:
hỏi cách tính cycle time và duty!

khi set cpp1 và cpp2 là pwm thì mình cần làm như sau:
setup_ccp1(CCP_PWM);
setup_ccp2(CCP_PWM);
setup_timer_2 (mode, period, postscale);
set_pwm1_duty(value);
set_pwm2_duty(value);

vd:
setup_timer_2(T2_DIV_BY_1,127,1);//cycle time=(1/20000000)*4*1*(127+1)=25.6us.
set_pwm1_duty(value);

cái mình cần hỏi là cái value phải tính như thế nào ?và đơn vị của value là gì?(có phải us không?)và theo như vd trên thì cycle time là 25.05us thì mình nhập value=25.05/2=12.53 là mình có duty là 50% phải không các bạn?
__________________
A&A

thay đổi nội dung bởi: lequocbao, 30-05-2009 lúc 12:00 PM.
lequocbao vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn