¿Crítica sobre mi primer esquema?

12

Para practicar el diseño de esquemas (y posiblemente hacerlo también), he diseñado un simple intermitente basado en AVR, suponiendo que ya esté preprogramado. El esquema está aquí:

primer intento esquemático

He visto muchos esquemas similares a Atmega / arduino, todos muy diferentes, algunos colocan el condensador de desacoplamiento por separado (como he tratado de ver cómo se veía), derribaron el cristal ya que tengo que definir más fácilmente los condensadores o incluso separarlo para Redes todas juntas.

Las baterías aquí en este caso son porta baterías y tienen su propio tamaño de PCB definido.

Mi pregunta principal sería: ¿Cómo sería mi esquema para un profesional en el campo? Ignorando las cosas sutiles (¿PE no es GND? Sin embargo, es el único símbolo que parece deslumbrante) ¿se parece a un esquema que es publicable?

He considerado colocar la tapa de desacoplamiento a la derecha de los soportes de la batería, aunque no estaba seguro de si quitarla (¡4 columnas de componentes!) O simplemente agregarla, ya que es muy simple. ¿Cuál es tu crítica?


Actualizar

Completé la fuente de alimentación y limpié gran parte del texto y las conexiones (es probable que sea una miniatura, puede ver la imagen directamente para ampliarla).

segunda revisión del intento esquemático Creo que he arreglado algunas cosas simples, como la resistencia pullup.

No estoy seguro de si el texto debe ser específico en alguna parte (lo puse en la capa de "información" para que no sea verde y lo coloqué en un lugar apropiado) y creo que etiquetar la fuente de alimentación es todo lo que se necesita, ya que la placa base es obvio.

Es posible que deba intentar configurar las redes para que la fuente de alimentación esté conectada al riel de + 5V. Sin embargo, es posible que ya existan bastantes errores ERC / DRC en la vista de PCB, así que lo veré a continuación.

Descubrí que también puedo exportarlo como una imagen monocroma, y ​​elimina todos los indicadores de posición / cuadrícula y otros ruidos. Estoy bastante satisfecho

¿Hay algo que sobresalga?

Transitorio
fuente
1
Me gusta mucho la segunda versión. Parece que el símbolo actual que usa para GND debe estar conectado a la tierra, mejor use un símbolo 'T' invertido. También puede intentar organizar el xtal más cerca del controlador y ahorrar algo de espacio, si lo hace así: grzesina.de/avr/fuse/taktung_XTAL.gif
0x6d64
@ 0x6d64 Gracias. Nunca lo había considerado tierra más que tierra, eso tiene mucho sentido para mí y lo actualizaré. Originalmente lo tenía como la imagen que había vinculado, sin embargo, con mi resistencia de 1M parece desviarse demasiado horizontalmente para mi gusto. Ciertamente lo hará en un nuevo proyecto ATMega donde el flujo puede permitirlo un poco mejor.
Transitorio
1
¡Mejor! No está claro cómo + 5V_OUT se conecta a + 5V. También es un problema menor, pero movería la conexión V_Batt a la parte superior (cerca del SHDN). Siempre que sea posible, coloque el poder alto y GND bajo bajo. La orientación de + 5V cerca de R2 es preferible, considere cambiar + 5Vout y VBATT. + 5V cerca del pin7 es una buena excepción a la regla, déjalo.
Spearson
@spearson He modificado + 5V_OUT a + 5V, estaba pensando que sería obvio si un "out" alimentaría el riel como creo que otros lo han hecho antes.
Transitorio

Respuestas:

13

Esquemático:

  1. PE no pertenece por los símbolos de tierra. Reconociste que este es un problema, pero aún debe solucionarse. Seguramente puede cambiar el nombre de esto o hacer su propio símbolo de tierra. Esto se parece a Eagle. Esto es ciertamente fácil de hacer con Eagle.

  2. Mi preferencia es mostrar las tapas de desacoplamiento cerca de los pines de alimentación, porque ahí es donde estarán. No me gusta para nada en la esquina, especialmente sin una nota que explique que debería estar físicamente cerca del pin VCC de IC2.

  3. El texto vertical en las partes verticales parece estúpido. Hago dispositivos separados para cada una de las orientaciones comunes para que cada uno se vea bien y ordenado. Por ejemplo, para resistencias horizontales pongo el designador de componente en la parte superior y el valor a continuación. Para resistencias verticales puse ambas en el lado derecho. Si no tiene tales dispositivos prefabricados (o utiliza los gratuitos de otros, incluido el mío), debe resolver esto de alguna otra manera. En Eagle puedes "aplastar" una parte para hacer que las cadenas de texto se puedan mover por separado. No hay excusa para hacer un desastre.

  4. El texto debe ser claro a qué pertenece. El tuyo está por todas partes. Obviamente no gastaste ningún esfuerzo en limpiar las cosas cuando el texto no se desplomaba en lugares convenientes. Debería darte vergüenza. No hay excusa para tal descuido, especialmente cuando le pides a otros que miren tu trabajo. Si no lo toma en serio lo suficiente como para presentarlo adecuadamente, ¿por qué alguien más debería tomarlo en serio?

  5. ¡Ese es un símbolo de botón complicado! Yucc Además, prefiero que los botones siempre se presionen desde la parte superior del esquema.

  6. En general, es bueno tener altos voltajes en la parte superior, bajos voltajes en la parte inferior y un flujo lógico de izquierda a derecha. Por supuesto, eso no siempre es posible, pero al menos es algo en lo que pensar. En ese sentido, en realidad lo hiciste bien. Al menos todos los símbolos de tierra apuntan hacia abajo. Preferiría que el símbolo del procesador tenga energía en la parte superior y tierra en la parte inferior, con señales izquierda y derecha, pero lo que tienes es mucho mejor que muchas cosas que veo.

    Lo peor es cuando la gente se vuelve muy perezosa y coloca un símbolo en orden físico. A veces intentan disculpar eso diciendo que ayuda a depurar. Incluso si crees eso, solo ayuda una pequeña parte del tiempo, pero oscurece el circuito todo el tiempo. La mayoría de las veces en la depuración, mira el esquema para ver en qué pin colocar la sonda de alcance, por lo que un buen diseño todavía funciona bien para eso. Es muy raro saber el pin que desea y luego mirar el esquema para encontrar su función. Ciertamente, eso no es una excusa para ser flojo y optimizar el esquema para el caso del 1% mientras lo pesima para el caso del 99%.

  7. R2 y S2 eran confusos a primera vista. Parece que tienen algo que ver con R1 y S1 hasta que note que Vcc está conectado entre ellos. R2 y S2 deberían subir a su propia conexión Vcc para aclarar esto.

  8. Algunos consideran puntos con dos líneas que cruzan mal. Esto es quizás menos importante ahora que los esquemas están en una computadora, pero en el mundo impreso el punto podría perderse después de varias reproducciones y luego parecería que se cruzan dos líneas que no están conectadas. Probablemente sea mejor mantenerse alejado de eso para que las dos líneas que cruzan nunca estén conectadas. Si desea establecer una conexión, organícela en un T.

  9. Las baterías vienen en muchos voltajes diferentes en estos días. Deberías mostrar su valor.

Circuito:

  1. R2 debería estar al otro lado de S2 tirando de la línea. El lado inferior de S2 debería ir al suelo. Es posible que haya notado esto por sí mismo si el esquema no lo ofuscara. Ver punto 7 arriba.

  2. La tapa de desacoplamiento de 100nF está bien, pero también debe colocar algo directamente sobre la batería. Se puede dejar una cerámica de 10 µF permanentemente a través de la batería.

Olin Lathrop
fuente
1, 2, casi 4, 7, 8 (las uniones "T" son agradables), 9 (se agregará SMPS) y el circuito 1 se completa. Sin embargo, no estoy seguro de cómo representar los voltajes (según mi comentario @David), ¿debería hacerlo todo "VCC" o "V +"? Enumeraré todo el resto como 3.3V o 5V después del regulador, pero ¿cómo debe etiquetarse la entrada de CC (desde la batería al regulador)? La mayoría de los esquemas que veo tienen tanto baterías "como" redes, no solo una "entrada de CC" de un paquete de baterías.
Transitorio
2
Puede etiquetar redes como desee, siempre que ayude a aclarar la función. Por ejemplo, el voltaje de la batería sin procesar podría llamarse "Vbatt". Para la alimentación de un microcontrolador, muchas cosas podrían ser apropiadas, como "Vdd", "V +", "5V", etc. Lo que usted nombre exactamente tiene que ver con qué otras redes de alimentación hay en el resto del circuito y qué Por lo tanto, es mejor destacar para evitar confusión. Por ejemplo, en un sistema mixto de 3.3V y 5V, probablemente sea bueno etiquetar esas redes como "3.3V" y "5V" para evitar la confusión más obvia.
Olin Lathrop
No estoy completamente cómodo con tu lógica de remodelar los pinouts. Personalmente, prefiero crear de alguna manera una disposición que pueda mantener en el diseño, por lo que puedo entender mejor cómo conectar pines como PIO, que puedo asignar casi libremente. Sé que esta lógica puede converger con la tuya, pero si no, prefiero esto. Personalmente, de nuevo.
clabacchio
@clabacchio: Podría ayudar un poco en el diseño, pero luego para siempre después de ofuscar el circuito. El esquema es su presentación al resto del mundo acerca de su circuito y, como tal, debe ser tan claro, entendido con el mínimo esfuerzo posible y con la menor probabilidad de ser mal entendido por otros como sea posible.
Olin Lathrop
1
Creo que es un poco exagerado referirse a aquellos con diferentes preferencias como 'perezoso' y no 'pensar que debería haber reglas estrictas aquí. Prefiero los símbolos mapeados con alfileres para diseños simples, las piezas pequeñas y el diseño es crítico (por ejemplo, cambiar los reguladores), pero rápidamente lo dejo para piezas más grandes. Los esquemas no se leen casi tanto después del lanzamiento como algunos implicarían. La revisión del diseño y el diseño de la PCB terminan recibiendo la mayor parte de la atención de los ojos, y es más fácil revisar las salidas de pin correctas y comunicar el diseño con los pines mapeados, si fuera apropiado.
bt2
5

Aparte del pin de reinicio, que otros han señalado ...

Su tapa de desacoplamiento está conectada a una señal con el nombre de VCC. Sus baterías están conectadas a un pin en la CPU que se llama VCC, pero no a una señal llamada VCC.

Consideraría una resistencia de 1 meg ohm en paralelo con el cristal. O al menos coloque un lugar en el PCB para uno por si acaso. He visto problemas en los que un circuito como ese funcionará bien sin una resistencia, excepto a temperaturas más altas.

En cuanto al "aspecto" de los esquemas, se ve muy bien. Los esquemas "profesionales" se ven todos diferentes, y el suyo no es más o menos diferente que esos.


fuente
Estoy un poco preocupado sobre cómo representar los voltajes. Descarté la batería y ahora estoy usando una entrada de CC de una batería (posiblemente a un regulador de conmutación barato) pero no sé si etiquetar la batería en "V +" con una nota al margen o "VCC" como el otros o que
Transitorio
@MKju En caso de duda, añadir notas de texto a los esquemas que explican cosas importantes como el tamaño de la batería, el tipo, voltaje, etc.
4

Me gusta nombrar todas las líneas de red que salen del microprocesador. Los programas asignan nombres como $$ N1209 que no se prestan bien a la búsqueda. También me gusta colocar un cuadro de texto de nombre de señal cerca del pin del microcontrolador, así como a cualquier encabezado de destino. Esto permite un acceso rápido a la información de pines al configurar el IO en su código de microcontrolador, así como a la información del encabezado al conectar otros dispositivos a su PCB.

Los bloques de comentarios en un esquema también se pueden usar libremente. Enlace a secciones en pdf que influyeron en las decisiones de diseño. También tenga en cuenta la información para el diseño y la fabricación (cómo deben conectarse AGND y GND, por ejemplo, o si necesita un grosor particular de cobre). En la mayoría de las empresas, el diseño esquemático, el diseño del tablero, las compras y la depuración serán realizados por diferentes personas. Déjate a ti mismo oa los demás un rastro de migas de pan a través de tu diseño.

Realmente debería considerar publicar un esquema revisado para esta pregunta debajo, tratando de incorporar muchas de estas ideas.

Spearson
fuente
Gracias, ciertamente trabajaré en eso ahora que tengo algo de tiempo. Me encantaría publicar el diseño mejorado.
Transitorio
@MKju - Puedes actualizar tu publicación con una edición: electronics.stackexchange.com/posts/26240/edit
Kevin Vermeer
3

Cuando el botón "RESET" no se presiona (abre), la entrada de reinicio en el microcontrolador se deja flotando, lo que puede ser malo (a menos que el chip tenga su propio menú desplegable). Conecte R2 entre tierra y reinicie y conecte el botón de reinicio entre Vcc y el pin de reinicio.

También puede colocar C1 cerca del chip, ya que lo más probable es que esté cerca de él (generalmente recomendado lo más cerca posible de los pines de la fuente de alimentación) en la placa real.

Pentium100
fuente
El comentario del botón de reinicio es correcto, pero se trata del circuito y no del esquema. No estoy de acuerdo con usted acerca de las tapas de desacoplamiento; Siento que pertenecen a una esquina con "Lugar cerca de IC2" como nota de texto o atributo.
Kevin Vermeer
3

Un problema que veo es que el pin de restablecimiento del AVR está "activo bajo", es decir, necesita elevarse al voltaje de la fuente de alimentación en funcionamiento normal y luego descender a tierra para restablecer el dispositivo. En su esquema, si esos son normalmente botones abiertos, parece que el pin se dejará flotando normalmente y luego se conectará a las baterías cuando se presiona el botón. ¡No creo que eso funcione correctamente!

Bitrex
fuente
Esto es correcto, pero es un comentario sobre el circuito y no el esquema. ¡Intentemos concentrarnos en la pregunta que nos ocupa!
Kevin Vermeer
55
@KevinVermeer ¿Entonces el circuito no funcionará como se dibujó, pero eso debería ignorarse porque se supone que la pregunta solo se trata de la estética del esquema? ¿De qué sirve un esquema bastante bonito de un circuito que no funcionará?
Bitrex
1
+1 Bitrex, a pesar de que era más una cuestión de diseño, esta solución cambiará el diseño.
Transitorio
1

Enfatizaría un concepto de la respuesta de Spearson: en esquemas complejos, puede ser útil etiquetar cables por tres razones:

  1. Es más fácil encontrar lo que son, incluso si se pierden en una red desordenada (eso no debería suceder);

  2. Puede usar cables cortos truncados con la misma etiqueta, para conectar puntos distantes sin crear la red mencionada anteriormente; simplemente dé la misma etiqueta a dos partes distantes de la línea y se conectarán automáticamente, también en el tablero;

  3. Para diseños realmente grandes y complejos, que deben dividirse en páginas, esta es la única forma de pasar un cable entre dos páginas diferentes; en Eagle, por ejemplo, debe especificar el nombre de la línea de red con un postfix que indica la página y las coordenadas en la cuadrícula del nodo conectado.

El inconveniente es que no tienes una conexión visible entre los puntos, pero si sabes lo que estás viendo, se vuelve mucho más limpio y legible.

clabacchio
fuente
1
Para ir aún más lejos, generalmente trato de usar los nombres de señal del microcontrolador en el esquema como nombres simbólicos en el firmware para esos pines. Por lo tanto, tengo en cuenta estos dos usos al nombrar las redes (ya que el esquema suele ser lo primero).
Olin Lathrop