mrb, 2 tane TBA6612FNG bozdum, birkaç kere istediğim yönde istediğim hızda bağladığım küçük dc motoru çalıştırıyorum ve bir iki deneme sonra motor sürücüsü bozuluyor. modülü 5 v ile besliyorum, Vmot pininede 10 V veya 12 V veriyorum. neden bozuldular anlamadım. yardımcı olurmusunuz?
void sola_don(){
PORTB|=(1<<5)|(1<<3); // wake from stand by and turn right
while(kontrol!=0x33){
if(data==dur)
kontrol=0x33;
F_PWM=10000;
ICR1=PWM_RESOLUTION - 1;
OCR1B=PWM_RESOLUTION/2-1; // % 50 duty sycle
}
PORTB=0X00;
kontrol=0;
}
void saga_don(){
PORTB|=(1<<5)|(1<<4); // wake from stand by and turn left
while(kontrol!=0x33){
if(data==dur)
kontrol=0x33;
F_PWM=10000;
ICR1=PWM_RESOLUTION - 1;
OCR1B=PWM_RESOLUTION/2-1; // % 50 duty sycle
}
PORTB=0X00;
kontrol=0;
}
(http://s29.postimg.cc/47h13e2zn/TB6612_FNG.jpg) (http://postimg.cc/image/47h13e2zn/)
DC Motordan ters elektromotor gerilimi geldiğinden bozuyor olabilirsin.
Motor gürültülerini bastıracak snubber eklemeni öneririm.
Bir paralel diyot ve bir dirence seri kondansatörü paralel bağlaman işini görür sanırım.
tmm sağolun