Tuve problemas con DS1307
el culpable parece ser el soldador que usamos. Déjeme explicarle.
Estábamos usando un El módulo RTC I2C basado en Adafruit DS1307 en un Pi de frambuesa. Los relojes fueron construidos - y se encontró que se comunicaban bien (por ejemplo, I2C era bueno), pero no "tic-tac", por ejemplo, el segundo no avanzaba. Construirlos en una tabla de madera (no soldar) llevó a que los relojes funcionaran, por lo que el módulo en sí mismo estaba fuera de discusión.
También la conexión eléctrica entre el cristal y el CI, probada por un simple multímetro, transmitió todos unidades.
Una investigación más profunda y el estrechamiento de las cosas con mi confiable pirata del autobús (¡un dios envió un dispositivo para nosotros sin equipo de pruebas pesado!) me llevó a volver a soldar las conexiones con mi propia (es decir, lo que uso en casa) soldadura - y voilà, funcionaron. Al estrechar más la búsqueda, se vio que en realidad sólo tenía que limpiar y volver a soldar las conexiones del cuarzo de cristal, ni siquiera el lado IC tuvo que volver a soldarse.
¿Alguien sabe o tiene una idea o explicación de por qué
S-Pb60Sn40
hace no ,
S-Sn60Pb36Cu1
hace trabajar en la conexión del cuarzo cristalino al pozo del PCB, por ejemplo, de manera que el DS1307
comienza a hacer tictac?
La gran diferencia entre la soldadura utilizada parece estar en proporciones aproximadamente intercambiadas de plomo y estaño utilizado, pero tal vez el 1% de cobre hace su trabajo de alguna manera?
Mi suposición adicional sería que esto tiene algo que ver con la elección de la soldadura que de alguna manera amortigua el oscilador, pero el "cómo" de esto todavía me deja desconcertado.
Para las estadísticas: Hemos soldado 87 unidades con la soldadura "mala", ninguna de ellas funciona (por ejemplo, "tic-tac"). He vuelto a soldar manualmente 53 de ellas ahora, todas funcionando. Para 48 de ellas sólo he des-soldado las conexiones del oscilador de cristal.
Edición 1 - Limpiando las almohadillas de soldadura
Como propusieron algunos de ustedes, limpié manualmente varios PCB con 70% de alcohol isopropílico y/o agua pura - no sirvió de nada, los relojes todavía no "hicieron tictac". Sólo des-soldar, y luego volver a soldar los dos conectores de cristal hace que empiecen a hacer tictac.
Edición 2 - El tipo de soldadura que usé
La soldadura que hizo no el trabajo es este producto de Stannol el que hace el trabajo es este producto de Felder Löttechnik GmbH (pdf en alemán, lo siento, no parece que tengan una versión en inglés en línea).
Edición 3 - El flujo que está en la soldadura (alias. acercándose...)
La soldadura Stannol que no funciona utiliza un flujo de tipo 2.1.2.A, es decir, según wikipedia un líquido orgánico, soluble en agua (?? esto parece estar mal!) flujo con haluros. El trabajando La soldadura de Felder utiliza un flujo del tipo 1.1.2.B, es decir, un flujo sólido con base de resina y haluros.
\$ \Longrightarrow\ $ El culpable podría ser el desconocido flujo "orgánico, soluble en agua" de Stannol o la diferente fórmula de soldadura con cobre añadido de Felder.
4 votos
¿Por casualidad su soldadura tenía fundente soluble en agua que no fue limpiado de la placa?
0 votos
@tut - Ese sería mi voto, basado en una experiencia similar de cristales sucios que no arrancan.
0 votos
@JohnU Sí, nos encontramos con esto hace mucho tiempo en un sitio donde trabajé, donde el encargado sacó a toda prisa un pedido de placas base sin limpiar el fundente hidrosoluble. Los osciladores RTC empezaron a fallar el primer día de lluvia.
1 votos
Puedes probar a soldar manualmente algunos utilizando la soldadura "mala". Puede que descubras que se trata de la conexión que se hace, más que del material. Más que nada por curiosidad, ya que las respuestas sobre el fundente y demás siguen siendo válidas, y querrás usar la soldadura adecuada en el proceso automatizado.
0 votos
Es arriesgado sacar conclusiones apresuradas si quieres una respuesta correcta, en lugar de un arreglo único. Aunque el fundente parece un culpable probable, no es seguro. A veces puede haber oxidación en las clavijas que es bastante resistente a la soldadura ("soldabilidad" puede ser un arte negro) y puede ser que el 1% de Cu haya hecho algo de magia alcamística al trabajar sobre una capa de corrosión. Si tienes más unidades sin soldar (como parece que tienes) podrías probar a limpiar mecánicamente los pines primero con papel de lija y/o bisturí o similar y luego soldar con soldadura "mala" para ver qué pasa. Comprueba también la soldabilidad de la PCB.
0 votos
Me pregunto si tal vez es un problema con la capacitancia apenas suficiente en el cristal para iniciar el oscilador correctamente. Eso explicaría que en la protoboard funcionara muy bien. Diferentes cantidades de soldadura variarán esto ligeramente.
0 votos
Voto a favor por el cuidadoso análisis que incluye estadísticas del "arreglo". Hoy he aprendido algo. Gracias
0 votos
@RussellMcMahon Intentamos raspar/lijar/alcoholizar/acetonar (no necesariamente en ese orden ;) los pines del cristal sin éxito. Los cables que no "toman" la soldadura fue una de mis primeras conjeturas, también.
0 votos
Desesperación :-) - Comprueba también la soldabilidad de la PCB. Las placas de circuito impreso viejas pueden mancharse de forma desagradable. En el caso de las nuevas, si el fabricante las ha sometido a un proceso sin plomo, esto puede causar problemas, pero es de esperar que esto aparezca también en otros lugares.
0 votos
¿Qué pasó con la otra respuesta? Parecía que explicaba lo que pasaba frente a "es el flujo". ¿Estaba totalmente equivocado? Era un poco raro, se sentía como Tony Stewart, pero la respuesta podría haber sido limpiado?
0 votos
@RussellMcMahon El PCB es de (para mis ojos) excelente calidad. Agujeros pasantes cobrizos y brillantes que toman la soldadura con bastante facilidad. No encuentro nada sobre ROHS/soldadura libre de plomo en el sitio de adafruit, aunque les he preguntado por correo electrónico sobre este tema.
0 votos
@Tut ¿Conoces alguna buena fuente de "información sobre fundentes", es decir, sitios que me enseñen un poco más sobre qué fundentes son solubles en agua y cuáles no? El fabricante de mi soldador, Stannol, tiene a su personal actualmente enviado a una exposición.
0 votos
@Christian Cada vez parece más que la limpieza del fundente puede no ser la solución en tu caso, ya que estos fallos se producirían después de que el fundente haya tenido tiempo de absorber la humedad del aire (húmedo), sin embargo: La principal fuente de información sobre los fundentes de soldadura proviene de los fabricantes. La página web Enlace a Stannol que ha proporcionado indica "Los residuos deben ser eliminados" y "Los residuos son fácilmente solubles en agua".
1 votos
@Christian Los osciladores RTC no deberían ser tan quisquillosos. Puede que sea el momento de reevaluar el diseño del oscilador, incluyendo: los componentes exactos utilizados (incluyendo los números de pieza), la disposición de la placa (¿y el material?), la soldadura y cualquier otra cosa que pueda ser pertinente. Esto probablemente sería mejor en otra pregunta. También, ¿cuál es la precisión de los osciladores de trabajo? ¿Rápidos o lentos y en qué medida? Esto podría proporcionar una pista sobre la selección de componentes, como los condensadores.
0 votos
@Tut Preguntas muy interesantes - gracias por la idea. Pondré varios relojes y los dejaré funcionar durante el fin de semana largo (aquí en Alemania ;). El lunes informaré sobre esto.