J'ai eu des problèmes avec DS1307
les horloges basées sur le temps réel, le coupable semble être la soudure que nous avons utilisée. Laisse-moi expliquer.
Nous utilisions un module RTC I2C basé sur Adafruit DS1307 sur un Raspberry Pi d'origine. Les horloges ont été construites - et se sont avérées communiquer correctement (par exemple. I2C était bon), mais pas "en marche", par exemple. le second n'avançait pas. Les construire sur une planche à pain (pas de soudure) a conduit à des horloges de travail, donc le module lui-même était hors de question.
De plus, la connexion électrique entre le cristal et le circuit intégré, testée par un simple multimètre, a été transmise à toutes les unités.
Une enquête plus approfondie et un resserrement des choses avec mon pirate de bus de confiance (un appareil envoyé par Dieu sans équipement de test lourd!) M'ont amené à ressouder les connexions avec ma propre soudure (c'est-à-dire ce que j'utilise à la maison) - et voilà, ils travaillé. Un rétrécissement supplémentaire a montré que je n'avais en fait qu'à nettoyer et ressouder les connexions du quartz cristallin, pas même le côté IC ne devait être ressoudé.
Quelqu'un sait -il ou avoir une idée ou une explication pourquoi
S-Pb60Sn40
ne pas ,
S-Sn60Pb36Cu1
ne le travail en connectant le cristal de quartz au PCB ainsi, par exemple. d'une manière qui DS1307
fait tic tac?
La grande différence entre la soudure utilisée semble être dans des proportions approximativement échangées de plomb et d'étain utilisées, mais peut-être que le cuivre à 1% est-ce que cela fonctionne d'une manière ou d'une autre?
Ma conjecture supplémentaire serait que cela a quelque chose à voir avec le choix de la soudure en quelque sorte amortissant l'oscillateur, mais le "comment" de celui-ci me laisse toujours perplexe.
Pour les statistiques: Nous avons soudé 87 unités avec la "mauvaise" soudure, aucune d'entre elles ne fonctionnant (par exemple "ticking"). J'ai soudé manuellement 53 d'entre eux maintenant, tous fonctionnant. Pour 48 de ceux que j'ai seulement dé-, les ressorts ont soudé les connexions de l'oscillateur à cristal.
Edit 1 - Nettoyage des plots à souder
Comme proposé par certains d'entre vous, j'ai nettoyé manuellement un certain nombre de PCB avec de l'alcool isopropylique à 70% et / ou de l'eau pure - en vain, les horloges ne "fonctionnaient" toujours pas. Seul le dé- puis ressoudage des deux connecteurs en cristal les fait commencer à tourner.
Edit 2 - Le type de soudure que j'ai utilisé
la soudure qui n'a pas de travail est ce produit de Stannol , celui qui fait le travail est ce produit de Felder Löttechnik GmbH (pdf en allemand, désolé, ils ne semblent pas avoir une version anglaise en ligne).
Edit 3 - Le flux qui se trouve dans la soudure (aka.
Se rapprocher ...) La soudure Stannol non fonctionnelle utilise un flux de type 2.1.2.A - c'est-à-dire, selon wikipedia, un liquide organique soluble dans l'eau (? ? cela semble être faux!) flux avec des halogénures. La soudure de travail de Felder utilise un flux de type 1.1.2.B, c'est-à-dire un flux solide à base de résine et de colophane avec des halogénures.
Le coupable pourrait être le flux inconnu "organique, soluble dans l'eau" de Stannol ou la formule de soudure différente avec du cuivre ajouté de Felder.