Oscilador

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Oscilador

Mensagempor moacir » 22 Nov 2006 21:09

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.
moacir
Bit
 
Mensagens: 19
Registrado em: 29 Out 2006 15:35
Localização: Lages - SC

Mensagempor a.rairan » 22 Nov 2006 21:12

Não costuma dar problema...

Tente aterrar a carcaça do cristal ajuda bastante para cristais rápidos
André "Away" Rairan
a.rairan
Byte
 
Mensagens: 192
Registrado em: 11 Out 2006 18:53
Localização: São Caetano do Sul - SP - Brasil

Mensagempor moacir » 22 Nov 2006 21:21

a.rairan, fiz o aterramento mas não funcionou.
Mais uma coisa tem a tensão certa na saida do oscilador.
moacir
Bit
 
Mensagens: 19
Registrado em: 29 Out 2006 15:35
Localização: Lages - SC

Mensagempor alex_david_lima » 22 Nov 2006 21:32

Ola, moacir já tive dificuldade com placas com verniz, agora sé não estiver utilizando placa esqueça a mensage.




abraços, Alex David
alex_david_lima
Bit
 
Mensagens: 35
Registrado em: 04 Nov 2006 07:46

Mensagempor ric_vas » 22 Nov 2006 21:49

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
ric_vas
Nibble
 
Mensagens: 93
Registrado em: 11 Out 2006 22:22
Localização: RS

Mensagempor moacir » 22 Nov 2006 21:58

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.
moacir
Bit
 
Mensagens: 19
Registrado em: 29 Out 2006 15:35
Localização: Lages - SC

Mensagempor andre_luis » 23 Nov 2006 07:10

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 ?
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."
Avatar do usuário
andre_luis
Dword
 
Mensagens: 5447
Registrado em: 11 Out 2006 18:27
Localização: Brasil - RJ

Mensagempor moacir » 23 Nov 2006 09:07

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.
moacir
Bit
 
Mensagens: 19
Registrado em: 29 Out 2006 15:35
Localização: Lages - SC

Mensagempor mourao » 23 Nov 2006 12:21

Não leve a mal, mas....o PIC tá funcionando?

Não custa verificar!
"Dizem que sou sortudo!
Só sei que, quanto mais me esforço, mais sorte tenho!"
mourao
Bit
 
Mensagens: 29
Registrado em: 16 Out 2006 13:01

Mensagempor otavio luiz » 23 Nov 2006 12:52

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.
Lembre-se, zona de Fresnel não é nenhuma franquia de puteiro.
Avatar do usuário
otavio luiz
Byte
 
Mensagens: 257
Registrado em: 11 Out 2006 13:56
Localização: Barretos - SP, terra de Peão

Mensagempor moacir » 23 Nov 2006 17:58

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.
moacir
Bit
 
Mensagens: 19
Registrado em: 29 Out 2006 15:35
Localização: Lages - SC

Mensagempor moacir » 23 Nov 2006 20:21

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.
moacir
Bit
 
Mensagens: 19
Registrado em: 29 Out 2006 15:35
Localização: Lages - SC

Mensagempor mourao » 24 Nov 2006 11:07

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.
"Dizem que sou sortudo!
Só sei que, quanto mais me esforço, mais sorte tenho!"
mourao
Bit
 
Mensagens: 29
Registrado em: 16 Out 2006 13:01

Mensagempor zielpunkt » 24 Nov 2006 13:32

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.
"Talento é mais barato que sal. O que separa a pessoa talentosa da bem-sucedida é muito trabalho duro." [ Stephen King ]
zielpunkt
Byte
 
Mensagens: 376
Registrado em: 12 Out 2006 11:36
Localização: Sao Paulo - SP

Mensagempor Mersin » 26 Nov 2006 22:26

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!
Mersin
Mersin
Byte
 
Mensagens: 121
Registrado em: 22 Out 2006 13:07
Localização: Goiânia

Próximo

Voltar para PIC

Quem está online

Usuários navegando neste fórum: Bing [Bot] e 1 visitante

x