fbpx

Expresate

Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:

Avisos
Vaciar todo

Pic-Autoreset

7 Respuestas
5 Usuarios
0 Reactions
2,432 Visitas
boops
Respuestas: 1813
Topic starter
(@boops)
Ardero
Registrado: hace 19 años

Estaba diseñando mi proxima creación y observaba la necesidad de crear un circuito de reset exitado desde el propio microcontrolador. ¿Alguien ha probado a conectar la salida de un pin a reset (con una resistencia de pull-up)?

Responder
6 respuestas
garrocha
Respuestas: 1110
(@garrocha)
Ardero
Registrado: hace 20 años

¿Para que necesitas un reset externo? ¿No te vale activar el WatchDog?

Responder
ranganok
Respuestas: 3875
(@ranganok)
Ardero
Registrado: hace 19 años

BoOpS, no hace falta hacer un reset por hardware, lo puedes hacer por soft, no me acuerdo muy bien como era, pero haciendo un POP de la pila vacía creo que reseteaba el pic.

De todas formas si lo quieres hacer por hardware no lo puedes conectar directamente porque para que funcione el pic el reset tiene que estar a nivel alto (lógica negada). Prueba con un transistor por medio: pic conectado mediante resistencia a la base y reset conectado mediante resistencia (100H) al colector y este a 5V mediante otra resistencia (el emisor a GND claro).

S2

Ranganok Schahzaman

Responder
technik
Respuestas: 287
(@technik)
Reputable Member
Registrado: hace 18 años

yo suelo usar el sistema que dice ranganok cuando kiero que un Pic me resetee a otro, pero si quieres que se resetee a el mismo consulta el datasheet por que hay algunos que incluso tienen instrucciones de reset

Responder
unosdostres
Respuestas: 20
(@unosdostres)
Eminent Member
Registrado: hace 17 años

Explica la situación que te obliga a hacer un reset desde el propio pic porque yo no lo encuentro mucho sentido. Lo suyo sería hacerlo por soft, desde un simple GOTO 00 o GOTO INICIO y limpias antes los registros que te puedan afectar con un CLRF.

Respecto a hacer un reset desde el propio pic yo creo que sí se podría sin usar el transistor, simplemente tienes que conectar el pin de reset directamente a un pin como el port A, y a su vez el reset a Vcc mediante una R de pull-up.

Cuando el portA este configurado como entrada está en alta impedancia por lo tanto Reset a Vcc. Cuando lo configuras como Output y esta salida a 0, metes el transistor de tipo N a tierra, por lo que el pin de reset se pondría a cero, lo único que tienes que tener cuidado es de dimensionar la R de pull-up para no exceder los 25 mA que puede chupar el puerto.

Si configuras la salida a 1 este transistor no conduce, por lo que el pin del reset tb estará a nivel alto. Haciendo la salida cero resetearía el pic, es similar a cuando quieres encender un led poniendo a cero el puerto, mira el esquema del puerto que vayas a usar, ya que no todos los puertos son iguales.

Pero vamos, no veo la condición que te ha llevado a necesitar un restet desde un pin del pic cuando lo más simple es hacerlo por soft, explicala.

Responder
Página 1 / 2
Compartir: