¿Usar o quitar el condensador de reinicio?

Actualmente estoy conectando un AVR ATXmega 16A4U en mi circuito. De acuerdo con AVR ( http://www.atmel.com/Images/doc8278.pdf , p6) el circuito de reinicio externo debería verse como

esquemático

simule este circuito : esquema creado con CircuitLab
Pero quiero usar RESET/PDI_CLK-Pin también para programar. Para este caso, AVR sugiere eliminar toda la capacitancia de la línea de reinicio.
¿Qué debo omitir ahora: el capacitor, o debo arriesgarme a obtener una señal CLK manchada mientras programo el µC?

Publicación relacionada con discusión sobre el circuito de reinicio de ATMega. (No es un duplicado.)

Respuestas (2)

Omitiría el condensador de 100 nF cuando desee admitir el modo de programación. En este caso, se recomienda que agregue un chip supervisor de restablecimiento externo adicional a su diseño. El supervisor de reinicio que seleccione debe ser uno con una salida de drenaje abierta. Según el chip supervisor que seleccione, el condensador y el botón de reinicio se conectarán en el lado de entrada del supervisor.

Esto proporciona el aislamiento necesario para permitir que la función de programación funcione de manera confiable, pero aún así permite que su placa obtenga una señal de reinicio limpia a través de la MCU en caso de que se encienda o presione el interruptor.

Otra idea que acabo de tener: usar un puente para desconectar la tapa, ¿funcionaría también?
Puede usar un puente que funcionará bien para un solo prototipo y recuerde configurar el puente correctamente cada vez. Sin embargo, si va a construir algún producto, querrá una solución que sea menos propensa a que un operador deje el puente en el estado incorrecto.
Solo necesito una versión para nuestro laboratorio (que supongo que está programada solo una vez), así que por el momento creo que un saltador lo haría, pero tengo en cuenta tu idea.

Es muy probable que la entrada de reinicio sea de alta impedancia de entrada para un uso normal, por lo que, a primera vista, podría colocar otra resistencia de 10k en serie con ella. Es probable que esto no afecte el circuito de reinicio RC: se conectaría al pin a través de esta "nueva" resistencia de 10k. Cuando se trata de programar el dispositivo, conéctese directamente al pin de reinicio, es decir, no a través de la resistencia de 10k.

Deberá verificar la hoja de datos para la operación de reinicio normal con la resistencia agregada. Verifique cuál puede ser el rango de R1 (su circuito). Sospecho que puede ser superior a 20k, por lo que esta idea debería funcionar y no hay enlaces ni componentes para eliminar al programar.

En cuanto a la programación, estará bien porque la hoja de datos dice que la impedancia debe ser de 10k o más.