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!

Exibições: 455

Anexos

Responder esta

Respostas a este tópico

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!

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço