18F458 ile PLL Problemi

Başlatan bkrtncr, 17 Eylül 2010, 18:48:11

bkrtncr

Arkadaslar bir problemle karsilastim:

10Mhz kristal ile 2xPLL kullanip 40Mhzde calistirmak istiyorum ama derleyicinin gazabina ugramis durumdayim.(CCS Version: 3.249)
Asagidaki kodu derlediyimde, hata olarak soyle birsey diyor. Sebebini bilen varsa lutfen yardimci olsun.

#include <18F458.h>
#device ADC=10
#fuses H4,NOWDT,NOLVP,NOPUT,NOBROWNOUT,NOPROTECT,NOCPD 
#use delay(clock=40M, oscillator=10M)    
#case


*** Error 99 "D:\dev\PLL.c" Line 4(5,42): Option invalid   "OSCILLATOR=10M"

Bildigini paylaşan, ALİM'dir...

muhittin_kaplan

40M nedir hocam
oraya 40000000  ve osc ye de 10000000 yazın

bkrtncr

Alıntı Yap40M nedir hocam
oraya 40000000  ve osc ye de 10000000 yazın

Bunlarin hepsini denedim ama sonuc degismedi. Ornek:
#include <18F458.h>
#device ADC=10
#fuses H4,NOWDT,NOLVP,NOPUT,NOBROWNOUT,NOPROTECT,NOCPD 
#use delay(clock=40000000, oscillator=10000000)    
#case


*** Error 99 "D:\dev\PLL.c" Line 4(5,52): Option invalid   "OSCILLATOR=10000000"


Bildigini paylaşan, ALİM'dir...

esensoy

#3
ccs versiyon güncelle,
olmuyor ise register değerlerine bak,
registerları doğru ayarlamıyor olabilir,
başıma geldi daha önce

edit:
osilator ayarlarını ccs in wizard ından yapınca
#fuses H4

ekliyor ve delay satırını da
#use delay(clock=10000000)

şekline yazıyor
En tehlikeli an "zafer" anıdır.

bkrtncr

CCS'in bu dandikliklerinden biktim artik. Help dosyasinda onerilen satirlari yaziyorsun ve kod hata veriyor.. varmi boyle birsey yaw... neyse versiyonu 4.104 kurdum ve bu hata gitti.. gerci baska hatalar verdi busefer de ama hallettim onlari...

Bir daha CCS ve PIC kullanarak bir proje yapmayi dusunmuyorum...
Bildigini paylaşan, ALİM'dir...

muhittin_kaplan

bence C yi kavramak için iyi.

bkrtncr

Hocam C ogrenmek istiyorsan alirsin bir tane C kitabi ogrenirsin.. CCS'in C dili zaten standartlara uygun degil...

Ha PICte C kodu yazmak icin baslangic seviyesinde bir ogrencinin ancak amator yazilimlara uygun...

Ayni anda birkac periperhal kullanmaya basladiktan sonra isler degisiyor...
Bildigini paylaşan, ALİM'dir...