|
Tài trợ cho PIC Vietnam |
Cơ cấu chấp hành (Actuator) Động cơ DC, AC, động cơ không chổi than, động cơ không cảm biến... |
|
Ðiều Chỉnh | Xếp Bài |
28-05-2009, 01:50 PM | #1 |
Đệ tử 6 túi
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. |
|
|