Página 1 de 3

Problemas-Ruído

MensagemEnviado: 04 Jan 2007 00:35
por ÁgioFelipe
Olá amigos.
Estou implementando um relógio com o 16f877a mas tenho problemas quando ligo o circuito em uma tomada próxima de um estabilizador o pic é ressetado toda vez q ligo o estabilizador.
Estou usando resitor de 10K no MCLR e capacitor de 100nF proximo ao PIC. Alguém pode me ajudar??

Obrigado.

MensagemEnviado: 04 Jan 2007 07:36
por microeletronica
Como o microcontroladore esta montado?
Existe uma PCI certo?

MensagemEnviado: 04 Jan 2007 13:37
por ÁgioFelipe
Está no protoboard.
???

MensagemEnviado: 04 Jan 2007 14:23
por mazzer
Se você ja não colocou, coloque um capacitor de 100nF ceramico nos pinos de VCC do microcontrolador pra o terra.
Configure os pinos de IO que não estão sendo utilizados como saída (ja ouvi falar disso, mas não sei até onde vale de alguma coisa...).

Protoboard é complicado... sempre da problemas com ruido mesmo.

Boa sorte

MensagemEnviado: 05 Jan 2007 14:23
por ÁgioFelipe
Já estou usando cap de 100nF entre o Vcc e o terra, mas o 877 tem 2 Vcc, tenho que colocar outro cap no outro tb??
Quanto aos pinos não utilizados acho que não tem muito fundamento não.
E outra coisa, esse ruído ta vindo pela rede elétrica, na placa não seria mesma coisa não??

Valeu.

MensagemEnviado: 05 Jan 2007 14:46
por andre_luis
Proto board é uma antena para determinadas aplicacoes, sobretudo analogicas.
Uma providencia saudável, seria aterrar a carcaça do cristal no GND. Uma caixa metalica aterrada, também seria providencial.

+++

MensagemEnviado: 05 Jan 2007 21:12
por microeletronica
Uma fonte chaveada perto de PIC eh sempre um problema.
Coloque 100 nF por todo o circuito... Em varias partes do circuito.
A proto eh uma antena mesmo.

Poderia fazer uma PCI prototipo? Nem sai caro, diminui dor de cabeca e valoriza seu trabalho.

MensagemEnviado: 06 Jan 2007 00:29
por ÁgioFelipe
Ok, Ok, vou colocar mais capacitores e providenciar o protótipo, mas nesse caso o protoboard não influi mesmo sendo uma antena, a interferencia vem via alimentação e não pelo ar, então a caixa metalica de nada adiantaria tb.

Valeu.

MensagemEnviado: 06 Jan 2007 03:19
por edicleber
cara,

coloca 1 K no master Clear e faz um teste.


abraços,

MensagemEnviado: 06 Jan 2007 20:44
por ÁgioFelipe
Já estou usando cap de 100nF entre o Vcc e o terra, mas o 877 tem 2 Vcc, tenho que colocar outro cap no outro tb??

MensagemEnviado: 07 Jan 2007 19:43
por microeletronica
Sim

Reset Espontâneo.

MensagemEnviado: 07 Jan 2007 20:04
por Pask
Caro amigo, esse negócio do PIC resetar de forma inesperada, não é de hoje! Tenho um circuito "em placa de circuito-impresso" que usa o PIC 16F877 e o problema, às vezes, acontece mesmo! Porém, eu consegui minimizar o problema fazendo o seguinte:

1 - Mantenha o capacitor de 100nF entre o Vdd e o GND e o mais próximo quanto possível do chip. Esse capacitor é muito importante porque evita que transitórios rápidos provenientes da linha de alimentação entrem no PIC e possam tumultuar lá por dentro.

2 - Acrescente um capacitor eletrolítico de 100uF entre o pino 1 e o GND (pino de MCLR). Esse capacitor impedirá variações ou quedas muito bruscas de tensão no pino de MCLR evitando que o PIC reset indesejavelmente.

3 - Dê uma boa olhada na filtragem da fonte que você está usando e, se possível, procure melhorá-la. Ruídos na fonte com montagens em PROTO-BOARDS são terríveis. Elimine-as do melhor jeito que vc puder.

4 - Desative, se der, o "power-up timer" do PIC nas suas palavras de configuração CONFIG. Coloque PWRT_OFF. O que acontece é que se este recurso estiver ativado, ele levará o PIC a resetar com tensões de alimentação inferiores a 4V, mesmo que esta queda aconteça por um breve milésimo de segundo!

EXPLICANDO O FENÔMENO: Esse problema do reset maluco do PIC acontece pelo seguinte: toda vez que uma carga fortemente indutiva como um grande transformador, um relé de maior corrente, um motor ou qualquer outro dispositivo indutivo comuta pelo mesmo circuito elétrico da rede onde o PIC está alimentado, ocorre a irradiação "conduzida" pela fiação de uma EMI -INTERFERÊNCIA ELETROMAGNÉTICA. O que acontece é que todo circuito que contenha bobinas ou solenóides, quando é desligado, tenta de opor à variação da corrente que ocorre no momento do desligamento gerando uma força contra-eletromotriz de grande amplitude (vários kilovolts)! Esse "pulso" de alta tensão é de curtíssima duração mas poderoso o suficiente para prejudicar circuitos eletrônicos sensíveis e microprocessados como os de um microcontrolador como o PIC. Então, não tem jeito, o jeito é usar esse subterfúgios para evitar mas "não impedir" que esse pulso atue todas as vezes que ele surge.
No meu caso, com as medidas acima, eu melhorei a coisa em 70% e hoje os resets indevidos ainda acontecem só que com menos freqüência do que antes! Boa sorte.

Pask.

Re: Problemas-Ruído

MensagemEnviado: 07 Jan 2007 20:06
por silverbolt
ÁgioFelipe escreveu:Olá amigos.
Estou implementando um relógio com o 16f877a mas tenho problemas quando ligo o circuito em uma tomada próxima de um estabilizador o pic é ressetado toda vez q ligo o estabilizador.
Estou usando resitor de 10K no MCLR e capacitor de 100nF proximo ao PIC. Alguém pode me ajudar??

Obrigado.


Já verificou o WD (totó) ?

MensagemEnviado: 08 Jan 2007 10:16
por ÁgioFelipe
silverbolt:
Estou utilizando WDT_OFF
Pask:
Valeu pela aula amigo, estou usando no MCLR um resistor de 10K, deixo esse resistor e coloco o capacitor ou tiro o resistor?

Outra coisa o "power-up timer"é um recurso q mantém o micro em estado de reset no momento em que vc liga a alimentação para que a fonte se estabilize, acho que deveria desabilitar (como já está) o BOR -"Brown Out Reset" que reseta o micro caso a tensão de alimentação fique a baixo de um limiar.
Estou certo?

MensagemEnviado: 08 Jan 2007 10:45
por silverbolt
ÁgioFelipe escreveu:silverbolt:
Estou utilizando WDT_OFF
Pask:
Valeu pela aula amigo, estou usando no MCLR um resistor de 10K, deixo esse resistor e coloco o capacitor ou tiro o resistor?

Outra coisa o "power-up timer"é um recurso q mantém o micro em estado de reset no momento em que vc liga a alimentação para que a fonte se estabilize, acho que deveria desabilitar (como já está) o BOR -"Brown Out Reset" que reseta o micro caso a tensão de alimentação fique a baixo de um limiar.
Estou certo?


eu sempre desabilito tudo na mão, só para garantir.
quanto ao capacitor, ele apenas carrega quando vc. liga cpu e da um reset.
Depois o mesmo é mantido operacional pelo resistor no MCRL.
Se vc. retirar o resistor vai dar uns paus.