FLL do QG8

Software e Hardware para uC da Qualcomm, NXP, FreeScale e Motorola

Moderadores: 51, guest2003

FLL do QG8

Mensagempor Nightcrawler » 02 Fev 2007 19:30

Pessoal, estou iniciando o estudo com os mcu's da Freescale e tenho uma duvida em relação a frequencia do ICSOUT (frequencia do BUS para a CPU).
Estou usando um cristal de 4MHz, como oscilador externo e com o FLL tentei programar o ICSOUT para trabalhar com 16MHz, mas não tive sucesso. A frequencia que eu consigo nele é apenas 8MHz.
As configurações que eu usei são:

ICSC1 = 0x38; // referencia de clock externa, 4MHz / 128 = 31,25KHz x 512 = 16MHz
ICSC2 = 0x37 ; // oscilador em alta frequencia.

Alguém pode me dar uma dica??
Diego
Avatar do usuário
Nightcrawler
Byte
 
Mensagens: 450
Registrado em: 11 Out 2006 14:20
Localização: Santa Maria - RS

Mensagempor eletroinf » 03 Fev 2007 09:56

Ah sim eu te dou uma dica: desiste dessas bichera e volta pro Zilog... ou conta pra nós a solução...
Avatar do usuário
eletroinf
Word
 
Mensagens: 948
Registrado em: 12 Out 2006 14:59
Localização: Santa Maria - RS

Mensagempor Fábio Pereira » 03 Fev 2007 19:06

A princípio parece tudo correto ...

Como e onde você mediu esta freqüência de 8 MHz ?

T+
Fábio Pereira
embeddedsystems.io
Avatar do usuário
Fábio Pereira
Word
 
Mensagens: 674
Registrado em: 16 Out 2006 09:07
Localização: Kitchener, ON

Mensagempor Nightcrawler » 03 Fev 2007 23:10

Fiz um teste bem simples, coloquei um led num pino, e fiz ele pisca a 1Hz, antes do ajuste do oscilador. Depois ajustei o oscilador e o led, continuava a piscar na mesma frequencia. A rotina de piscar o led, é baseada no exemplo do teu livro ( carrega um variavel com valor x e decrementa até zerar). Vou estudar um pouco mais. Com certeza, fiz algo de errado.
Diego
Avatar do usuário
Nightcrawler
Byte
 
Mensagens: 450
Registrado em: 11 Out 2006 14:20
Localização: Santa Maria - RS

Mensagempor Nightcrawler » 05 Fev 2007 08:55

É, eu tinha feito a seleção para ICSOUT = 16MHz, mas não vi o detalhe, q o BUSCLK é metade dessa frequencia. Para o BUSCLK estar a 16MHz, o ICSOUT deve estar com 32MHz....... detalhes....sempre os detalhes.
Diego
Avatar do usuário
Nightcrawler
Byte
 
Mensagens: 450
Registrado em: 11 Out 2006 14:20
Localização: Santa Maria - RS

Mensagempor Fábio Pereira » 05 Fev 2007 09:05

Por isso perguntei sobre como você estava medindo o sinal.

Realmente o BUSCLK é metade da freq. de saída do ICS. No entanto, a CPU opera em BUSCLK*2 (ou seja, diretamente impulsionada pela saída do ICS).

Até +
Fábio Pereira
embeddedsystems.io
Avatar do usuário
Fábio Pereira
Word
 
Mensagens: 674
Registrado em: 16 Out 2006 09:07
Localização: Kitchener, ON

Mensagempor Nightcrawler » 26 Fev 2007 18:58

Aproveitando o mesmo tópico, é necessário usar os resistores de realimentação e em sério, no oscilador, com cristal de 4MHz??
Diego
Avatar do usuário
Nightcrawler
Byte
 
Mensagens: 450
Registrado em: 11 Out 2006 14:20
Localização: Santa Maria - RS

Mensagempor Fábio Pereira » 27 Fev 2007 07:43

Normalmente não, mas isso depende das especificações do cristal.

Até +
Fábio Pereira
embeddedsystems.io
Avatar do usuário
Fábio Pereira
Word
 
Mensagens: 674
Registrado em: 16 Out 2006 09:07
Localização: Kitchener, ON

Mensagempor Nightcrawler » 27 Fev 2007 08:22

Obrigado Fabio. Uso cristais da Hosonic. Vou ver se é necessário.
Diego
Avatar do usuário
Nightcrawler
Byte
 
Mensagens: 450
Registrado em: 11 Out 2006 14:20
Localização: Santa Maria - RS

Mensagempor Emerson » 27 Fev 2007 13:00

Foi postado algum tempo atrás aqui no fórum a seguinte referência da Freescale:

http://www.freescale.com/files/microcon ... 08QRUG.pdf

É bastante interessante. Tem exemplos de configuração de todos os módulos presentes na família HCS08.

Espero que te ajude.
Até mais,

Emerson
Emerson
Nibble
 
Mensagens: 68
Registrado em: 22 Nov 2006 21:24
Localização: Santa Rita do Sapucaí - MG

Mensagempor Nightcrawler » 27 Fev 2007 15:18

Emerson, obrigado pela dica. É muito interessante sim...
Diego
Avatar do usuário
Nightcrawler
Byte
 
Mensagens: 450
Registrado em: 11 Out 2006 14:20
Localização: Santa Maria - RS


Voltar para NXP (ex-FreeScale (ex-Motorola))

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x