Mahdollistava PLL varten INTOSC ja PIC18F2620

P

psmll

Guest
Hei,

Yritän antaa PLL sisäisen oskillaattorin ja 18F2620, tein kaikki Tiedotteen sanoo:

FOSC3: FOSC0 = 1001

PLLEN = 1

OSCCON <6:4> = 111

mutta PIC eivät voi PLL

<img src="http://www.edaboard.com/images/smiles/icon_cry.gif" alt="Crying or Very sad" border="0" />Tiedätkö, mikä on ongelma?

Kiitos

 
Jotkut päivitys:

Otin yhteyttä Microchip, eikä vastausta

<img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="Surullinen" border="0" />Olen etsinyt ja löytää ihmisiä, joilla on sama ongelma, mutta ratkaisua

<img src="http://www.edaboard.com/images/smiles/icon_cry.gif" alt="Crying or Very sad" border="0" />Jotkut ihmiset yksinkertaisesti sanoa, että PLL eivät toimi sisäinen oskillaattori, vaikka lomakkeessa sanoo.

Minun on vaikea uskoa, että lomakkeessa sanoo, ja se yksinkertaisesti ei toimi, mutta ennen kuin näen sen toimimaan minun täytyy uskoa, että Microchip on kiinnitettävä enemmän huomiota siitä, että tuotteiden ja mitä on kirjoitettu taulukkonäkymässä, sillä vaikka Se todella toimii, luettelo on puutteellinen, koska tein kaiken sanotaan tehdä, jotta PLL, ja se ei ole käytössä.

 
Ratkaisu on käyttää PRIMARY OSC estää asettamalla OSCCON <1:0> 00.

FOSC <4:0> asetukset on 1001 tai 1000, ja asettaa PLLEN hieman OSCTUNE <6>.

Testasin seuraava mikroBasic koodi 18F4525 ja viiveitä perustuu 32MHz ...se toimii!

Koodi:

Vastaava:TRISB = 0

LATB = 0ADCON1 = 15 'käytöstä ADC: n

CMCON = 7 'käytöstä ComparatorsOSCCON =% 01110000 '8MHz käyttämällä Ensisijainen Int Osc

OSCTUNE.6 = 1 "PLL käytössä sisäinen OSCVaikka totta

LATB = Ei (LATB) "Vaihtaa PORTB LED

Delay_ms (500)

Wendloppu.
 
Olen käyttänyt INTOSC ja PLL liikaa (32 MHz).Works fine.

Here's Assembler esimerkki;
Koodi:

;

; Asennus kokoonpano sulakkeet

;

config OSC = INTIO67, INTOSC, RA6 ja RA7 I / O

config FCMEN = OFF; virhesuojattua kellon seurata vammaisten

config IESO = OFF; oskillaattori siirtyminen käytöstä

config PWRT = ON; teho ylös ajastin

config Boren = OFF; Brown pois reset Ota käyttöön

config BORV = 0; ruskea pois reset jännite max

config WDT = OFF; vahtikoira ajastimen käytöstä

config WDTPS = 16; vahtikoira ajastin PRESCALER

config MCLRE = ON; MCLR pin käytössä

config LPT1OSC = OFF; pienitehoisia TMR1 OSC käytöstä

config PBADEN = OFF; PORTB <4:0> nastat digitaaliset reset

config CCP2MX = PORTC; CCP2 I / O-multipleksoidussa kanssa RC1

config STVREN = OFF; pino täysi / underflow aiheuttaa reset

config LVP = OFF; pienjännitelaitteet ohjelmien käytöstä

config XINST = OFF; laajennettu ohjeet vammaisille

config DEBUG = OFF; tausta debug pois

 
xorcise kirjoitti:

Ratkaisu on käyttää PRIMARY OSC estää asettamalla OSCCON <1:0> 00.FOSC <4:0> asetukset on 1001 tai 1000, ja asettaa PLLEN hieman OSCTUNE <6>.Testasin seuraava mikroBasic koodi 18F4525 ja viiveitä perustuu 32MHz ...
se toimii!
 
Pahoillaan.

...

Kuten olet havainnut, että olisi BSF OSCTUNE, PLLEN
...

Iloinen kuullessani You've Got It toimi ...

Terveisin, Mike

 
Mike, K8LH wrote:

Pahoillaan.
...
Kuten olet havainnut, että olisi BSF OSCTUNE, PLLEN
...Iloinen kuullessani You've Got It toimi ...Terveisin, Mike
 
Hyvä tietää PLL

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Hymyillä" border="0" />
 

Welcome to EDABoard.com

Sponsor

Back
Top