Tuve problemas con DS1307
los relojes basados en tiempo real, el culpable parece ser la soldadura que usamos. Dejame explicar.
Estábamos usando un módulo RTC I2C basado en Adafruit DS1307 en un Raspberry Pi de serie. Los relojes fueron construidos y se encontró que se comunicaban bien (p. Ej., I2C era bueno), pero no "marcaban", p. Ej. el segundo no avanzaba. Construirlos en una placa de prueba (sin soldar) condujo a relojes en funcionamiento, por lo que el módulo en sí estaba fuera de discusión.
Además, la conexión eléctrica entre el cristal y el IC, según lo probado por un multímetro simple, pasó en todas las unidades.
Investigar más y reducir las cosas con mi pirata de autobús de confianza (¡un dispositivo enviado por Dios para nosotros sin equipos de prueba pesados!) Me llevó a volver a soldar las conexiones con mi propia soldadura (es decir, lo que uso en casa), y voilà, ellos trabajó. Un mayor estrechamiento mostró que en realidad solo tenía que limpiar y volver a soldar las conexiones del cristal de cuarzo, ni siquiera tenía que volver a soldar el lado IC.
¿Alguien sabe o tiene una idea o explicación de por qué
S-Pb60Sn40
lo hace , no ,
S-Sn60Pb36Cu1
hace el trabajo en la conexión del cristal de cuarzo a la PCB así, por ejemplo. de una manera que DS1307
comienza a funcionar?
La gran diferencia entre la soldadura utilizada parece estar en proporciones aproximadamente intercambiadas de plomo y estaño, pero ¿quizás el 1% de cobre funciona de alguna manera?
Mi conjetura adicional sería que esto tiene algo que ver con la elección de la soldadura de alguna manera amortiguando el oscilador, pero el "cómo" todavía me deja desconcertado.
Para las estadísticas: hemos soldado 87 unidades con la soldadura "mala", ninguna de ellas funcionando (por ejemplo, "marcando"). He vuelto a soldar manualmente 53 de ellos ahora, todos trabajando. Para 48 de los que solo dediqué, volví a soldar las conexiones del oscilador de cristal.
Edición 1 : limpieza de las almohadillas de soldadura
Según lo propuesto por algunos de ustedes, limpié manualmente una serie de PCB con alcohol isopropílico al 70% y / o agua pura; sin resultado, los relojes todavía no se "marcaron". Solo des, luego volver a soldar los dos conectores de cristal hace que comiencen a funcionar.
Edición 2 - El tipo de soldadura que utilicé
La soldadura que no funcionó es este producto de Stannol , el que sí funciona es este producto de Felder Löttechnik GmbH (pdf en alemán, lo siento, no parecen tener una versión en inglés) en línea).