Software e Hardware para uC da Qualcomm, NXP, FreeScale e Motorola
Moderadores: 51, guest2003
por lafourcade » 13 Nov 2006 15:08
OI Galera
Eu to Usando os QG e surgiu uma dúvida: Eu vi no livro do fabio HCS08 um exemplo de utilização do RTI usando um cristal externo de 32.768Hz. Só que ali ele usa o cristal para gerar o clock da cpu e rti. Sera que da pra usar o cristal só para o RTI e o clock interno para a cpu?
Eu configurei os meus registradore da seguinte forma:
ICSC1 = 0B00000100;
ICSC2 = 0B00100000;
SRTISC = 0B01110001;
quando o bit 5 ta em 0 ele funciona.
ex: SRTISC = 0B01010001;
ta contando na interrupção.
agora, quando eu coloco um cristal de 32.768 nos pinos EXTAL e XTAL e configuro para clock externo:
SRTISC = 0B01110001;
ai ele não conta mais.
Eu preciso setar mais alguma coisa? Vou ter que usar o clock externo para tudo?
Obrigado
-
lafourcade
- Byte
-
- Mensagens: 123
- Registrado em: 20 Out 2006 06:40
por Fábio Pereira » 13 Nov 2006 17:27
Olá,
Bom, me parece que você está configurando o oscilador externo de forma incorreta:
ICSC2 = 0B00100000;
Você está setando o bit RANGE e configurando o oscilador para o modo de alta freqüência.
Outra coisa: para que o RTI funcione com clock externo, você terá de setar o bit ERCLKEN.
Experimente isso e responda aqui no fórum.
Até +
-

Fábio Pereira
- Word
-
- Mensagens: 674
- Registrado em: 16 Out 2006 09:07
- Localização: Kitchener, ON
-
por lafourcade » 14 Nov 2006 14:07
Oi Fabio
O que eu estou achando muito estranho é que eu não consigo configurar o ci para usar o clock externo. Nem a cpu nem o rti. Imaginei que fosse um problema no hardware e para minha surpresa: mesmo sem o cristal ele ainda oscila. Eu to usando a seguinte configuração:
ICSC1 = 0B10000010;
ICSC2 = 0B00000110;
mas eu vou ler no ICSSC e ta:
ICSSC = 0B00000000;
Por que será que ele não muda?
Obrigado
-
lafourcade
- Byte
-
- Mensagens: 123
- Registrado em: 20 Out 2006 06:40
por lafourcade » 16 Nov 2006 08:33
Oi
Eu dei uma procurda melhor e encontrei no livro que automaticamente ele opera em modo de osc interno se ele não localiza o externo. Quanto a isso: questão resolvida.
Obrigado a todos
-
lafourcade
- Byte
-
- Mensagens: 123
- Registrado em: 20 Out 2006 06:40
Voltar para NXP (ex-FreeScale (ex-Motorola))
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante