Desacoplamiento de un diseño de microcontrolador / placa de desarrollo

1

Estoy tratando de diseñar un tablero de microcontroladores de propósito amplio (¿tablero de desarrollo?) para enviarlo a una casa fabulosa para luego usarlo en proyectos futuros. El micro que se usa es un ATtiny861A.

Refiriéndose a la hoja de datos:

IndicaquedeboconectarelpinAVCCaVCCatravésdeunfiltrodepasobajo.AlusarunfiltroRLCconR=10R,L=10uH,C=0.1uFseobtieneunafrecuenciadecortede~159kHz.Esdifícilsaberquéfrecuenciasesperar,yaqueestaesunaplacadepropósitogeneral,sinembargo,elrelojsiempreseráde1-16MHz

  1. ¿HayotrasfrecuenciasquedebatenerencuentaparaAVCC?
  2. Sino,lagráficadebodedaunagananciadeaproximadamente-30dBa1MHz,¿seconsideraunareduccióndecenteodeboaspiraramejorar?Sientoquelarespuestaaestapreguntaserá"depende de su aplicación" y, si este es el caso, ¿a qué tipo de aplicaciones me limitaría esta configuración?

La resistencia también tiene una potencia nominal de 3W, por lo que, en el peor de los casos, cada pin en el Puerto A obtiene / hunde su máximo de 40 mA (¡no es que yo conduzca deliberadamente un pin cerca de su máximo!) El resistor debería poder manejarlo $$ P_r = I ^ 2R = (8 * 0.04) ^ 2 (10) = 1.024W $$

Después de leer muchos mensajes relacionados con los condensadores de desacoplamiento, mi comprensión actual es la siguiente:

  • Coloque un capacitor cerámico lo más cerca posible de los pines GND y VCC del micro. Use trazas / planos anchos (¿y evite las vías si es posible?) Para conectar la tapa al micro y al suministro. este condensador debe colocarse entre la fuente y el micro y debe tratar con ruido de alta frecuencia, valor de 100 nF. ¿Vale la pena incluir otro capacitor cerca del micro de un valor diferente a 100nF y 10uF?
  • Coloque un límite de tantalio de 22uF en VCC y GND, no es necesario que esté cerca del micro porque se usa para tratar las frecuencias más bajas que no se ven afectadas por la inductancia de las trazas. El regulador de voltaje establece que utiliza al menos un tantalio de 10 uF entre SALIDA y GND (los valores más grandes mejorarán aún más la estabilidad) por lo que solo se incluirá uno para el regulador y el micro y se colocará cerca del regulador.
  • La hoja de datos del regulador también sugiere un límite de tantalio 10uF entre INPUT y GND, "adecuado para casi todas las aplicaciones". He leído que los condensadores de tantalio son muy vulnerables incluso a picos de voltaje breves por encima de su valor máximo. El voltaje de entrada será de 4xAA con baterías de ~ 6V o el programador ISP externo con 5V, ¿cuáles son las fuentes probables de picos de voltaje? encendido inicial? Las tapas de tantalio de 10uF están clasificadas a 16 V, ¿es probable que esto sea suficiente amortiguador?
  • En la placa se incluyen 2x mosfets duales de canal n que manejan 4 LED, los mosfets están ahí solo para servir como un búfer de alta impedancia (creo que ese es el término correcto) en caso de que se utilicen cualquiera de los 4 pines de E / S para transmitir datos. Leyendo este post: ¿Mi circuito necesita tapas de desacoplamiento? La sugerencia era Hecho para desacoplar también el transistor y el LED. ¿Puede y debe aplicarse el mismo principio a un mosfet? Los LED tienen una corriente bastante baja, siendo impulsados a 2 mA cada uno, ¿sería suficiente un 22nF sobre el LED, serie Resistor y mosfet D-S?

Regulador de voltaje:

Microcontrolador(valorC16nodeterminado):

Mosfetdedoblecanaln:

Esta será la segunda vez que utilizo una casa fabulosa y la primera vez con algo más complejo que un NE555, ¡así que me encantaría recibir cualquier comentario que acompañe mis muchas preguntas! Gracias

    

2 respuestas

1

AVDD debe filtrarse tanto como sea posible, por ejemplo. debe proporcionar el voltaje más limpio posible en cualquier circunstancia, sin importar qué tan sucia sea la entrada / potencia digital. Tal vez use 10uF o 100uF en lugar del 0.1uF que ha calculado. Una buena opción sería usar un regulador lineal separado para el AVDD.

Una opción sería conectar AVDD a través de dos pines y un puente en el medio para que pueda interrumpir la conexión. Si ocurriera que necesita un AVDD más limpio en el futuro, podría quitar ese puente y agregar energía AVDD limpia externa para la aplicación. No puedes pensar en todo de antemano. Date algunas opciones como esta para cambiar las cosas en el futuro.

Agregue pines adicionales para medir y depurar la placa y especialmente pines GND y VDD adicionales para conectar equipos externos, pull-ups, pull-downs, etc., así como la conexión a tierra de la sonda del osciloscopio. No estaría mal diseñar en un conector de encabezado de pin adicional con 8 bits de datos y tierra para conectar un analizador lógico barato. Y para los reguladores, simplemente siga los consejos y ejemplos de shcematics en las hojas de datos del regulador. Buena suerte!

    
respondido por el PkP
2

He visto muchas placas de desarrollo donde una resistencia de 20 ohmios que alimenta un par de uF ha proporcionado un filtrado razonable para AVCC, la cantidad de filtrado necesaria tiene más que ver con el nivel de ruido de los rieles de suministro. Si tiene suficiente filtro en los rieles de suministro para mantener cualquier ondulación a unos pocos mV, es posible que incluso pueda salirse con la conexión de VCC y AVCC. En cuanto al desacoplamiento del micro, el VCC alimenta un regulador interno de todos modos (la mayoría de los micros tienen voltajes de 1.8 V o menos), por lo que los capuchones del VCC solo necesitan poder manejar cualquier ráfaga corta que sea demasiado rápida para el regulador interno (realmente cualquier cosa 100kHz o así). Si quieres jugar seguro, un 100nF en paralelo con 2.2uF o así debería estar bien. Después de todo, un AtTiny no es exactamente un monstruo hambriento de energía, por lo que no necesitas mucha capacitancia en masa.

    
respondido por el Sam

Lea otras preguntas en las etiquetas