Eu tive problemas com DS1307
relógios baseados em tempo real, o culpado parece ser a solda que usamos. Deixe-me explicar.
Estávamos usando um módulo RTC I2C baseado em Adafruit DS1307 em um Raspberry Pi padrão . Os relógios foram construídos - e se comunicaram bem (por exemplo, I2C foi bom), mas não "funcionando", por exemplo. o segundo não estava avançando. Construí-los em uma tábua de pão (sem soldar) levou a relógios funcionais; portanto, o próprio módulo estava fora de questão.
Além disso, a conexão elétrica entre o cristal e o CI, testada por um multímetro simples, passou em todas as unidades.
Uma investigação mais aprofundada e o estreitamento das coisas com meu confiável pirata de ônibus (um dispositivo enviado por Deus para nós sem equipamento de teste pesado!) Me levou a soldar novamente as conexões com minha própria solda (ou seja, o que eu uso em casa) - e pronto, eles trabalhou. Um estreitamento adicional mostrou que, na verdade, eu só tinha que limpar e soldar novamente as conexões do quartzo de cristal, nem mesmo o lado do CI precisava ser soldado novamente.
Alguém sabe ou tem uma idéia ou explicação por que
S-Pb60Sn40
faz não ,
S-Sn60Pb36Cu1
faz o trabalho em conectar o cristal de quartzo para o PCB bem, por exemplo. de uma maneira que DS1307
começa a funcionar?
A grande diferença entre a solda usada parece estar em proporções aproximadamente trocadas de chumbo e estanho usado, mas talvez o cobre a 1% funcione de alguma forma?
Meu palpite adicional seria que isso tem algo a ver com a escolha da solda de alguma forma amortecendo o oscilador, mas o "como" ainda me deixa perplexo.
Para as estatísticas: soldamos 87 unidades com a solda "ruim", nenhuma delas funcionando (por exemplo, "marcando"). Voltei a soldar manualmente 53 deles agora, todos funcionando. Para 48 daqueles que eu apenas de-, eles soldaram novamente as conexões do oscilador de cristal.
Editar 1 - Limpando as almofadas de solda
Conforme proposto por alguns de vocês, eu limpei manualmente um número de PCBs com álcool isopropílico a 70% e / ou água pura - sem sucesso, os relógios ainda não "marcavam". Somente a des soldagem e a soldagem dos dois conectores de cristal os fazem começar a funcionar.
Editar 2 - O tipo de solda que eu usei
A solda que fez não trabalho é o produto da Stannol , o que faz o trabalho é o produto da Felder Löttechnik GmbH (pdf em alemão, desculpe, eles não parecem ter uma versão Inglês conectados).
Edit 3 - O fluxo que está na solda (ou seja, aproximando-se ...)
A solda Stannol que não funciona usa um fluxo do tipo 2.1.2.A - ou seja, de acordo com a Wikipedia um líquido orgânico solúvel em água (? ? isso parece estar errado!) fluxo com halogenetos. A solda de trabalho da Felder utiliza um fluxo do tipo 1.1.2.B, que é um fluxo sólido à base de resina com haletos de resina.
O culpado pode ser o fluxo "orgânico, solúvel em água" desconhecido da Stannol ou a fórmula diferente da solda com adição de cobre da Felder.
Respostas:
Seu problema quase certamente não é um problema direto com a própria solda, mas com o fluxo da solda. Muitos fluxos deixam uma placa condutora na placa que deve ser removida para circuitos como o seu.
Observe que os chips RTC tentam ter uma potência extremamente baixa para preservar a bateria o máximo possível. Como tal, a polarização do cristal de 32.768KHz para o oscilador é projetada para ter corrente bastante baixa (ou seja, circuito de alta impedância). Às vezes, a condutividade do fluxo pode ser baixa o suficiente para inundar completamente e, literalmente, causar um curto-circuito no oscilador, impedindo-o de funcionar.
fonte
Você pode usar cola quente para fixar a caixa de cristal no PCB, a fim de inibir a vibração parasitária. Soldar o gabinete ao PCB é mais completo se alguém for esperto o suficiente para fornecer um suporte para isso, mas não parece.
Se a lata está apenas tocando a placa de forma que possa zumbir, esse é o pior caso de perda de energia parasitária.
fonte