Usava o 16F na placa, troquei diretamente por um 18F, e por exemplo, um led q antes estava piscando a cada 1 segundo, agora está piscando a cada 4 segundos. Tem algo a ver com o clock isso, cristal? O q estou utilizando é 20MHz!
Tags:
teve alteração no codigo?
pode ser o clock sim.lembrando q o 18f tem multiplicador de clock q talvez esteja ativado (PLL).
Não! o PLL ta desativado
Esta usando o mesmo cristal de 20 MHz nas duas montagens ?
Sim... então, se com PLL desativado o clock ficaria 5MHz no 18F? Se sim, nesse caso eu precisaria por no início da programação delay de 5MHz? Se a resposta for sim, eu segui essa lógica.. na programação o PLL ta desativado e o delay está com 5MHz! Mas está demorando 4s ao invés de 1!
A nível de teste, testei outros cristais agora no PIC 18F, testei 40MHz, 10MHz, ambos funcionaram do msm jeito, está dando delay de 4s ao invés de 1s!
Pq?
cade o codigo?
Atualizei com o codigo
Alguém para me ajudar??? O display ta demorando 5 segundos parta atualizar!
Boa noite! voce ja tentou mudar o delay de 5 Mhz para mais para ver se muda?
Sim! Já mudei para 20MHz!
Troca o FUSE "HS" por "INTIO" e troca o clock para 8M e veja se volta a piscar normalmente.
Obrigado, deu certo! A taxa de atualização do display está normal agora.
O unico problema é q parece q o timer foi desregulado, por exemplo, na minha programação tem um cronometro, e os segundos desse cronometro estão demorando mais q o normal para aumentar! Alguma ideia ??
OBS: Estou usando o intRC para o cronometro. Além disso, estou usando o Timer0, Timer 1 e Timer 2 em outras funções na minha programação!
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por