¿Cuál es la función de este diodo en arduino uno (entre + 5V y restablecer)

4

Estoy haciendo mi propia placa avr dev usando atmege32a y, básicamente, estoy estudiando el diseño de la placa Arduino uno e intento imitar las partes comunes de las mejores prácticas. Como por ejemplo el poder y otras cosas.

Me he dado cuenta de que hay un diodo entre el riel + 5V y el pin de reinicio y también la resistencia de 10K.

La resistencia es para el pull-up que es obvio, pero no entiendo qué hace este diodo en este lugar.

EDIT

He añadido el esquema completo del sitio web de arduino

enlace

    
pregunta Muhammad Nour

3 respuestas

4

Dudo que este diodo esté relacionado con ESD ni que tenga algo que ver con un modo de programación de alto voltaje. Por lo que sé, puede programar un Atmega desde el voltaje de suministro normal (no se necesita alto voltaje).

Creo que está ahí para bajar rápidamente la señal de no restablecimiento cuando la línea de suministro de 5 V baja (apagado).

Es muy probable que haya un condensador (a tierra) en esa entrada de reinicio para mantener la MCU en reinicio mientras permite que todo se asiente después de que se active la fuente de +5 V Para garantizar que esto también sucederá cuando se interrumpa (en breve) el suministro, es necesario que el condensador se descargue rápidamente. ¡Eso es lo que hará este diodo!

    
respondido por el Bimpelrekkie
6

Nota: Aunque la respuesta de Bimplerekkie es buena y razonable, otra explicación es posible, que también se insinuó en una respuesta ahora eliminada de DrFriedParts y los comentarios que acompañan a Ignacio Vasquez-Abrams.

Como encontré documentación relevante sobre esta otra explicación, creo que es mejor darla aquí (la verdadera razón por la que se puso ese diodo en el circuito debe ser consultada al diseñador de la placa Arduino; es razonable y es posible que ambos hayan sido la razón que motivó esa decisión de diseño).

Ese diodo podría estar allí para proteger el pin de reinicio de los eventos ESD (descarga electrostática). De hecho, la mayoría de los pines de la MCU tienen diodos de sujeción internos hacia el riel positivo y tierra, excepto el pin de restablecimiento, que pierde el diodo hacia el riel positivo. Esto se muestra en esta nota de aplicación de Microchip (extractos) :


  

4.9.2. Restablecer protección de pin

     

Durante la programación en paralelo, se conecta una señal de 12 V al reinicio   alfiler. Por lo tanto, no hay un diodo de protección interno desde Restablecer a VCC;   solo hay uno desde GND hasta Restablecer. Vea la figura a continuación.

     

Figura 4-6. Restablecer la protección de entrada del pin

     

    

ParalograrlamismaprotecciónenRestablecerqueenotrospinesdeE/S,  EldiodoexternodebeconectarsedesdeResetaVCC.Unnormal  diododepequeñaseñalhará.Además,unaresistenciapull-up.  (10kΩtípico)yuncondensadordefiltropequeño(4.7nF)debenser  conectadocomosemuestraenlafiguraacontinuación.

    

Figura4-7.Serecomiendarestablecerlaconexióndelpin    

    

Todoesto,porsupuesto,noesnecesariosielreinicioestáconectado  directamenteaVCC,peroluegoreinicioexternoeIn-System  Laprogramación(ISP)tambiénestádeshabilitada.

    

SialtaprotecciónESD  deRestablecimientonoesnecesario,oselograporotros  componentes,eldiodopuedeseromitido.Laresistenciay  Elcondensadortodavíaserecomiendaparauncomportamientoóptimodereinicio.


Estaexplicacióntambiénestárespaldadaporotrodocumento,esdecir, AN2519 de Microchip - Consideraciones sobre el diseño del hardware del microcontrolador AVR® (extractos):


  

3. Conexión del Pin RESET en dispositivos AVR

     

[...]

     

El diodo de protección ESD no se proporciona internamente desde Restablecer a VCC para permitir HVPP. Si no se usa HVPP, se recomienda agregar un diodo de protección ESD externamente desde Restablecer a VCC. Alternativamente, se puede usar un diodo Zener para limitar el voltaje de reinicio en relación con la GND. Un diodo Zener es altamente   Recomendado en ambientes ruidosos. Los componentes deben estar ubicados físicamente cerca del pin RESTABLECIMIENTO del dispositivo AVR. Un circuito recomendado de una línea de reinicio se muestra en el siguiente diagrama de circuito.

     

Figura 3-1. Se recomienda restablecer la conexión del pin

     


Tengaencuentaqueelvalordelcondensador(100nF)yelvalordelaresistenciadepull-up(10kΩ)soncompatiblesconlasindicacionesdadasenesasnotasdeaplicación.Porlotanto,eldiseñadorpuedehaberseguidoesasindicaciones.

Porcierto,elhechodequemiexplicaciónpodríaserelmotivorealenlamentedeldiseñadortambiénestárespaldadoporloqueencontramosenotrapartedelesquemaArduinoUNO(énfasismío):

Como puede ver, hay un diodo en la misma posición en el pin de reinicio de la MCU ATmega 16U2 (la MCU que actúa como un puente de USB a UART), también. En este caso, sin embargo, no hay un condensador para descargar, por lo que la explicación de la protección contra ESD resulta bastante razonable.

    
respondido por el Lorenzo Donati
2

Hay cosas relevantes en el esquema que aún faltan en tu imagen. El chip USB puede alternar la línea DTR para restablecer ZU4. Luego, D2 está allí para evitar que la línea de RESTABLECIMIENTO obtenga un voltaje demasiado alto como resultado del estado de carga de C5.     

respondido por el rioraxe

Lea otras preguntas en las etiquetas