Pages: 1 [2]   Go Down
Author Topic: autoreset en funcion de unas condiciones determinadas?  (Read 1419 times)
0 Members and 1 Guest are viewing this topic.
*
Offline Offline
Sr. Member
****
Karma: 0
Posts: 470
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hacer de inversor, de puerta NOT.

Para resetear el micro es necesario poner a nivel bajo el pin del reset y el problema es que cuando se resetea todos los puertos del micro son configurados como entrada, en alta impedancia, por lo que la tensión que se le está metiendo al reset no está determinada a través del pin del puerto que hace el reset, y aquí es donde podéis entrar en el búcle que decís.

Una forma de evitarlo es utilizar un transistor para hacer la conmutación, el reset se conecta al drenador/colector del transistor y cuando éste conduce pone el pin del reset a tierra, la base lleva una resistenca de pull-down para evitar el estado indeterminado de arranque del microcontrolador, estando el trt en corte y proporcionandole un uno al reset.

Por decirlo de una forma rápida el transistor es equivalente al botón que se pondría en el reset.

Incluso se podría hacer con un divisor resistivo conectado al reset y un pin del micro conectado al reset, habría que mirar los niveles de tensión del datasheet necesarios.

De todas formas yo creo que lo más adecuado es mirar de hacerlo por soft, ya que no se gasta ningún pin del microcontrolador y no hay que añadir componentes adicionales.
Logged

Pages: 1 [2]   Go Up
Jump to: