Acercamiento de pin de esquema esquemático

7

Estaba buscando preguntas relacionadas aquí, y la más cercana que pude encontrar fue esta: ¿Prácticas industriales para el diseño esquemático?

Sin embargo, no aborda mi pregunta específica, así que aquí va: no soy un EE y solo estoy tratando de aprender Eagle para poder romper mi confianza en ExpressPCB, lo cual me parece correcto para proyectos simples, pero estar atrapado en su formato propietario, herramienta y fab ya no me atrae.

En mi pasado, con una experiencia limitada al hacer esquemas, dispongo los pines en orden numérico, que normalmente es el pin 1 a (N / 2) de arriba a abajo a la izquierda, luego el pin (N / 2 + 1) a N de abajo a arriba a la derecha.

Aunque eso está bien y todo, ahora estoy diseñando una placa para que el MCP73123 pruebe un cargador LiFePO4 ( debido a mi otra publicación aquí ) y noté que en la hoja de datos de Microchip, exponen su esquema de esta manera:

Personalmente, creo que esta es la manera de hacerlo, ya que las herramientas CAD / CAE saben cuáles son las asignaciones de pines correctas de todos modos, y esto se ve mucho más limpio en el esquema, ya que los pines relacionados están muy cerca de uno al otro.

Entonces, mi pregunta es simple: ¿los diseñadores de PCB experimentados suelen hacer esto, o siguen el enfoque de orden numérico? ¿Cuáles considera que son los pros / contras de cada enfoque? Además, ¿hay otra metodología?

    
pregunta Dave

3 respuestas

14

Esto es una obviedad, utilice el enfoque de diseño funcional. Hay muchos esquemas malos por ahí, incluyendo los profesionales, por lo que a veces verás un diseño de esquema de orden de pin. Sin embargo, es una mala idea.

Los símbolos de orden de los pines son en su mayoría pereza por parte de alguien que define la pieza en el sistema CAD. Bofetear todo en el orden de los pines es más fácil que desenterrar los nombres completos y las funciones de cada pin. Por supuesto, esta no suele ser la razón indicada. La excusa más común es que ayuda en la depuración. Sin embargo, un pequeño pensamiento revela que no es así.

Cuando está depurando una nueva placa, tiene la placa y el esquema al frente. Piense en el flujo de trabajo habitual. Lo que es más común: "Quiero mirar la línea del reloj, ¿qué pin es eso?" , o "Quiero ver el pin 5, ¿qué función es esa?" ?. Claramente la respuesta es la primera, por mucho. Sí, de vez en cuando al principio del proceso de depuración es posible que desee ir alrededor de un IC y ver la señal en cada pin, pero eso es generalmente una vez, en todo caso. Hay casos en los que el orden de los pines ayuda, como para algunos trabajos de reparación, pero para cada uno de ellos hay varios casos en los que el orden de la función es mejor. La representación de pin funcional es en realidad mejor para la depuración que la descripción de orden de pin. No se deje engañar por las excusas para no perder tiempo en la definición del símbolo una vez.

Luego está el otro problema considerable de claridad esquemática. Aquí no hay concurso en absoluto. El orden de los pines ofusca el circuito y obliga a muchos cables aéreos o a otros bloques a colocarse en lugares inconvenientes.

Para obtener más información sobre las buenas prácticas esquemáticas, consulte más reseña larga sobre el tema.

    
respondido por el Olin Lathrop
7

Olin y yo "acordamos estar en desacuerdo" sobre este tema. Si bien apoyo sin reservas su enfoque para IC de función fija donde cada pin tiene una función y dirección bien definidas, no creo que tenga sentido tratar de aplicar este enfoque para chips de propósito general como microcontroladores y FPGA, donde es bastante cada pin puede definirse como una entrada o una salida en función de la aplicación específica.

Como no quiero crear un símbolo esquemático único para la parte de cada aplicación, los pines deben organizarse en algún orden arbitrario en el símbolo. Tiene sentido agrupar los pines para cada "puerto" o "banco" juntos, y como de todos modos suelen estar agrupados en el dispositivo físico, sostengo que usar el orden físico de los pines en el esquema tiene más sentido que cualquier otro Orden arbitraria.

Por un lado, le ayuda a hacer una planificación previa con respecto al diseño mientras realiza las asignaciones de pines funcionales, ya que la agrupación de componentes y conexiones en el esquema corresponde más estrechamente al diseño físico, al menos en un sentido general.

Y realmente ayuda con la depuración (sondeo) del prototipo físico. Con los dispositivos de alto número de pines, realmente le ayuda a orientarse si puede ver el mismo patrón de, digamos, conexiones de tierra y alimentación, tanto en el esquema como en el diseño cerca del pin que está intentando sondear. No sé sobre usted, pero tiendo a perder la cuenta cuando trato de encontrar un pin en particular en un lado de una QFP de paso agudo de 84 pines.

Sin embargo, estos comentarios no se aplican a dispositivos con un número de pines realmente alto en los BGA. Por un lado, generalmente no está intentando sondearlos directamente, y por otro lado, el símbolo esquemático probablemente se divide en varias secciones. Para estos dispositivos, la agrupación puramente funcional en el símbolo vuelve a tener sentido.

    
respondido por el Dave Tweed
3

El esquema existe para:

  • Ayudarte a diseñar el circuito
  • Ayudarte a depurar el circuito
  • Ayude a otras personas a entender el circuito

Debes hacer lo que sea necesario para satisfacer esos requisitos. Personalmente, he establecido chips de todas las formas en función de mis necesidades para ese circuito en particular.

He colocado los pines para los microcontroladores en orden de pines, coincidiendo con el dispositivo real. (Y FakeName ahora probablemente piensa así es como siempre coloco mis símbolos ). A veces organizo la creación de un símbolo esquemático diferente para un dispositivo para cada aplicación, porque eso es lo que facilita mi trabajo en esos casos. A veces organizo pequeños dispositivos en orden de pin, a veces en orden de función.

Si va a colocar un microcontrolador en orden de función, ¿cuándo ¿qué orden de función?

EsteeselmismoPIC32dibujadodediferentesmaneras.Elprimeroenalgúnordendefuncióngenérico,elsegundoenunordenparauncircuitoespecífico.Comopuedever,elsímbolodelamanoizquierdaestaninútilcomounsímbolodeordendealfiler.Entonces,sieligelarutadeordendelafunción,prepáreseparadibujarunsímbolodiferenteparacadacircuito.

Casisiempredibujoconectoresparacoincidirconladisposicióndelasconexionesenelconectorreal.Estorealmentemeayudaaevitarquemeconecteelconectorhaciaatrás(loqueparecequehagomuchomucho).Inclusotratodedibujarendetallesdelconector,demodoquecuandoestoydepurando,puedocorrelacionarfácilmenteelconectorenlaplacaconelsímbolo.

Hagas lo que hagas, hazlo porque lo encuentras útil. Hazlo de cualquier manera para evitar que cometa errores. Y de cualquier manera, usted ayuda a depurar el tablero. No escuches a nadie que te diga que solo hay una manera de hacerlo. No te avergüences de hacerlo a tu manera.

Cualquiera sea la forma que elijas, puede que nunca te satisfaga completamente. Encuentro que algunas partes se dibujan mejor en orden de funciones para el diseño del circuito, pero cuando se trata de depurar, me gustaría tener otra versión del símbolo en orden de pin, y termino abriendo la hoja de datos, buscando el pin información, y leer a través de la gran cantidad de funciones para ese pin, tratando de recordar cuál usé. O Tengo que mirar alrededor del símbolo varias veces tratando de encontrar el pin 139.

Si otras personas también deben leer el esquema, debe tenerlo en cuenta cuando elija su método.

    
respondido por el Rocketmagnet

Lea otras preguntas en las etiquetas