PIC16F737 Donanımsal PWM aktifleştirme

Başlatan tekniker_murat, 25 Ekim 2011, 22:28:43

tekniker_murat

Değerli ustalarım ve Arkadaşlarım herkese selamun aleyküm.

İçerisinde 3 tane pwm modulü bulunduran bir pic olan 16F737 entegresinden bir tane aldım fakat pwm modulünü aktif etmek için bazı kodlar gerekiyormuş Ben kodumu aşağıdaki gibi yazdım ama çalışmıyor Olması gereken olay nedir ?

Device 16F737
Config cp_off, ccp2_rc1, debug_off, mclr_off, pwrte_off, wdt_off, intrc_io
ALL_DIGITAL = True
Declare CCP1_PIN PORTC.2 
Declare CCP2_PIN PORTB.3   
Declare CCP3_PIN PORTB.5 
TRISB = 0
TRISA = 0

HPWM 1, 255, 1000
HPWM 2, 255, 1000
HPWM 3, 255, 1000

basla:
GoTo basla
End

Bu entegre ile Elimde olan RGB şerit led ile ışıkların renk değişmesini renkten renge girmesini istiyorum fakat Donanımsal pwm nin nasıl çalıştığını çözemedim.Konuya bir el atarsanız çok büyük makbule geçecek.

İlgilerinizden dolayı teşekkür ederim...

http://ww1.microchip.com/downloads/en/DeviceDoc/30498c.pdf
[email]murat.yagci.1984@gmail.com[/email]

gutaussehender

RGB şerid ledde reng gecısı yapmak için illaki 16f737 kullanmana gerek yok
yazılımsal olarak 12f675 yada 628 ilede yapabılırsın
illaki donanımsal yapmak istersen rgb pwm üreten entegreler var onlardan kullanabilirsin.

Saygılar.

tekniker_murat

ADEEEEM  :@ hırrrrrrrrrrrrrrrrrrr

Kızdırma beni bunu msn den de söylemiştin bana bu lazım tekrar hırrrrrrrrr

Ama biliyosan 3 tane pwm üreten farklı bir entegre ismi de söyleyebilirsin...
[email]murat.yagci.1984@gmail.com[/email]

OG

CCP2' yi, config de farklı declerasyonda farklı vermişsin.
FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

Maxim

tam olarak çalışmayan şey nedir ?

@OG hocanın dediği şey şu
Config cp_off, ccp2_rc1

ccp2 olarak config ayarlarında portc.1 seçmişsin ama ayarlarda Declare CCP2_PIN PORTB.3

tekniker_murat

Abiler Bu HPWM komutu tam olarak nasıl çalışıyor bu konuda biraz bilgi verebilirmisiniz Size zahmet olmassa eğer zamanınız dahilinde ?

Sanki ccp registerleri ile pek alakalı değil gibi birşeyin söz konusu olduğunu duyduk ama
[email]murat.yagci.1984@gmail.com[/email]