¿Tengo que rebotar el pin de restablecimiento de MCU?

2

Sólo lo tengo atado para cambiarlo a través de una resistencia de pull-up en una foto. Me gustaría no realizar ningún desglose de hardware para ahorrar en costos, pero me pregunto si esto podría llevar a una mayor tasa de fallas de algo interno a la MCU de la que no estoy al tanto, por ejemplo, cómo se reinicia el encendido. el circuito funciona.

    
pregunta tarabyte

2 respuestas

6

No es posible dañar físicamente a una MCU por no rebotar la entrada RESET (asumiendo niveles de señal válidos pero temporización no válida). Es posible que no se reinicie correctamente, lo que podría ocasionar la pérdida de datos, la corrupción de la EEPROM, el funcionamiento incorrecto o indefinido (el calentador está encendido) y así sucesivamente.

Un interruptor de botón también es un tipo de invitación abierta para que el ESD ingrese al sistema a través del dedo gordo cargado eléctricamente del usuario (y cuerpo dispuesto de manera similar), y es posible freír la entrada o Causar un bloqueo potencialmente destructivo del chip. Los productos de Microchip (PIC) parecen ser particularmente sensibles según las advertencias de la hoja de datos, pero una resistencia en serie y un condensador de derivación son casi siempre una buena idea.

Dado que la mayoría de las entradas de reinicio tendrán una operación de activación Schmitt, esto tiene el feliz efecto secundario de garantizar el ancho de pulso de reinicio mínimo adecuado si selecciona los valores de las partes con sensatez.

Agregado : ya que has mencionado que es un PIC18F, aquí hay un par de notas de un típico Hoja de datos de PIC18F .

El ancho de pulso de restablecimiento mínimo (/ MCLR) es 2usec:

AdvertenciasobreESDenlaentrada/MCLR:

En general, recomendaría el uso de un chip de supervisión externo para garantizar un reinicio adecuado, a menos que pueda convencerse de que el circuito integrado es totalmente a prueba de balas.

    
respondido por el Spehro Pefhany
2

Debe tirar de la línea de restablecimiento (llamada \ $ {\ small \ overline {MCLR}} \ $ en la hoja de datos) alto a Vcc; Microchip recomienda usar una resistencia < 10 kΩ. Normalmente uso 4,99 kΩ. Sin embargo, debido a que esta línea también se usa para ICSP (Programación en Serie en Circuito), utilizada por los programadores PICKIT 3, ICD3 y REAL ICE, Microchip recomienda que un condensador no esté conectado permanentemente entre el restablecimiento Línea y tierra, ya que esto puede interferir con la programación de la pieza. (Si quiere uno, sugieren conectarlo a través de un puente para que se pueda quitar durante la programación). Creo que eso es demasiado problema; Como sugerí otros, un cambio de interruptor no dañará nada.

    
respondido por el tcrosley

Lea otras preguntas en las etiquetas