dahili osilatör kullanma?

Başlatan myprayer14, 12 Ocak 2015, 02:59:20

myprayer14

18f2520'nin dahili osilatör özelliğini kullanmak istiyorum. Birisi datasheet ile  nasıl yapmam gösterebilir mi?

myprayer14

yazıyor datasheet'te. acaba OSCCON=%00000111  mı yazmam gerekli programın başına?

ete

#2
OSilatör seçim ve ayarları genelde sigorta ayarlarından yapılır. Bu ve benzeri birden fazla dahili osc seçeneği bulunan işlemcilerde ayrıca OSCCON registerinden dahili OSC nin hangi hızda çalışması gerektiği seçilmelidir. Bu nedenle programın başına aşağıdaki satırları eklemen gerekiyor,
asm
   __CONFIG    _CONFIG1H, _OSC_INTIO67_1H & _FCMEN_OFF_1H & _IESO_OFF_1H
   __CONFIG    _CONFIG2H, _WDT_ON_2H & _WDTPS_512_2H
   __CONFIG    _CONFIG3H, _CCP2MX_PORTC_3H & _PBADEN_OFF_3H & _LPT1OSC_OFF_3H & _MCLRE_ON_3H
   __CONFIG    _CONFIG4L,  _STVREN_ON_4L & _LVP_OFF_4L & _XINST_OFF_4L
endasm
DEFINE OSC 8
OSCCON=%01110110


4 Mhz lik dahili osc ile çalışmak istersen sigorta ayarların aynen kalacak,
DEFINE OSC 4 yazmalı ve OSCCON=%01100110 komutunu kullanmalısın.
Data sheet den "Osilatör Configurations" bölümüne bakarsan her şey orada yazılı aslında.

Ete

Powered by EzPortal