Boa noite a todos.
Estou tendo problemas com a transição para clock externo no HC908QY4. Isso na própria placa M68EVB908Q.
O clock está presente, pois consigo gravar e depurar o código. Quando o HC roda no modo normal (não monitor) o clock externo não é ativado.
O código de teste segue abaixo:
unsigned int tempo;
delay_ms(1);
CONFIG1 = 1;
CONFIG2 = 0x08;
OSCSTAT_ECGON = 1;
DDRA_DDRA1 = 1;
PTA_PTA1 = 0;
tempo = 1000;
while (1)
{
PTA_PTA1 = 1;
delay_ms(tempo);
PTA_PTA1 = 0;
delay_ms(tempo);
}
}
Este código simplesmente pisca um led em PTA1.
O mais interessante é que um HC08 antigo que eu tinha aqui funcionava perfeitamente. Comprei dois HCs novos e não tem jeito de ativar o clock externo. Procurei exaustivamente na internet sobre esse assunto e não encontrei nada que pudesse me ajudar.
Alguém tem idéia do que pode ser, sugestão de algum teste, etc.?
Obrigado pela atenção.