Jak nastavit PIC18F26K22 na krystalový oscilátor HS (64 MHz)

Zdravím,

poradil by mi prosím někdo, jak nastavit PIC18F26K22 na krystalový oscilátor HS. Chtěl bych nakonec nejvyšší rychlost 64 nebo 60 MHz, ale nemůžu rozchodit ani 16 nebo 8 MHz. Celý léta dělám s interním oscilátorem a nemám problém a teď když potřebuji větší stabilitu z externího oscilátoru tak ho nemůžu rozchodit. Asi to bude jen nějaká maličkost, kterou pořád přehlížím.
Zkouším měnit konfigurační slova, ale rozběhne se jen na interní osc.

#pragma config FOSC = HSHP, LVP = OFF, WDTEN = OFF,PWRTEN = ON, PRICLKEN = ON,IESO = ON //#pragma config FOSC = INTIO67 //#pragma config PLLCFG = ON, PRICLKEN = ON, FCMEN = OFF, IESO = OFF, CCP2MX = PORTB3 //#pragma config PWRTEN = ON, BOREN = OFF, HFOFST = ON, WDTEN = OFF, PBADEN = OFF //#pragma config STVREN = ON, LVP = OFF, DEBUG = OFF, T3CMX = PORTC0//, MCLRE = INTMCLR

Věděl by někdo kde dělám chybu?

:arrow_right: administrator: přejmenováno z “PIC18F26K22 a krystal”

Na tej scheme nevidim externy oscilator len pripojeny kristal k uP. A to je rozdiel.

Ano, máš pravdu. Nejde o oscilátor ale jen krystal. Mohl by jsi mi poradit jak rozběhnout ten PIC na krystal?

Není to sice úplně ono, ale řesí se něco podobného.

[forum.mcontrollers.com/t/18f46k22-problem-s-internim-osc-a-4xpll/2276/1)

Nestačí jen správně naházet pojistky, je potřeba to ješte nastavit v registru OSCCON, bez toho by ti měl pic jet na 1 MHz z interního oscilátoru.

ww1.microchip.com/downloads/en/DeviceDoc/41412F.pdf
Strana 28, prosudovat obrázek, jak to tam má fungovat a co je třeba nastavit.

OSCCON = 0;       //primary clock