Stránka 1 z 1

PIC16F819 + nastavení int. oscilátoru

Napsal: 29 čer 2009, 21:24
od vohrablo
Ahoj,

můžete mi prosím někdo poradit, které bity jakých registrů bych měl u 16F819 nastavit, aby mi fungoval interní oscilátor na 4MHz a porty pro krystal byly volné?
Už jsem se trochu zamotal v datasheetu zamotal a nevím, kudy kam.

Děkuju moc

Napsal: 30 čer 2009, 11:47
od jankop
Já bych řekl, že musíš nastavit v konfiguračním slově _INTRC_IO a registr OSCCON.

Kód: Vybrat vše

__CONFIG _CP_OFF & _CPD_OFF & _LVP_OFF & _BODEN_OFF & _MCLR_ON & _PWRTE_ON & _WDT_OFF & _INTRC_IO   
   ...
   ...
    banksel OSCCON
    movlw 1<<IRCF2|1<<IRCF1|0<<IRCF0    ; Nastavení kmitočtu 4MHz
    movwf OSCCON                        ;       "

Napsal: 30 čer 2009, 20:59
od vohrablo
Dik, zkusil jsem to, ale moc (teda vubec) to nejde...

Kód: Vybrat vše

Define CONF_WORD = 0x2f30

ADCON1 = 0x04

'OPTION_REG = 0xc0
OSCCON = 0x60

TRISA = 0

loop:

PORTA.2 = 1
WaitMs 300
PORTA.2 = 0
WaitMs 300

Goto loop


Snad tam nemam nejakou botu (je to z pic simulator ide, treba s 16f877 mi jiny veci funguji)