He diseñado varias placas de circuito impreso en las que necesitaba mantener separados los retornos de tierra de las distintas partes del circuito, es decir, analógico, digital y de alta potencia. Utilizo Cadsoft Eagle para la captura y el diseño de esquemas. Es bastante fácil definir diferentes símbolos de tierra en el editor de esquemas. Cada uno tiene su propio nombre de red. Sin embargo, todas las masas deben estar conectadas en un punto de la PCB para definir la referencia global de masa. Al conectar una masa (o alimentación) a otra, Eagle suele sustituir uno de los nombres de red por el otro, es decir, elimina su carácter distintivo. Esto es sensato desde un punto de vista eléctrico idealista que asume que los cables no tienen impedancia. Sin embargo, en el mundo real no existe la impedancia cero, ni tampoco la tierra. Este comportamiento de anulación del nombre de la red obstaculiza el diseño de las placas de circuito impreso. ¿Cómo puedo evitarlo? Esto no es un gran problema en el dibujo esquemático porque los símbolos de alimentación se mantienen y los nombres de red están ocultos. Sin embargo, en el editor de diseño, después de conectar las masas, sólo queda un único nombre de red de masa.
En el trazado es posible mantener manualmente separados los distintos terrenos aunque tengan el mismo nombre de red, y conectarlos en un punto. De este modo, aún es posible alcanzar el objetivo de diseño con una única masa deificada. Sin embargo, es una pesadilla logística mantener los distintos trazados de tierra separados cuando tienen los mismos nombres de red.
¿Hay alguna forma mejor de hacerlo?
He intentado hacer mi propia pieza Eagle donde las múltiples y distintas masas se conectan eléctricamente, pero, no tienen los mismos nombres de red. La parte era sólo una serie de almohadillas SMD físicamente superpuestas. Cada pad podía ser conectado a un único nombre de red, preservando así las tierras distintas, pero, proporcionó una conexión eléctrica entre las tierras. Esto parecía funcionar bien con el inconveniente de que el Design Rules Check (DRC) pensaba que los pads superpuestos eran un problema. De hecho, Sparkfun tiene una parte de águila que hace esto, sin embargo, optaron por mantener las almohadillas separadas, es decir, no se superponen. Esto soluciona el problema de DRC, pero, entonces el tablero no está conectado correctamente eléctricamente. Esto causó errores en una de mis placas antes.
¿Existe una buena solución para este problema? ¿Es Eagle extraño en su manejo de esto? ¿Otras herramientas EDA lo hacen mejor que Eagle? ¿Estoy haciendo algo mal? Esto ha sido una fuente de irritación para mí desde hace algún tiempo.