Go Down

Topic: Reset desde el programa (Read 6 times) previous topic - next topic

flico

Feb 02, 2011, 11:19 am Last Edit: Apr 30, 2012, 04:57 am by coleoptero Reason: 1
Existe alguna manera de hacer un reset desde el programa, ahora mismo lo tengo hecho usando una salida conectada a un transistor, cuando quiero hacer un reset activo la salida y listo.

Saludos.

Trabajando en ...

    * Control Domotico (En montaje ...)
    http://casitadomotica.blogspot.com/
 

[url=https://bitbucket.org/fmalpartida

complubot

Por desgracia yo no conozco ninguna forma 100% estable para hacer un reset por software. La idea que tu planteas de usar una salida digital con un transistor en colector abierto conectado a la linea de reset es "peligrosa" y no es muy aconsejable.

El motivo de esto es que para garantizar un reset correcto la entrada de reset tiene que permanecer a nivel bajo un cierto tiempo. Si esto lo haces con una propia salida del microcontrolador y un transistor, en cuanto comienza el proceso de reset la salida se pone en alta impedancia y levanta el reset sin completar el tiempo minimo de seguridad.

Una solicion es poner un monoestable (con un 555 o similar)  que se dispare por flanco a una salida digital y de esta forma poder generar un pulso de reset que respete el tiempo minimo.

PD. Disculpar pero por alguna estraña razon se me ha desconfigurado el teclado y no he conseguido poner ningun acento  :0
Centro de Robótica Educativa
www.complubot.com

flico

Trabajando en ...

    * Control Domotico (En montaje ...)
    http://casitadomotica.blogspot.com/
 

[url=https://bitbucket.org/fmalpartida

Staedtler

#3
Feb 02, 2011, 03:12 pm Last Edit: Feb 02, 2011, 03:16 pm by Staedtler Reason: 1
De hecho la idea de transistor no es mala idea, (si respetas las leyes de Ohm). Yo utilizaria un capacitor para resolver el problema de tiempo.

Utilizar un 555 no es mala idea para nada tampoco, y tienes que tener las mismas precauciones como el ejemplo anterior.
--------------------------------------
Eight bytes walk into a bar. The bartender asks, 'Can I get you anything?'
- 'Yeah', reply the bytes

DRicote

Lo mismo iba a comentar yo, el tiempo de reset se puede alargar un poco con un condensador electrolítico., y no hace falta que sea muy grande, dependerá del tiempo que quiera hacerse reset claro.

Go Up