Em có làm mạch cầu H sử dụng IR2184 kích FET. Mạch nguyên lý :
Nhưng khi test động cơ không nhúc nhích. Không biết lý do tại sao. Mong các anh có kinh nghiệm chỉ giúp.
Còn đây là code test thử. Em dùng PIC16F886.
Nhưng khi test động cơ không nhúc nhích. Không biết lý do tại sao. Mong các anh có kinh nghiệm chỉ giúp.
Còn đây là code test thử. Em dùng PIC16F886.
Code:
#include <16F886.h> #FUSES NOWDT //No Watch Dog Timer #FUSES HS //High speed Osc (> 4mhz for PCM/PCH) (>10mhz for PCD) #FUSES NOPUT //No Power Up Timer #FUSES MCLR //Master Clear pin enabled #FUSES NOPROTECT //Code not protected from reading #FUSES NOCPD //No EE protection #FUSES NOBROWNOUT //No brownout reset #FUSES IESO //Internal External Switch Over mode enabled #FUSES FCMEN //Fail-safe clock monitor enabled #FUSES NOLVP //No low voltage prgming, B3(PIC16) or B5(PIC18) used for I/O #FUSES NODEBUG //No Debug mode for ICD #FUSES BORV40 //Brownout reset at 4.0V #FUSES NOWRT //Program memory not write protected #use delay(clock=24000500) void main() { setup_comparator(NC_NC_NC_NC);// This device COMP currently not supported by the PICWizard set_tris_c(0x00); output_high(pin_C0); output_high(pin_C3); setup_timer_2(T2_DIV_BY_16,74,1); //5kHz setup_ccp1(CCP_PWM); setup_ccp2(CCP_PWM); set_pwm1_duty(45); //60% set_pwm2_duty(45); //60% }
Comment