Conectores automotrices populares en 2023
Mar 07, 2023Mi coche eléctrico barato
Mar 09, 2023Alcance de la industria del mercado global de adaptadores moldeados 2023 con perspectivas, estrategias comerciales, principales actores clave y pronóstico 2029
Mar 11, 2023Del Este de Los Ángeles a Santa Mónica en 1 hora y 9 minutos: Una mirada al interior del nuevo Conector Regional de Metro
Mar 13, 2023Oconee Blotter: adolescente golpeado y casi asaltado afuera de un Texas Roadhouse
Mar 15, 2023Código de exploración
A diferencia de la programación, en la que un desarrollador puede escribir una función para usarla muchas veces en otras partes del programa, el diseño de la placa de circuito todavía es muy escaso en este conjunto de características. Por ejemplo, crear una disposición de una cuadrícula de LED con conexiones a ciertos pines o agregar un panel de prueba para cada una de las entradas de un conector puede llevar mucho tiempo. Pero como muestra Cayden Pierce en su último proyecto de PCB, las herramientas modernas como JITX permiten a los ingenieros crear placas escribiendo código en lugar de seleccionar huellas, lo que permite una amplia gama de posibilidades en automatización y extensibilidad.
Un buen ejemplo de esta técnica es crear una placa de prueba/desconexión para cables, ya que cada pin necesita una almohadilla de prueba, un LED y una etiqueta. Más allá de estos requisitos, el probador de cable USB-C de Pierce también necesitaría un valor de resistencia limitadora de corriente diferente para cada LED debido a las diferencias de brillo entre ellos. Para el cable dentro del cable USB, se enviaría un voltaje desde el extremo de la fuente y se recibiría en el otro extremo que está conectado tanto a una almohadilla de prueba como a un LED de corriente limitada que se enciende si el cable conduce correctamente.
El primer paso para diseñar la placa de circuito impreso consistió en definir una red de alimentación para la línea de voltaje positivo y conectar todos los pines del conector USB "fuente". A partir de aquí, los puntos de prueba se definieron dentro de un bucle que asigna una etiqueta y la coloca cerca de la almohadilla, además de conectar la almohadilla a su pin asociado en el otro conector USB. Los LED también se definieron mediante programación, excepto que la función de creación también tiene en cuenta el color al seleccionar el valor de la resistencia debido a los niveles de brillo desiguales entre los colores.
Tradicionalmente, pasar de la fase esquemática a la PCB del diseño de circuitos en una herramienta EDA heredada implica arrastrar cada huella a la placa y ejecutar trazas de acuerdo con las redes, lo que lleva mucho tiempo. Pierce, sin embargo, fue capaz de establecer programáticamente dónde quería cada conjunto de almohadilla de prueba/resistencia/LED a través de una aritmética simple dentro del mismo bucle en el que están definidos. El último paso fue utilizar la función de enrutador automático de JITX que ejecuta automáticamente seguimientos entre componentes con una intervención humana mínima.
Al optar por un diseño de código primero, Pierce mostró cómo podía ahorrar horas de tiempo al diseñar su PCB de prueba de cable USB-C en comparación con los métodos tradicionales. En el futuro, podría agregar fácilmente más componentes, líneas adicionales u otros conectores y generar rápidamente rutas y diseños. Puede leer su código y el tutorial con más detalle aquí en su publicación de blog.