clock da RTI

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

Moderadores: 51, guest2003

clock da RTI

Mensagempor 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

Mensagempor 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
embeddedsystems.io
Avatar do usuário
Fábio Pereira
Word
 
Mensagens: 674
Registrado em: 16 Out 2006 09:07
Localização: Kitchener, ON

Mensagempor 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

Mensagempor 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

x