Novato de 16 años aquí.
Mi proyecto es un mini robot con la pcb como chasis, batería lipo con circuito cargador, y sensores infrarrojos. He utilizado LSM6DS33TR para mi acelerómetro I2C y giroscopio con 10K "resistencia de pull-up" de acuerdo con la hoja de datos, y ATMEGA328P como microcontrolador.
Es la primera vez que diseño mi propia placa de circuito impreso industrial y la fabrico. He fabricado las placas de circuito impreso con JLCPCB. Después de enviar los archivos y la espera de la entrega, cuando me doy cuenta de un error de mi diseño. Me di cuenta de que no he conectado las resistencias de pull-up para mi bus I2C correctamente, ya que debe ser tirado hasta 3V3.
Mis preguntas son:
- ¿Cómo puedo redirigir las conexiones o hacer modificaciones para hacer el pull-up de SDA y SCL a la tensión de alimentación con la PCB ya fabricada?
- ¿Debo cambiar el diseño y fabricar otra placa de circuito impreso? (Broke ):)
Aquí está el diagrama esquemático completo del proyecto que hice: (las líneas i2c están rodeadas)
3 votos
¡Buen trabajo! Afortunadamente para ti todos hemos hecho cosas como esta y hemos pasado por el proceso de arreglarlas. Iba a sugerir lo mismo que @Oldfart. Mucha suerte para ti.
10 votos
¡Enhorabuena! ¡Bienvenido al país de la chapuza! :) (¿No eres un verdadero diseñador de PCB hasta que no has sacado la bobina de cable azul? XD)
4 votos
Para futuros proyectos, te recomiendo que añadas almohadillas adicionales en algunas de las trazas más importantes, incluso si no se pueblan, para que puedas conectar cables a ellas si es necesario, y no tengas que preocuparte de soldar un cable en un pin de un diminuto paquete de CI.
6 votos
Lo que dijo @Hearth se puede lograr en la mayoría del software EDA/EDM haciendo un componente de punto de prueba que tiene un "pin", y luego haciendo una huella para ese punto de prueba que es sólo una pequeña almohadilla de montaje en superficie. Tendrás todos estos puntos por toda la placa, etiquetados, que puedes usar para mods o para conectar sondas de alcance. Es muy probable que tu herramienta ya tenga algo similar en las bibliotecas.
1 votos
He echado un vistazo rápido a tu esquema y no he visto ningún otro error evidente aparte de las dos resistencias y el tapón ya mencionados. Eso no significa que no sean allí -- sólo que no los vi. Hasta ahora su tabla no ha crecido lo suficiente como para no construirla.
8 votos
Te sugiero que hagas funcionar las tablas que has comprado, aunque no parezcan tan atractivas. Entonces, si decides rehacerlo tendrás más posibilidades de haber encontrado el 100% de los problemas.
2 votos
Una empresa de diseño de placas de circuito impreso que conozco ofrece a sus ingenieros una cena de bistec gratis por cualquier placa que salga bien la primera vez en el proceso de diseño. Casi nunca tienen que pagar eso. Las placas de circuito impreso de aviónica en las que he trabajado son bastante caras, de varias capas y complicadas, así que he visto algunas con pequeños errores que se arreglan con un cable de puente, se pegan y se utilizan en la producción. Si el arreglo sobrevive a las pruebas de vibración al final de la línea, es aceptable para pequeñas series de producción. (Un técnico consiguió encaminar un cable a una vía bajo una pieza BGA y devolver la pieza sin fallos. Me quedé asombrado).
2 votos
He visto arreglar el cable rojo en circuitos integrados. Implica un microscopio, un cuchillo Exacto, y epoxi conductor.
1 votos
Viniendo de HNQ que está en la barra lateral derecha... el título de la pregunta realmente necesita ser aclarado al tema real, pero no tengo idea de cuál es un mejor título...
0 votos
@AndrewT.: "¿Resistencia de trabajo colocada en la placa de circuito impreso como serie que debería haber sido en derivación?