DS1307 Travando

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

DS1307 Travando

Mensagempor microcontrolador.pic » 09 Set 2008 20:14

Olá amigos,

Recentemente montei um projeto de um relógio utilizando o PIC16F628A + LCD + DS1307.

Montei o projeto em uma placa universal (aquela cheia de furinhos), e o projeto funcionou tudo OK, porém às vezes o DS1307 trava.

Obs.: quando eu coloco o dedo no cristal dele ele não trava.

1) Eu já soldei o fio terra negativo na carcaça do cristal e não adiantou... só o dedo mesmo...

2) Coloquei capacitores de desacoplamento entre VCC e GND perto do CI

Vocês saberiam me dizer o que eu posso fazer?

Muito obrigado.
Avatar do usuário
microcontrolador.pic
Nibble
 
Mensagens: 50
Registrado em: 08 Set 2008 19:51

Mensagempor j.silvestre » 09 Set 2008 20:55

tenta soldar o cristal direto no pino do ds1307, e n"ao na placa.

sds

j.silvestre
j.silvestre
Byte
 
Mensagens: 260
Registrado em: 12 Out 2006 22:15

Mensagempor microcontrolador.pic » 09 Set 2008 21:16

j.silvestre escreveu:tenta soldar o cristal direto no pino do ds1307, e n"ao na placa.

sds

j.silvestre



Olá amigo, obrigado pela atenção.

Soldei os pinos do cristal direto no DS1307.

Mas mesmo assim ele continua travando.

Ele começa a contar alguns uns segundos e depois trava. (ele fica doidão).

Mas quando eu coloco o dedo sobre o cristal e ligo o circuito ele funciona beleza...
Avatar do usuário
microcontrolador.pic
Nibble
 
Mensagens: 50
Registrado em: 08 Set 2008 19:51

Mensagempor Djalma Toledo Rodrigues » 09 Set 2008 21:36

Porque vc não substitui o Cristal, para comprovar se é ele a causa ?
Avatar do usuário
Djalma Toledo Rodrigues
Dword
 
Mensagens: 2334
Registrado em: 03 Ago 2008 13:22

Mensagempor microcontrolador.pic » 09 Set 2008 21:48

Djalma Toledo Rodrigues escreveu:Porque vc não substitui o Cristal, para comprovar se é ele a causa ?


Substituí o cristal e deu a mesma coisa...

tentei também soldar dois capacitores de ceramica dos pinos do cristal para o terra... e a mesma coisa....


Só me restou substituir o DS1307, porém eu só tenho um...
Avatar do usuário
microcontrolador.pic
Nibble
 
Mensagens: 50
Registrado em: 08 Set 2008 19:51

Mensagempor Djalma Toledo Rodrigues » 09 Set 2008 22:15

Você viu a especificação de 12,5 pF para os capacitores?
Existe Cristais que ja vem com Cap. internos.

Sobre Capacitores e precisão sugiro você ver <Contar Tempo com PIC>
Avatar do usuário
Djalma Toledo Rodrigues
Dword
 
Mensagens: 2334
Registrado em: 03 Ago 2008 13:22

Mensagempor lpagano » 10 Set 2008 05:43

Já aconteceu isso comigo num projetinho que fiz. O DS1307 ficava num protoboard e o PIC em outro com um fio de uns 25cm entre o DS1307 e o PIC.
Travava do mesmo jeito que você está dizendo.
Após eu colocar um capacitor (disco cerâmico) de uns 100nF entre o Vcc e GND do DS1307 acabou o problema.
Outra coisa que pode ser (e também já apanhei muito por causa disso) são ruídos eletromagnéticos no ambiente em que o seu relógio se encontra, portanto tente mudar de local para ver se esses travamentos acabam.
Os DS1307 são extremamente sensíveis a ruídos, portanto todos os cuidados na hora de fazer o PCB devem ser tomados.

Valeu!
lpagano
Byte
 
Mensagens: 393
Registrado em: 06 Nov 2006 14:23

Re: DS1307 Travando

Mensagempor amboni » 10 Set 2008 09:46

microcontrolador.pic escreveu:Olá amigos,

Recentemente montei um projeto de um relógio utilizando o PIC16F628A + LCD + DS1307.

Montei o projeto em uma placa universal (aquela cheia de furinhos), e o projeto funcionou tudo OK, porém às vezes o DS1307 trava.

Obs.: quando eu coloco o dedo no cristal dele ele não trava.

1) Eu já soldei o fio terra negativo na carcaça do cristal e não adiantou... só o dedo mesmo...

2) Coloquei capacitores de desacoplamento entre VCC e GND perto do CI

Vocês saberiam me dizer o que eu posso fazer?

Muito obrigado.


tbm ja tive este problema...
iria falar pra vc soldar o cristal o mais proximo possivel do ds1307, tbm ia comentar pra vc aterrar.... ia falar tbm sobre o capacitor....

mais ainda te dou uma ideia de usar aquele pino do ds1307 que gera um clock programavel (1 s) numa INt do pic... tive uns problemas de ler o ds1307 em tempos pequenos... entao a cada pulso na int ele atualiza o display com o valor do relogio...
amboni
Nibble
 
Mensagens: 50
Registrado em: 23 Abr 2008 08:26
Localização: Içara - SC

Re: DS1307 Travando

Mensagempor microcontrolador.pic » 10 Set 2008 16:12

amboni escreveu:
tbm ja tive este problema...
iria falar pra vc soldar o cristal o mais proximo possivel do ds1307, tbm ia comentar pra vc aterrar.... ia falar tbm sobre o capacitor....

mais ainda te dou uma ideia de usar aquele pino do ds1307 que gera um clock programavel (1 s) numa INt do pic... tive uns problemas de ler o ds1307 em tempos pequenos... entao a cada pulso na int ele atualiza o display com o valor do relogio...


Seria interessante este modo, porém eu teria que mudar a estrutura do meu soft e do hard...

Estou fazendo uns testes aqui...


Obrigado pela atenção!
Avatar do usuário
microcontrolador.pic
Nibble
 
Mensagens: 50
Registrado em: 08 Set 2008 19:51

Mensagempor lpagano » 10 Set 2008 22:15

Só mais uma dica.
Se você não estiver usando a bateria de backup, aterre o pino 3 do DS1307.
lpagano
Byte
 
Mensagens: 393
Registrado em: 06 Nov 2006 14:23

Mensagempor microcontrolador.pic » 10 Set 2008 23:34

lpagano escreveu:Só mais uma dica.
Se você não estiver usando a bateria de backup, aterre o pino 3 do DS1307.


Nossa!
Amigão, parece que deu certo.

Eu não estava utilizando a bateria de backup por enquanto. Foi só aterrar o pino 3 e parou de dar "zebra".

Parece que o problema está solucionado!
Vou deixar o relógio em testes continuo agora aqui!

Muito obrigado a todos aqui do forum!

(puxa! Eu me registrei na segunda feira deste forum e já consegui a solução de um problema meu! Este forum é D+! o pessoal é atencioso e rápido! Nas minhas horas vagas agora dedicarei a este forum!)

Valeu!!!!
:D
Avatar do usuário
microcontrolador.pic
Nibble
 
Mensagens: 50
Registrado em: 08 Set 2008 19:51

Mensagempor Djalma Toledo Rodrigues » 10 Set 2008 23:58

lpagano escreveu:Só mais uma dica.
Se você não estiver usando a bateria de backup, aterre o pino 3 do DS1307.


Será que um capacitor de desacoplamento daria o mesmo resultado que aterrar?
Avatar do usuário
Djalma Toledo Rodrigues
Dword
 
Mensagens: 2334
Registrado em: 03 Ago 2008 13:22

Mensagempor microcontrolador.pic » 11 Set 2008 23:06

Djalma Toledo Rodrigues escreveu:Será que um capacitor de desacoplamento daria o mesmo resultado que aterrar?


No teste que eu fiz aqui foi só aterrando mesmo...
:D
Avatar do usuário
microcontrolador.pic
Nibble
 
Mensagens: 50
Registrado em: 08 Set 2008 19:51

Mensagempor lpagano » 12 Set 2008 02:05

microcontrolador.pic,

Esse procedimento de aterrar o pino 3 está no Application Notes ou no Datasheet do DS1307 (não me lembro qual deles, mas é só dar uma pesquisada).

Eu aterrei esse pino e matou o meu problema, fora o capacitor de desacoplamento de uns 100nF entre Vcc e GND que também tive que usar no meu caso.

Ainda bem que o seu problema foi resolvido. Isso estimula mais ainda o uso do nosso fórum para discutir esses assuntos.


Valeu!
lpagano
Byte
 
Mensagens: 393
Registrado em: 06 Nov 2006 14:23

Mensagempor phophollety » 12 Set 2008 08:20

Coloque um resistor de valor alto (va testando, 1M, 4M7, 10M etc..) entre os terminais do CRISTAL (desculpem-me o erro..)

O seu dedo está atuando como capacitor ou resistor parasita na ordem de Mega Ohm ou Pico Farads...

Tente depois colocar um cap de 10pF algo em torno disso entre o resistor.

Se olhar os datasheets de osciladores como o 4060, nota-se os resistores...

Imagem
Editado pela última vez por phophollety em 14 Set 2008 09:21, em um total de 2 vezes.
"3 minutes of boring code review means 3 hours less fixing LSD (Little Stupid Detail)" Dr. Mike Smith
"Dê-me um ponto de apoio e uma alavanca e moverei o mundo" Arquimedes
"Quando vejo um Alfa Romeo passar eu tiro o meu chapéu" Henry FORD.
Avatar do usuário
phophollety
Dword
 
Mensagens: 1511
Registrado em: 15 Out 2006 13:00
Localização: Santo André São Paulo, Brasil

Próximo

Voltar para PIC

Quem está online

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

cron

x