![]() |
|
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 |
![]() |
#2 |
Đệ tử 6 túi
Tham gia ngày: Oct 2008
Nơi Cư Ngụ: HCM
Bài gửi: 137
: |
![]() 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. khi muốn động cơ chạy với 50% tốc độ thì: set_pwm1_duty(250);//duty 50%=12.53us=250*1/20000000; nhưng động cơ vẫn chạy ào ào như lúc kích trực tiếp không hiểu tại sao nữa?
__________________
A&A |
![]() |
![]() |
|
|