PIC travando, mesmo com WDT

248 views
Skip to first unread message

Alain Mouette

unread,
Oct 24, 2012, 11:04:20 AM10/24/12
to micros...@googlegroups.com
Alguém já teve problema com PIC16F628(A) travando?

Quando tem uma descarga (que eu simulo com um acededor de fogão) o Watch
dor não acorda ele!!!

Antes usava o PIC16F84A e nunca travava... mas pela necessidade de
upgrade de software que precisei trocar...

O estranho é que parece que o WatchDogTimer perde a capacidade de
resetar o chip... mas *resetando na mão* o chip volta a funcionar!!!

Alguém tem alguma idéia?

--

Alain
=== Se você Usa/Ganha/Economiza com Projetos Abertos, RETRIBUA! ===
RepRapBR - Grupo de Estudos:<http://reprapbr-ge.blogspot.com.br/>
Minha MesaXYZ:<http://mesa-reprap.blogspot.com.br/>

André Oliveira

unread,
Oct 24, 2012, 11:08:44 AM10/24/12
to micros...@googlegroups.com

Se não me engano o clock do watch dog não é separado do clock da cpu, ele tem pinos para o oscilador externo, como ou onde estão ligados?

[]s,
André M de Oliveira

--
-------- MicrosDIY-BR --------
Grupo  sobre micro-controladores, programação ou qualquer outro assunto técnico relacionado. Informática de PC apenas quando relacionada ao assunto.
Veja mais em: http://microsdiybr.blogspot.com
Não são bem vindas conversas de assuntos OFF-TOPIC e muito menos qualquer ataque pessoal.<<

EDSON ROBERTO DA SILVA

unread,
Oct 24, 2012, 11:15:57 AM10/24/12
to micros...@googlegroups.com
 Boa tarde Alain,

 Está com os capacitores de 100nf no regulador e no pic ?

 Já testou com outro 628 ? ( pode ser que este esteja defeituoso )



 Edson RJ.

--

Alexandre Souza

unread,
Oct 24, 2012, 5:40:55 PM10/24/12
to micros...@googlegroups.com

Pessoal, to precisando duma forcinha
Alguem teria a central de inje��o do Palio 1.0 97 gasosa?
� a IAW 1G7SD10A/LOH

Valeu,
Taba


---
Enviado do meu Motorola PT550
Meu site: http://www.tabalabs.com.br

Alain Mouette

unread,
Oct 24, 2012, 9:59:55 PM10/24/12
to micros...@googlegroups.com, PicListBR
Obrigado pelas sugestões, foram muito úteis :)
dopis de um bom tempo na bancada, me inspiraram várias idéias interessantes
Respondendo a todos...

Edson> já tem capacitor cerâmico na fonte, e a placa é minúscula, entã está bem desacoplada

André> o WDT do PIC tem um oscilador interno separado da CPU, um RC independente e nos antigos era com tolerancia de 30%, mas deveria ser seguro

Luciano> o Clock não parou, verifiquei para confirmar. Eu tenho usado um resistor de 2M2 no oscilador com o 628 (resistor smd soldado por dentro dos pinos quando a placa é velha). Mas nessa placa é resonador ceramico e não dá esse problema

Davi> testei com resistor de 2M2
Davi> é o comparador, certo? está desligado, isso é um projeto que está em produção há anos...

Gustavo> a entrada já é à prova de vandalismo, tem um resistor de 22k em série e dois diodos com um zener de proteção, mais um resistor para a entrada do uC. Então eu estou colocando o acendedor de fogão direto no pino, hehe
É coisa de doido, mas é isso que o suário faz...

PJ> O cristal é ressonador ceramica tipo feijãozinho, não tem como aterrar

O QUE EU FIZ:
1) alterei o firmware para ter uma única instrução de CLRWDT num loop em que sempre reinicializa todos os I/Os. É um periférico simples e tem uma rotina de IRQ e um loop que fica poolando a serial....
2) coloquei um capacitor de 100pF no circuito de proteção, isso deve eliminar os picos piores antes de chegarem ao PIC, valores mais altos atrapalham a operação
3) mas PRINCIPALMENTE, percebi que quando trava o pino de reset fica baixo em 1.25Volts e não sobe! alterando o circuito de pull-up parece que está destravando,

Mais testes amanhã...

Obrigado a todos,
Alain



Alain
=== Se você Usa/Ganha/Economiza com Projetos Abertos, RETRIBUA! ===
RepRapBR - Grupo de Estudos: <http://reprapbr-ge.blogspot.com.br/>
Minha MesaXYZ: <http://mesa-reprap.blogspot.com.br/>

Reply all
Reply to author
Forward
0 new messages