avatar_McB

18F4550 Pwm

Başlatan McB, 02 Mayıs 2015, 15:01:15

McB

Merhaba arkadaşlar. 18F4550 nin bir türlü pwm ayarlarını yapamadım. Yazdığım kod şu şekilde.

program pwm_deneme

symbol ain2  = portd.7 "Sürücü için
symbol ain1  = portb.0 "Sürücü için
symbol stby1 = portb.1 "Sürücü için

symbol stby2 = porte.2 "Sürücü için
symbol bin1  = porte.1 "Sürücü için
symbol bin2  = porte.0 "Sürücü için

main:
  trisa=255
  trisb=0
  trisc=%11111000
  trisd=%01111111
  trise=0

  portc=0
  portd=0

  Cmcon = 7
  Adcon1 = 7


  pwm1_init(100000)
  pwm1_start
  Pwm1_Change_Duty(0)
  pwm2_init(100000)
  pwm2_start
  Pwm2_Change_Duty(0)

  stby2 = 1
  stby1 = 1
  ain1  = 1
  ain2  = 0
  bin1  = 1
  bin2  = 0


while(1)

       Pwm1_Change_Duty(200)
       Pwm2_Change_Duty(200)

wend
end.


Sanırım config ayarlarını yanlış yapıyorum. Yardımcı olursanız sevinirim.
İmkanın sınırını görmek için imkansızı denemek lazım.
Fatih Sultan Mehmet

McB

#1
pwm2 yi çalıştırabildim. Fakat pwm1 i hala çalıştıramadım.
İmkanın sınırını görmek için imkansızı denemek lazım.
Fatih Sultan Mehmet

enginkanat

#2
                       "Sürücü için
yazdığın yerde tek tırnak kullanırmısın
                       'sürücü için
gibi,
pic basic kullandığını varsayıyorum

McB

Onları buraya yazarken ekledim normalde yok. Mikrobasic kullanıyorum.
İmkanın sınırını görmek için imkansızı denemek lazım.
Fatih Sultan Mehmet

McB

#4
Araştırırken CPP1 hakkında şöyle bir yazı buldum.

Alıntı YapPIC18F4550 için CCP1 modülü, Geliştirilmiş CCP modülü olarak belirlenmiştir. CCP1
modülü geliştirilmiş PWM yetenekleri sayesinde kullanıcıya 2 veya 4 çıkış kanalı,
kullanıcı seçimli polarite imkanı, ölü-bant kontrolü, otomatik kapanma ve açılma gibi
olanaklar sağlamaktadır. Standart Yakalama/Karşılaştırma/PWM modu olan CCP2'den
farkı, PWM modunun geliştirilmiş olmasıdır. ECCP modülünün Yakalama,
Karşılaştırma ve tek çıkış PWM özellikleri standart CCP modülüyle tamamen aynıdır.
ECCP modülü CCP1CON kontrol kaydedicisi tarafından kontrol edilmektedir ve yapı
itibarıyla standart CCP modülü için kullanılan kontrol kaydedicisinden farklı bir yapıya
sahiptir. ECCP modülü ayrıca, Geliştirilmiş PWM işlemi ve otomatik kapanma
özelliklerini yerine getirebilmesi amacıyla geliştirilmiş olan ECCP1DEL (Ölü-Bant
37
Gecikmesi) ve ECCP1AS (Otomatik Kapanma Konfigürasyonu) kaydedicilerine
sahiptir (Microchip Technology Inc. 2004).
Alıntı Yap

Anladığım kadarıyla bu ECCP modülü half bridgi kullanırken yardımcı oluyor. Peki bu ECCP yi CCP olarak kullanmanın bir yolu var mı?
İmkanın sınırını görmek için imkansızı denemek lazım.
Fatih Sultan Mehmet

enginkanat

Malesef bende çok iyi bilmiyorum, hocalarımız yardımcı olacaktır.

Powered by EzPortal