Motor sürücüdeki gerilim sorunu.

Başlatan optimum, 16 Haziran 2011, 00:15:54

optimum

Aşağıdaki devrede motoru ileri ve geri yönde döndürmeye çalıştım.devre çalışıyor fakat motor sürücüye 12V verince motor üstündeki gerilim 1.26V oluyor.acaba sorun ne yardımcı olur musunuz?yazdığım program resmin altında mevcut isteyenler için simülasyon dosyaları bu linke yükledim.http://www.dosya.tc/server/bTGmwl/dc_motor.rar.html





#include <16f877A.h>
#fuses XT,NOWDT,NOPROTECT,NOBROWNOUT,NOLVP,NOPUT,NOWRT,NODEBUG,NOCPD
#use delay(clock=4000000)


#define buton_ileri pin_a0
#define buton_geri pin_a1
#define buton_stop pin_a2
#define input1 pin_b0
#define input2 pin_b1
#define enable_a pin_b2
#define enable_b pin_b3


void main()
{

   setup_adc_ports(NO_ANALOGS);
   setup_adc(ADC_OFF);
   setup_psp(PSP_DISABLED);
   setup_spi(FALSE);
   setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
   setup_timer_1(T1_DISABLED);
   setup_timer_2(T2_DISABLED,0,1);

output_high(enable_a);
output_low(enable_b);
while(1)
{
if (input(buton_ileri))
{
output_high(input1);
output_low(input2);
}
if (input(buton_geri))
{
output_low(input1);
output_high(input2);
}
if (input(buton_stop))
{
output_low(input1);
output_low(input2);
}
}
}

cemilkendir

r3 ve r4 dirençlerinin değerini düşür o dirençler motora seri bağlı olur datasheeti incelersen sen de fark edeceksin oraya 100 ohm gibi bir direnç koyarsan gerilimin büyük kısmı bu dirençler üzerine düşer

optimum