Haberler:

Foruma Resim Yükleme ve Boyut Sınırlaması ( ! )  https://bit.ly/2GMFb8H

Ana Menü

HPWM Çalışmıyor

Başlatan GRaFiT, 09 Mayıs 2012, 23:34:04

GRaFiT

Merhabalar,

Benim pwm modülünde bir sorunum var. Çizgi izleyen robot projesi yapıyorum ve iki motoru hpwm ile sürmek istiyorum fakat motorlar sadece dönüyor. Motorlardan sadece birini taktığım zaman pwm çalışıyor. Yazdığım kodu aşağıya yazıyorum. Ne yapmam gerektiği konusunda yardım ederseniz sevinirim bir türlü çalışmadı :(

Device 16F877
XTAL 20

ALL_DIGITAL = True

TRISB=%11111111
TRISC=%00000000
TRISA=%111111

    PORTA=0
    PORTB=0
    PORTC=0
    PORTD=0
     Git:
CCP1CON=%00001100
CCP2CON=%00001100
    CCP1_PIN=PORTC.1
    CCP2_PIN=PORTC.2
   
 
   'Orta Sensör
    If PORTB.0=1 And PORTB.1=1 And PORTB.3=1 And PORTB.4=1 And PORTB.2=0 Then
    HPWM 1,255,2000
    HPWM 2,255,2000
    Stop
    EndIf
   
    'Sag 1 sensör
    If PORTB.0=1 And PORTB.2=1 And PORTB.3=1 And PORTB.4=1 And PORTB.1=0 Then
    HPWM 1,255,2000
    HPWM 2,127,2000
    Stop
    EndIf
   
    'sag 2 sensör
    If PORTB.1=1 And PORTB.2=1 And PORTB.3=1 And PORTB.4=1 And PORTB.0=0 Then
    HPWM 1,255,2000
    HPWM 2,64,2000
    EndIf
   
    'sol 1 sensör
    If PORTB.0=1 And PORTB.1=1 And PORTB.2=1 And PORTB.4=1 And PORTB.3=0 Then
    HPWM 1,127,2000
    HPWM 2,255,2000
    EndIf
   
    'sol 2 sensör
    If PORTB.0=1 And PORTB.1=1 And PORTB.2=1 And PORTB.3=1 And PORTB.4=0 Then
    HPWM 1,64,2000
    HPWM 2,255,2000
    EndIf
   
GoTo Git
End
   
http://teknokoliker.com - Kişisel Web Sitem

muhittin_kaplan

eğer pwm den şüpheleniyorsan, önce pwm i yap sonra kontrol kodlarını yaz bence.

GRaFiT

Nası anlamadım ? dediğin şeyi nasl yapacağım
http://teknokoliker.com - Kişisel Web Sitem

FUNKY


stop komutunu neden kullandın.? motor fren mi yapıyor  ozaman ..?

yoksa proğram akışı mı duruyor..

GRaFiT

orada kalmış o birşey denemk için kullanmıştım
http://teknokoliker.com - Kişisel Web Sitem

emregenc

motorları ne ile sürüyorsun ya da devre şemasını paylaşırsan daha iyi yardımcı olabilirz