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