HPWM NEDEN ÇALIŞMAZ (PROTON+ HATALARI)

Başlatan pcb, 20 Haziran 2007, 17:47:36

pcb

İSİS similasyonda hpwm çalışıyor ancak uygulamada çalışmıyor, bu kadar kısa ve basit kodla. HPWM den sonra eklediğim diğer kodlarda çalışıyor program akışında sorun yok.

eksik bi şeymi var acaba ?


Device=18f452
XTAL=4
DECLARE ADIN_RES 8       ' 8-bit result required
DECLARE ADIN_TAD FRC      ' RC OSC chosen
DECLARE ADIN_STIME 250     ' Allow 250us sample time
 
DECLARE CCP1_PIN PORTC.2   ' Select HPWM port and bit for CCP1 module. i.e. channel 1
DECLARE CCP2_PIN PORTC.1   ' Select HPWM port and bit for CCP2 module. i.e. channel 2


Hpwm    1,127,150
Hpwm    2,127,3000

e3

Help'te 4 MHz'de en az 145 Hz frekansta çalışabilirsiniz yazıyor ama bizim hocamız yanlış hatırlamıyorsam 240'tan aşağısını Proton derliyor ama çalışmıyor demişti.Bir de 250 ve üzerini denemeniz mümkün müdür?

.eem.

digi_micro

aynı sorunu bende yaşadım sorunun kaynağı proton işlemciyi pwm için tam olarak hazırlayamıyor... yani pwm modu nu aktif etmiyor

main den önce bir yere

CCP1CON = %00001100

bu tanımlamayı yap çalışması lazım
bu tanımlamada Pwm modu aktif edilir
bazı 18fxxxx işlemciler için bu komut ECCP1CON = %00001100 dir
eğer hepsini %00000000 yaparsan Pwm modu iptal  olur

daha detaylı bilgi için işlemcinin datasheet inde 124. sayfaya bak..

pcb

hpwm çalışıyor, yardımlarınız için teşekkür ederim