Şimdi Ara

PIC16F877 ile yapılan motor kontrol devresi sorunu

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir (1 Mobil) - 1 Masaüstü1 Mobil
5 sn
4
Cevap
0
Favori
1.068
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • PIC16F877 ile çift kanal pwmi kullanarak 2 motoru birbirinden bağımsız şekilde kontrol edecek programı ve bunu çalıştıracak devreyi smilatörde tasarladım..Smilatörde gayet düzgün çalışan devre board üzerine kurduğumda hiçbir tepki vermiyor, osilatör , pull up bağlantısı nı da doğru şekilde yaptım fakat hiçbir tepki yok. programda aşağıdaki gibi. Sorun sizce neyden kaynaklanabilir.?

    TRISC=0
    TRISB=%00000111
    PORTB=0
    PORTC=0
    ADCON1=7
    OPTION_REG.7=0

    DEFINE CCP1_REG PORTC 'HPWM PORTC.1
    DEFINE CCP2_REG PORTC 'HPWM PORTC.2
    DEFINE CCP1_BIT 2 'CCP1 PİNİ PORTC.2
    DEFINE CCP2_BIT 1 'CCP1 PİNİ PORTC.1

    Symbol A=PORTB.0
    Symbol B=PORTB.1
    Symbol C=PORTB.2

    BASLA:
    If A = 1 And B = 1 And C = 1 Then
    PORTB.4=1
    PORTB.5=1
    HPWM 1,255,500
    HPWM 2,255,500
    EndIf

    If C=0 Then
    PORTB.4=1
    PORTB.5=1
    HPWM 1,255,500
    HPWM 2,255,500
    EndIf

    If A=0 Then
    HPWM 1,0,100
    HPWM 2,110,100
    PORTB.4=1
    PORTB.5=0
    EndIf

    If B=0 Then
    PORTB.4=0
    PORTB.5=1
    HPWM 2,0,100
    HPWM 1,110,100
    EndIf


    GOTO BASLA
    End



    < Bu mesaj bu kişi tarafından değiştirildi 0nury. -- 16 Kasım 2008; 15:55:49 >







  • Devreyi de koysaydın belki bir yorum yapılabilirdi ama picbasic sanırım bu bilenler bakar,ama ben o simulasyon ile hata ayıklama taraftarı değilim,onun yerine bi tane icd tarzı bişey kullansan şimdiye kadar bulmuştun sorunu.
  • simülasyonu buraya koyabilirsen daha kolay yardımcı oluruz...
  • simulasyon çalıştığına göre kodlarda sorun yok anlaşılan. yardım alabilmen için devre şeması gerekiyor...
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.