Página 1 de 1
Problema na gravação do PIC18F46K20 (3.3V)

Enviado:
30 Out 2009 09:29
por rod_ladeira
Bom dia...
Estou com um problema na gravação do PIC46K20.
O que acontece é o seguinte: Eu consigo gravar sem o cristal e quando eu coloco o cristal de 10Mhz e os dois capacitores de 27 pF, não consigo realizar a gravação.
O cristal está bem próximo ao micro e não há fluxo de sinais de alta frequência próximo a placa.
Obrigado desde já.
Rodrigo

Enviado:
30 Out 2009 09:57
por fabim
certo, tio. Isso pode estar acontecendo por alguns motivos os quais faça o que eu vou bostar, depois de o retorno.
Ligue o time on change.
E logo na cara no main, de um delay_ms(100);
Tenta gravar novamente.
Abraços

Enviado:
30 Out 2009 10:08
por rod_ladeira
o que seria time on change?

Enviado:
30 Out 2009 10:12
por fabim
quando liga o pic, demora +/- 18mS pra ele começar a rodar o contador de programa.
Power Up Timer.
hehe.
Tipo, o MCLR joga para VPP gravação, quando ele cai e volta novamente o pic ja começa a rodar, com o powe up timer ele demora 18mS pra começar a rodar.
Não tem nada haver, mais isto por algum motivo resolveu um problema parecido, só que claro coloquei os N MS sem fazer nada no main.

Enviado:
30 Out 2009 10:45
por rod_ladeira
Olá,
Eu já estava utilizando o Power Up Time, e mesmo assim não funcionava, mas quando coloquei o delay_ms(100), funcionou perfeitamente.....
Alguém sabe explicar o porquê disso? Isso é normal no desenvolvimento de sistemas embarcados? Somente o Power Up Time não deveria resolver esse tipo de problema....
Obrigado mais uma vez pela ajuda

Enviado:
30 Out 2009 10:51
por fabim
bom, isto acontece porque
aí quando o MLCR fica em estado para o uC rodar, os pinos de Data e CK para gravação, são configurados para saida, e ferra o meio de campo. os 100mS deixa sempre 100mS o data e ck como entrada que é o default dos pinos após reset.
mimimi