Página 1 de 2
Oscilador

Enviado:
22 Nov 2006 21:09
por moacir
Alguem pode dizer se é comum pic16f628a, ter problemas com oscilador no modo HS, trabalhando com 20Mhz.
Ja testei o circuito com 3 pic, no inicio oscilava , derrepente parou.
Troquei cristal, capacitor. Testei com capacitores de 10pf,15pf, 24pf e nada.

Enviado:
22 Nov 2006 21:12
por a.rairan
Não costuma dar problema...
Tente aterrar a carcaça do cristal ajuda bastante para cristais rápidos

Enviado:
22 Nov 2006 21:21
por moacir
a.rairan, fiz o aterramento mas não funcionou.
Mais uma coisa tem a tensão certa na saida do oscilador.

Enviado:
22 Nov 2006 21:32
por alex_david_lima
Ola, moacir já tive dificuldade com placas com verniz, agora sé não estiver utilizando placa esqueça a mensage.
abraços, Alex David

Enviado:
22 Nov 2006 21:49
por ric_vas
Já tive problemas com um lote de cristais de 20Mhz. A cada 5 um não funcionava. Trocava e tudo funcionava.
Qual a tensão de alimentação do PIC?
Ric

Enviado:
22 Nov 2006 21:58
por moacir
A tensão de alimentaçãodo pic é de 5v, vindo de um regulador 7805.
A tensão nos pinos de clock é de 2,5volts.
Quanto ao cristal, tentei tambem com um usado que achei em uma placa de rede antiga.
Sera que a gravadora pode danificar os pics.

Enviado:
23 Nov 2006 07:10
por andre_luis
Colocou capacitores - aterrados- de 33pF entre os terminais do cristal ?
A distancia entre o cristal e os pinos do oscilador sao mínimas ?
O cristal nao é ceramico, correto ?

Enviado:
23 Nov 2006 09:07
por moacir
Andre, ja fiz tudo isto que perguntou, ate montei em uma placa de testes com uma rotina que não usa as portas do pic, só pra testar o oscilador e nada.
Vou comprar um pic16f628a novamente e fazer o teste.
Depois volto para dizer se funcionou.
No momento, agradeço a todos.

Enviado:
23 Nov 2006 12:21
por mourao
Não leve a mal, mas....o PIC tá funcionando?
Não custa verificar!

Enviado:
23 Nov 2006 12:52
por otavio luiz
fabrico uma placa com esse pic em 20mhz mas nunca tive esse problema não, mas cristal nessa frequencia é problema, eu só uso agora ressonador cerâmico.

Enviado:
23 Nov 2006 17:58
por moacir
Respondendo ao Mourao, testei com 6 pic.
Otavio luiz, o que não entendo é que não oscila mesmo,ainda se oscilase e o circuito estive instavel. Estou analizando com um osciloscopio. As tensões de saida e entrada do cristal estão corretas.

Enviado:
23 Nov 2006 20:21
por moacir
Pessoal, para sanar minhas duvidas e como uso o CCS para escrever meus programas, mudei para pic16f877a. Tambem não funcionou. Resolvi dar uma olhada novamente na rotina, normalmente uso fuse PUT, e desta usei NOPUT. Pra minha surpresa o pic começou a oscilar.
Nesta hora desculpe a frase, deu vontade de colocar o dedo la e sair correndo. Dois dias quebrando a cabeça por causa de duas letras.
Agora, o que tem de diferente. PUT e NOPUT, pra não funcionar o oscilador?
Ha, todos os 6 pic16f628a funcionaram.
Agradeço muito a todos que ajudaram.

Enviado:
24 Nov 2006 11:07
por mourao
Cara pelo que vi estes fuses são apra habilitar o timer de powerup, ou seja, pelo que sei, quando habilitada o PIC fica desligado e, conforme o tempo configurado, liga executa as rotinas e volta a desligar, ou algo parecido.

Enviado:
24 Nov 2006 13:32
por zielpunkt
Moacir,
O 'Power-Up Timer' (PUT) não deveria inibir o funcionamento do seu oscilador, não. Ele apenas prove, após o reset interno do micro (POR), um delay de aprox. 72ms antes do oscilador iniciar. Muuuito estranho. Veja o que diz no manual:
2.7.1 Power-up Delays
There are two timers that offer necessary delays on power-up. One is the Oscillator Start-up Timer, OST, intended to keep the chip in RESET until the crystal oscillator is stable. The other is the Power-up Timer (PWRT), which provides a fixed delay of 72 ms (nominal) on power-up only (POR and BOR). The PWRT is designed to keep the part in RESET while the power supply stabilizes. With these two timers on-chip, most applications need no external reset circuitry. For additional information on reset operation, see the “Reset” section.
Não havia mais nada de errado na configuração dos fuses?
Outra coisa, que não deve ter a ver com o seu caso, já que funcionou: existem alguns cristais que não são adequados para uso com o oscilador do PIC. Procure no documento :
http://ww1.microchip.com/downloads/en/DeviceDoc/31002a.pdf. Tem muita coisa interessante sobre o oscilador e vale conferir.
É isso.

Enviado:
26 Nov 2006 22:26
por Mersin
Amigo,
Já tive problemas com oscilação do PIC quando estava iniciando um PIC's e em 'C' e o problema esra que eu tinha colocado linhas de código fora das funções, ou seja, havia colocado algumas linhas de código fora da função Main.
Parece que quando fiz isso o CCS havia deixado de configurar qualquer registrador e/ou circuito interno e o bixim ficava oscilando, e mais, até com a aproximação da minha mão, o bixim tava captando!
Tente ver isso!
Valeu!