Go Down

Topic: Mi primera PCB con Eagle (Read 9462 times) previous topic - next topic

flico

Os pongo en antecedentes, nunca antes he usado Eagle asi que no seáis duros conmigo.
Mi estreno creando placas va a ser con un nodo inteligente para mi proyecto de casa domotica, bueno a nivel experimental.
El nodo lleva un Atmega328+MCP2551+MCP2515 para comunicarse por CANBUS.

Al lio, la versión de Eagle que tengo instalada es la 5.10 Light en mi pedazo de portatil con Linux Debian.
El primer problema con el que me he topado al hacer el esquema es que los componentes no quedan alineados con la rejilla de puntos y al hacer las pistas no coinciden los extremos.

Ixreb

#1
Jan 18, 2012, 12:05 am Last Edit: Jan 18, 2012, 12:07 am by Ixreb Reason: 1
Una opción es modificar el valor de la cuadrícula y hacerla más densa.

"View > Grid.. >", ahí modifica el valor "Size" por alguno más pequeño que te venga bien. Si lo tienes en mm, puedes poner un 1 y será muy preciso.

Otra opción es modificar a mano la posición (coordenadas X, Y) del componente o via que no te cuadra. Clic derecho sobre él, "Properties", y te encontrarás el campo "Position" con dos cuadros de texto, el de la izquierda es la coordenada X y el de la derecha la coordenada Y. El punto 0,0 es la esquina superior izquierda.

Un saludo! A ver si enseñas el diseño final jej

Por cierto, has comentado en algún hilo donde me puedas remitir algo sobre MCP2515 y MCP2515 para CANBUS?? la verdad es que me interesa mucho hacer alguna pequeña prueba para ver que tal va frente a RS485!

flico

Quote
Por cierto, has comentado en algún hilo donde me puedas remitir algo sobre MCP2515 y MCP2515 para CANBUS?? la verdad es que me interesa mucho hacer alguna pequeña prueba para ver que tal va frente a RS485!


Pasate por el blog de @Igor, es muy bueno.
http://secuduino.blogspot.com/


Ixreb

#3
Jan 18, 2012, 12:29 am Last Edit: Jan 18, 2012, 12:34 am by Ixreb Reason: 1
Lo conozco, y sí es muy bueno, aunque no he visto ningún esquemático o similar.

¿Tú has probado ya estos chips?

Me voy a poner a buscar información y el porqué tu usas 2 y no un solo transceiver, tras eso a pedir un par con encapsulado PDIP y a probar qué tal van  :)

PD: Respecto a tu esquemático, parece que tu sistema de alimentación será externo a la placa ¿verdad? si el sistema externo te presenta alguna duda no estaría de más incluir un LM7805 y algunos condensadores.

igorreal

#4
Jan 18, 2012, 12:43 am Last Edit: Jan 18, 2012, 12:46 am by Igor R Reason: 1
Haberlos haylos (en la parte HW de SECUduino está el link).... https://github.com/IgorReal/SECUduino/tree/master/Schematics

Ixreb

Gracias Igor, no había visto esa sección. La ojearé bien en cuanto pueda y no de fallos (Something went wrong.).

igorreal

La verdad, que hay veces que no va muy fino ver los pdf online con el github.... Puedes bajarte todo el repositorio en zip (icono zip arriba a la izquierda), y verlos dentro de la carpeta de schematics.

flico

Porque no me sale el unir dos puntos en el esquema, me explico, por un lado quiero unir el pin VCC del conector JP5 con +5V pero no se como cambiarlo.

flico

#8
Jan 19, 2012, 09:08 pm Last Edit: Jan 19, 2012, 09:55 pm by flico Reason: 1
Ya he dado con ello, usando el comando name. Poco a poco voy cogiéndolo el tranquillo.  :D

Llevo toda la tarde con esto y parece que la parte del esquema lo he pillado, ahora toca la parte de diseño de la placa.
Corregirme si digo una burrada.
Lo primero que hay que hacer es colocar los componentes donde queremos, una vez hecho esto se hace un enroutado automático, vale y lo que no entiendo, si mueves los componentes de posición con el enrotado hecho no se puede enroutar en la nueva posición.


yopero

Tienes que usar la opcion "Ripup" para quitar manualmente y  "Route" para enrutar manualmente.

fm

Hola flico, ando un poco lejos, pero vamos a ver si puedo ayudarte un poco.
Lo primero es comprobar que tanto el esquemático como el PCB están sincronizados, de esta forma cualquier cosa que toques en el esquemático se verá reflejado en el PCB y viceversa. Esto lo haces con el botón que tiene una admiración.

Lo siguiente es colocar los componentes de la forma que te gustaría que estuviesen en la placa, pero agrupando funcionalidad. Por ejemplo, agrupa la parte de la alimentación con sus correspondientes desacoplos y filtros, una UART con su conector, desacoplos, ... Agrupándolo así podrás trabajar por zonas y después conectar las zonas.

Personalmente no me gusta el autoenrutado, pero ... no vamos a entrar en debates. Comienza centrando los componentes que consideres críticos en el PCB (aunque no estén conectados, con sus correspondientes desacoplos).
Lo primero que conecto son las pistas que considero críticas: lineas de alta velocidad, bloques analógicos y alimentaciones. En este caso, comenzaría poniendo el plano de tierra y alimentación al micro, seguido por sus desacoplos para terminar con los periféricos.

Unas cosas que suele funcionar bien, es colocar los bloques funcionales comunes fuera de la placa, enrutarlos y después moverlos a su ubicación final. Por ejemplo, LED y resistencia, ...

Si tienes pensado hacerte tú el PCB en casa empieza por pistas más gruesas de 0,4mm y una separación mínima entre pistas de 0,4mm.

No tengas miedo de deshacer lo que has hecho, "rip"!

Espero que te sirva algo...
   

yopero

@fm @ JMN

El otro día me olvide hacerte una sugerencia para cuando estés aburrido.

Hacer un screencast de cuando hagas el diseño de una placa con comentarios etc, especialmente enfocados al tema de placas doble cara y consideraciones generales que solo la experiencia te da.


fm

Tomo buena nota para las siguientes placas. A ver si encuentro algo para Mac y montamos la vinciDuino evo uSD o flash de esa forma.
   

fm

Se me olvidaba lo más importante! Siempre, siempre trabaja con un grid. Por ejemplo el principal de 50mil (1,27mm) y el más pequeño de 10 (0,127mm) o 5.
   

JMN

#14
Jan 20, 2012, 03:27 am Last Edit: Jan 20, 2012, 03:30 am by JMN Reason: 1
Lo de enrutar de manera automática en el eagle yo nunca lo he usado, más que nada porque la mayoría de las veces las pistas las tienes que trazar a mano para que todo vaya por donde tiene que ir.

Al principio a lo mejor cuesta un poco unir todas las pistas a mano, pero con un poco de práctica es sencillo (lento pero sencillo), si no te sale o no ves como hacerlo, pues a cambiar los componentes de sitio y a empezar.

Como ya te han dicho lo mejor suele ser dividir agrupando bloques funcionales, además de que la mayoría de las veces es necesario ya que muchos componetnes tienen que ir lo más cerca posible.

Esa idea estaría bien yOPERO.


Go Up