Problema na gravação do PIC18F46K20 (3.3V)

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Problema na gravação do PIC18F46K20 (3.3V)

Mensagempor rod_ladeira » 30 Out 2009 09:29

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
Projetos eletrônicos......
www.angoera.com.br
rod_ladeira
Bit
 
Mensagens: 33
Registrado em: 17 Dez 2007 14:37
Localização: São Paulo

Mensagempor fabim » 30 Out 2009 09:57

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
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

Mensagempor rod_ladeira » 30 Out 2009 10:08

o que seria time on change?
Projetos eletrônicos......
www.angoera.com.br
rod_ladeira
Bit
 
Mensagens: 33
Registrado em: 17 Dez 2007 14:37
Localização: São Paulo

Mensagempor fabim » 30 Out 2009 10:12

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.
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

Mensagempor rod_ladeira » 30 Out 2009 10:45

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
Projetos eletrônicos......
www.angoera.com.br
rod_ladeira
Bit
 
Mensagens: 33
Registrado em: 17 Dez 2007 14:37
Localização: São Paulo

Mensagempor fabim » 30 Out 2009 10:51

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
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?


Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x