PIC16F819 + nastavení int. oscilátoru

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
vohrablo
Příspěvky: 24
Registrován: 24 dub 2009, 00:00

PIC16F819 + nastavení int. oscilátoru

#1 Příspěvek 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
Uživatelský avatar
jankop
Příspěvky: 679
Registrován: 04 dub 2007, 00:00
Kontaktovat uživatele:

#2 Příspěvek 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                        ;       "
Uživatelský avatar
vohrablo
Příspěvky: 24
Registrován: 24 dub 2009, 00:00

#3 Příspěvek 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)
Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“