ImageImageImageImage
Hazte Socio (El Foro siempre Gratis)
Paga con Tarjetas+ Info www.arde.cc/socios

Proyecto entrenadora multi-micro economica

Muestranos tus proyectos y pidenos la ayuda que necesites

Moderator: Junta Directiva

Post Reply
User avatar
JMN
Usuario Avanzado
Usuario Avanzado
Posts: 359
Joined: Mon Mar 26, 2012 5:52 pm
Contact:

Re: Proyecto entrenadora multi-micro economica

Post by JMN » Sat Jan 10, 2015 6:16 pm

dragonet y ya que tienes en mente el proyecto de la entrenadora, no sería lógico hacer tutoriales?

Es este hilo hablan de un curso de entrenadora por 300 euros: http://foro.webdearde.com/viewtopic.php ... 404#p42404" onclick="window.open(this.href);return false;

Si la entrenadora que tienes de bajo coste la documentas con tutoriales, pues lo mismo puede ser bueno para el proyecto, si hay gente dispuesta a pagar ese precio de 300 euros más les interesará ésta.

Voy a ver si te miro hoy el eagle que ando con demasiadas cosas x_x

User avatar
JMN
Usuario Avanzado
Usuario Avanzado
Posts: 359
Joined: Mon Mar 26, 2012 5:52 pm
Contact:

Re: Proyecto entrenadora multi-micro economica

Post by JMN » Sat Jan 10, 2015 7:45 pm

El esquema lo veo bien, lo único añadir el filtrado en AVcc, muchos arduinos no lo hacen (la última versión de leonardo si lo lleva, un filtro con una L y un C) pero es conveniente hacerlo.

Creo que usar GND en lugar de Vss es menos confuso para mucha gente.

Voy editando este mensaje según vaya viendo cosas:
21.5 Design Guidelines
Serial resistors on USB Data lines must have 22Ω value (±5%)
Traces from the input USB receptable (or from the cable connection in the case of a tethered device) to
the USB microcontroller pads should be as short as possible, and follow differential traces routing rules
(same length, as near as possible, avoid via accumulation)
Voltage transient / ESD suppressors may also be used to prevent USB pads to be damaged by external
disturbances
Ucap capacitor should be 1μF (±10%) for correct operation
A 10μF capacitor is highly recommended on VBUS line
El condensador C16 de VBUS lo puedes poner mcuho más cerca, en el datasheet recomienda 10 uF (en leonardo lo llevan de 100 nF cerca y 10 uF más lejos). En vinciduino llevamos el de 1 uF cerca del pin y luego 10 uF más lejos.

C16 lo tienes conectado a un pin de Avcc y a Vbus, no lo pondría así, mejor añade el filtro con una L y si no lo haces pon un condensador para cada uno. Es decir que el condensador de Vbus no se comparta con la parte analógica, añadiría el filtro con L.

En el pin 2 también se puede añadir otro condensador de 100 nF.

En el pin 44 AVcc se puede poner otro condensador de 100 nF.

El resto de conexiones parecen estar bien, icsp y d+ y d-.

A lo mejor sería conveniente añadir una resistencia en serie con los pines D30 y D17, por aquello de que no hay leds, no sea que los utilicen como entrada y al descargar un programa mediante el bootloader éste los use como salida, cortocircuitando lo que haya conectado a la entrada.

De todas formas me gustaba más la idea inicial, puedes pinchar una placa con un Atmel con el bootloader de Arduino, si le grabas un bootloade de Arduino a la que tienes de Atmel la entrenadora ya es compatible con ésta, no sé, me gustaba más la idea principal de entrenadora ampliable a cualquier micro, incluyendo compatibilidad con Arduino.

dragonet80
Usuario Desarrollador
Usuario Desarrollador
Posts: 1323
Joined: Wed Oct 03, 2007 12:15 am
Location: Ibiza

Re: Proyecto entrenadora multi-micro economica

Post by dragonet80 » Sun Jan 11, 2015 12:31 pm

Muchas gracias por tu ayuda JMN!

Lo del filtro en AVcc lo iba a poner, pero como en tu plaquita adaptadora del AVR no lo usabas y mirando rápidamente el datasheet del micro en la figura 21.3.1 no lo ponen pensé que no hacía falta. Ahora, con lo que me dices me he vuelto a mirar el datasheet y en el punto 2.2.17 indica que si no se usa el ADC se conecta directamente a Vcc pero si se usa hay que poner el filtro paso bajo. Así que tienes razón, mejor ponerlo.

Me he dado cuenta que moviendo el botón de reset y los conectores de +3,3V y 5V hacia arriba puedo poner el conector mini-USB también más arriba, así se acortan bastante las pistas. El conector exterior de los pines USB lo he eliminado, ya que lo monopoliza el AVR y no creo que tenga sentido ya.

Todas las demás sugerencias me las iré mirando poco a poco a ver como queda, que no son pocas!

Otra cosa que creo que añada es un conversor de niveles 3,3V <-> 5V por si hace falta para comunicar el AVR con un micro de 3,3V. No sé si hacermelo con mosfets o buscar un micro en soic de los que ya lo hacen.

Respecto a que te gustaba mas la idea inicial, decirte que sigue siendo la misma. La función principal de la placa es una entrenadora para cualquier tipo/marca de micro. El que tenga un AVR ya integrado es un añadido, para mi muy interesante, que le abre un abanico muy grande de posibilidades.

Voy a seguir con los cambios.

dragonet80
Usuario Desarrollador
Usuario Desarrollador
Posts: 1323
Joined: Wed Oct 03, 2007 12:15 am
Location: Ibiza

Re: Proyecto entrenadora multi-micro economica

Post by dragonet80 » Sun Jan 11, 2015 12:45 pm

Respecto a los condensadores para AVcc tengo un poco de lío. ¿Hay que poner uno en cada pin (24 y 44)? ¿O con uno en cualquiera de los dos ya basta? Se me hace un poco raro que el micro tenga dos pines de AVcc.

Y del C16 que me comentas, si te fijas en el esquemático, no está conectado a VBus sinó a AVcc... Yo uso la libreria de Sparkfun para el ATMega32U4, ¿a ver si tu tienes otra versión y por eso te sale en otro pin?

El condensador en VBus, ¿te refieres al C18? Lo cogí de tu esquema también. No acabo de ver hacia donde hay que acercarlo. Está bastante cerca ya del conector mini-USB, no creo que pueda acercarlo más ya que antes está el PTC que usas tu para proteger. ¿O te refieres a que tiene que estar cerca del AVR?

User avatar
JMN
Usuario Avanzado
Usuario Avanzado
Posts: 359
Joined: Mon Mar 26, 2012 5:52 pm
Contact:

Re: Proyecto entrenadora multi-micro economica

Post by JMN » Sun Jan 11, 2015 1:56 pm

En cada pin de alimentación, ya sea de Vcc o AVcc, yo pongo un condensador de desacoplo por pin lo más cerca posible de éste, por lo que pondría uno cerca de cada pin 24 y 44, en mi placa creo que hay condensadores en todos los pines de alimentación, lo único que falta es la inductancia para filtrar AVcc.

En el layout actual, cerca del pin VBUS del micro, pin 7, no tienes ningún condensador de desacoplo cerca del pin, pon uno de 100 nF (en vinciduino está puesto de 1 uF). Me refiero a que el condensador de desacoplo más cerca de VBUS es C16, que está para AVcc como dices, es decir que el pin VBUS no tiene condensador de desacoplo.

Mi esquema del diodo y ptc está como en vinciduino, C18 es para cuando se alimenta desde el USB, cuando no se alimenta desde el USB o el diodo no conduce este condensador no está, por lo que según el datasheet habría que poner también uno de 10 uF en la línea VBUS, supongo que no pasa nada porque este condensador esté un poco lejos del pin pero siempre dejando la huella para uno de desacolplo pegado al pin. Arduino en Vbus tiene uno de 100 nF y 10 uF, echale un ojo al layout a ver cómo los han colocado, si me da tiempo luego lo veo yo tb a ver si dice algo en el datasheet.

desde mi punto de vista te falta filtrar la parte analógica y añadir un condensador de desacoplo cerca de cada pin de alimentación del micro.

User avatar
JMN
Usuario Avanzado
Usuario Avanzado
Posts: 359
Joined: Mon Mar 26, 2012 5:52 pm
Contact:

Re: Proyecto entrenadora multi-micro economica

Post by JMN » Sun Jan 11, 2015 2:23 pm

Mirando el esquema de Arduino, coloca un condensador de 100 nF cerca del pin 7 y uno de 10 uF a la entrada del USB en la línea VBUS. Si alimentas por el regulador de 5V el condensador en la línea VBUS (5V) lo tienes a la salida del regulador, aunque si quieres puedes colocar también un condensador de 10 uF en la línea de 5V cerca del microcontrolador, C18 no me gusta para la línea VBUS ya que está detrás del diodo (copié esa parte de vinciduino directamente), lo único colocar un condensador de 100 nF cerca del pin 7 y quizás un condensador de 10 uF cerca del micro entre 5V y tierra.

Un condensador enorme a la salida del regulador disipativo no es siempre lo más adecuado, depende cada integrado de regulador disipativo, definen el valor y la ESR máxima que debe tener ese condensador.

dragonet80
Usuario Desarrollador
Usuario Desarrollador
Posts: 1323
Joined: Wed Oct 03, 2007 12:15 am
Location: Ibiza

Re: Proyecto entrenadora multi-micro economica

Post by dragonet80 » Sun Jan 11, 2015 11:06 pm

Estoy comparando el esquema del Leonardo y el de vuestro (vinciduino).
En el Leonardo sí que usan la inductancia para filtrar AVcc de Vcc, pero solo usan un condensador C5 y bastante alejado de los dos pines (24 y 44). Acabo de revisar el datasheet y, según el esquema 24-10, sugieren usar una L y un C para el pin 44 y otros para el pin 24, además de usar un plano de masa específico.

Ahora el tema está decidir si poner tanto, nada o algo intermedio. No sé como cuantificar las diferencias de cada método.

User avatar
JMN
Usuario Avanzado
Usuario Avanzado
Posts: 359
Joined: Mon Mar 26, 2012 5:52 pm
Contact:

Re: Proyecto entrenadora multi-micro economica

Post by JMN » Mon Jan 12, 2015 2:35 am

Realmente para una entrenadora con la que la gente va a empezar a aprender tampoco es tan importante, no merece la pena separar planos analógico y digital, ya que la parte de sensores y demás que pueda ir al adc se conectará al regulador de 5V, y no a AVcc.

No lo sé, yo pondría una L y un C como en Arduino, vinciduino, y un condensador de desacoplo 100 nF pegado a cada positivo de los pines de alimentación, aunque poner uno o dos condensadores más o menos probablemente nadie lo llegue a apreciar, por dejar la huella del condensador no pasa nada.

hectorri
Posts: 5
Joined: Fri Jan 25, 2013 8:39 am
Nombre: Héctor

Re: Proyecto entrenadora multi-micro economica

Post by hectorri » Mon Jan 12, 2015 1:37 pm

Que buena pinta tiene esa entrenadora con las nuevas incorporacions. Y que rabia también!. jaja

Justo hoy acaban de llegarme las placas de entrenadora y adaptador AVR que pedí a itead de la anterior versión. Y como ya lo dije.. tengo algunas adjudicadas ya pero me sobrarán al menos 2 o 3. Si alguien quiere que me envie un mensaje o me cite y se la hago llegar.

No obstante estaré por aquí, porque en cuantos la publiquéis seguro que no puedo resistirme a hacerme con una.

Un saludo.

hectorri
Posts: 5
Joined: Fri Jan 25, 2013 8:39 am
Nombre: Héctor

Re: Proyecto entrenadora multi-micro economica

Post by hectorri » Sat Jan 17, 2015 11:47 am

¿Alguien me echa una mano a conseguir los 'switch' (interruptor de encendido de la izquierda) de la entrenadora v1? Compré unos pero me equivoque de tamaño y son muy pequeños.

Por cierto, una foto de las plaquillas, si alguien quiere un pack que me lo diga y le envío una pcb de la entrenadora y otra de la adaptadora AVR.

Image

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest