Página 1 de 1

config mikorc para pic 18f4550

MensagemEnviado: 19 Nov 2010 11:11
por cristian
galera nao estou conseguindo achar a configuraçao certa

minha duvida é no campo Oscilator Freq (mhz) 4.0000

qual o valor q coloco ? o do cristal q estou usando ? que é de 16mhz


em 96mhz pll
coloquei
divide by 4
em cpu system clock portcaler
osc1/osc2 / 1 [96mhz pll/2]
em full speed usb
clock from osc1/osc2
em oscilator
hs:hs+pll

entao qual o valro do oscidor da cpu olhei no datasheet e me deixou com mais duvida



fiz uma aplicação usando a porta serial mas so recebia caracteres estranhos .... e coloquei um delay de 1 seg mas enivia rapido de mais

Re: config mikorc para pic 18f4550

MensagemEnviado: 19 Nov 2010 17:47
por roquetti
cristian escreveu:galera nao estou conseguindo achar a configuraçao certa

minha duvida é no campo Oscilator Freq (mhz) 4.0000

qual o valor q coloco ? o do cristal q estou usando ? que é de 16mhz


em 96mhz pll
coloquei
divide by 4
em cpu system clock portcaler
osc1/osc2 / 1 [96mhz pll/2]
em full speed usb
clock from osc1/osc2
em oscilator
hs:hs+pll

entao qual o valro do oscidor da cpu olhei no datasheet e me deixou com mais duvida


fiz uma aplicação usando a porta serial mas so recebia caracteres estranhos .... e coloquei um delay de 1 seg mas enivia rapido de mais


em OSCILLATOR: HS:USB-HS
você tem que colocar que o cristal é de 16MHz
o resto está certo.

Só não entendi com qual frequência quer trabalhar se é com 4MHz ou 16MHz

MensagemEnviado: 19 Nov 2010 18:27
por cristian
a frequencia do cpu queria 48mhz ....

mas o cristal q tenho é de 16mhz

MensagemEnviado: 19 Nov 2010 22:57
por roquetti
cristian escreveu:a frequencia do cpu queria 48mhz ....

mas o cristal q tenho é de 16mhz


então não dá, para 48MHz o cristal tem que ser de 20MHz e configurar PLL para que tenha 96/2.

MensagemEnviado: 20 Nov 2010 11:08
por Jorge_Francisco
Dá sim. Coloca para dividir por 4 e pronto, o PLL precisa de 4MHz para gerar os 48Mhz.

E no clock você coloca 48000000.

MensagemEnviado: 20 Nov 2010 12:45
por roquetti
Jorge_Francisco escreveu:Dá sim. Coloca para dividir por 4 e pronto, o PLL precisa de 4MHz para gerar os 48Mhz.

E no clock você coloca 48000000.


Errei:

Coloca PLLDIV=4: Oscilador primário de 16MHz dividido por 4, para dar 4MHz
Coloca CPUDIV=OSC1_PLL2 : 96MHz/2=48MHz
ColocaFOSC_HSPLL_HS_1H: habilita PLL
CLOck coloca 48000000