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).
Respuestas:
Es casi seguro que su problema no es un problema directo con la soldadura en sí, sino con el flujo en la soldadura. Muchos flujos dejan una película conductora en el tablero que debe eliminarse para circuitos como el suyo.
Tenga en cuenta que los chips RTC intentan tener una potencia extremadamente baja para preservar la batería tanto como sea posible. Como tal, la polarización del cristal de 32.768 KHz para el oscilador está diseñada para ser de corriente bastante baja (es decir, circuito de alta impedancia). La conductividad del flujo a veces puede ser lo suficientemente baja como para apagarse por completo y literalmente acortar el oscilador evitando que funcione.
fuente
Es posible que desee usar pegamento caliente para fijar la caja de cristal a la PCB para inhibir la vibración parasitaria. Soldar la carcasa a la PCB es más completo si alguien fue lo suficientemente inteligente como para darle una almohadilla para eso, pero no lo parece.
Si la lata toca el tablero de manera tal que puede zumbar, ese es el peor caso para la pérdida de energía parasitaria.
fuente