¿El reloj de tiempo real pierde la señal SCL I2C cuando se agrega la batería de respaldo?

2

Tengo un módulo de reloj en tiempo real en mi diseño (las mismas partes que este módulo de Sparkfun: enlace ), cuando Mi sistema está configurado SIN la batería de respaldo, puedo ver la hora y la fecha en el monitor de serie, pero cuando conecto la batería de respaldo, el monitor de serie deja de emitir esta información inmediatamente.

Verifiqué la salida SCL del módulo DS1307 RTC en un osciloscopio antes de agregar la batería y puedo ver la señal del reloj maestro, pero cuando la batería está insertada, esta lectura es plana ...

Aquí está el esquema del primer plano (el módulo RTC se indica mediante U9 (texto al revés)):

Y por último el esquema de cableado: No puedo agregar porque mi representante es demasiado bajo, así que solo comente si lo necesita

Si hay algo más que pueda proporcionar para ayudar a la depuración, ¡hágamelo saber!

    
pregunta Jordan Lewallen

1 respuesta

2

Al colocar la batería, su cuerpo puede cortocircuitarse a una o más vías. O su colocación puede hacer que el soporte se deforme y que se reduzcan las vías.

Una solución rápida podría ser colocar alguna cinta Kapton u otro material aislante en la PCB.

Una forma de evitar que esto suceda durante el diseño es crear áreas restringidas para vias / pads / trazas en el paquete, por lo que los DRC deben advertirle:

p.s .: aparentemente, los DRC ignorarán las vías colocadas manualmente en conflicto con vRestrict, por lo que para las vías colocadas manualmente necesita tRestrict o bRestrict. Parece que vRestrict fue diseñado para el autorouter.

    
respondido por el Wesley Lee

Lea otras preguntas en las etiquetas