IC cầu H LMD18200T

rtiger

Trứng gà
Cho mình hỏi cách thức kết nối chân PWM,DIR,BREAK của mạch CS LMD18200T.
Mình dùng pic16f887 điều xung ở chân RC1 và RC2 cấp vào chân PWM và DIR của mạch công suất này nhưng motor không chạy,/(Dùng VOM đo V 2 chân output ra động cơ của LMD18200T thì là 0V).
Link mạch nguyên lý:http://www.mediafire.com/?708vd9gqddcse23
 

IceSandwich

Thành Viên PIF


Theo như sche của bạn mình có góp ý thế này:
+ 3 chân Break, Dir, PWM của IC bạn đều kéo lên VCC 12V hết nên khi cấp nguồn vào thì motor không chạy, muốn motor chạy được phải kéo chân Break xuống GND, tức tín hiện BREAK = 1.
+ Với mạch như vậy thì nếu bạn thiết lập DUTY bên PIC là 60% thì bên IC sẽ chạy 40% (bị ngược lại).
+ Con trở hạn dòng bên opto thường thì mình xài cỡ 240 tới 330.
+ Bạn nên thiết kế mạch kích mức 0, như vậy sẽ tốt hơn.
+ Tín hiệu điều khiển vào IC cầu cỡ 5V là được và kéo chân xuống GND.
+ 2 chân Sig với Thermal Flag không cần đọc về cũng được :D.

Về phần lập trình, bạn có thể tham khảo code sau, mình viết trên PIC16F887 dùng CCS
Code:
// Motor init
void motor_init()
   {
   setup_timer_2(T2_DIV_BY_4,124,1);
   setup_ccp1(CCP_PWM);
   }

// Motor forward
void motor_forward(int8 value)
   {
    output_high(DIR);
    set_pwm1_duty(value);
   }
 
// Motor reverse
void motor_reverse(int8 value)
   {
    output_low(DIR);
    set_pwm1_duty(value);
   }

 // Motor stop
void motor_stop()
   {
   output_high(PWM);
   }
Code viết điều khiển bằng tích cực thấp, nếu viết bằng HTech PIC thì bạn xem datasheet hoặc code mẫu của forum :D.
 

Rebirth

Cố Vấn CLB
Staff member
Về IC driver, có thể dùng con DRV8432. Ngoài mặt tính năng, việc xin sample từ TI cũng tương đối khá thuận lợi.
Xem bài tham khảo tại đây
 

rtiger

Trứng gà
Lý do mạch không chạy.con opto của PWM bị chết T.T...anh tranhai share file nguyên lý của DRV8432.
 
Top