Autor Tema: ::Circuito RESET :: MCLR : ICSP::  (Leído 5703 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado pajaro

  • PIC24H
  • ******
  • Mensajes: 1121
::Circuito RESET :: MCLR : ICSP::
« en: 27 de Junio de 2012, 15:29:12 »
Hola

Hace tiempo que uso un circuito para reset de pic,
pero hace unos dias prove ese circuito con otra gama, pic18F2550
parece que no se resetea:

mi circuito:

vcc --- 220R --- didodo 1n4148 -->|- --- MCLR(del pic)
 al mismo tiempo tengo:
gnd --- pulsador  --- 2k2 --- MCLR(del pic)
y ademas uso la reprogramacion mediante ICSP.

consulte el circuito del programador:

http://www.winpic800.com//descargas/REV2/Pic_dsPIC_ICSP.pdf

 y el circuito del data del pic:

pic18F2550

http://www.google.es/url?sa=t&rct=j&q=pic%202550%20datasheet&source=web&cd=1&sqi=2&ved=0CFQQFjAA&url=http%3A%2F%2Fww1.microchip.com%2Fdownloads%2Fen%2Fdevicedoc%2F39632c.pdf&ei=M0_rT9aRMeqJ6AGXufHjBQ&usg=AFQjCNHZVl6c9qloNCp8qDTvI87kK4rfzg&cad=rja

aca lo muestra de una forma diferente a las anteriores, y la anterior tambien.


¿Porque el que yo propongo no funciona?

¿Cual usan ustedes?

Un saludo.


Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: ::Circuito RESET :: MCLR : ICSP::
« Respuesta #1 en: 27 de Junio de 2012, 15:53:31 »
Hola

Puede ser que en el firmware esta activado el MCLR interno?

Saludos
El papel lo aguanta todo

Desconectado MerLiNz

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2463
Re: ::Circuito RESET :: MCLR : ICSP::
« Respuesta #2 en: 27 de Junio de 2012, 15:58:49 »
porque no lo haces como toda la vida

vcc->4k7->mclr->pulsador->gnd

Desconectado pajaro

  • PIC24H
  • ******
  • Mensajes: 1121
Re: ::Circuito RESET :: MCLR : ICSP::
« Respuesta #3 en: 27 de Junio de 2012, 16:56:52 »
Hola

Puede ser que en el firmware esta activado el MCLR interno?

Saludos


Hola MLO

Puedes indicarme que fuse hace eso, ...
porque si esta activado debe de ser ahi.


MerLiNz

Si intente ponerle un cable directo a masa para forzar el reset y si asi si que resetea pero
yo quiero saber la causa de porque con este pic no funciona si antes si funcionaba en un 16f877A.

sigo a la espera





Desconectado diguito_69

  • PIC16
  • ***
  • Mensajes: 136
Re: ::Circuito RESET :: MCLR : ICSP::
« Respuesta #4 en: 27 de Junio de 2012, 17:15:19 »
Citar
mi circuito:

vcc --- 220R --- didodo 1n4148 -->|- --- MCLR(del pic)
 al mismo tiempo tengo:
gnd --- pulsador  --- 2k2 --- MCLR(del pic)
y ademas uso la reprogramacion mediante ICSP.

Me parece que están al revés los valores de las resistencias. La de 2k2 tendría que ir a vcc y la de 220r a gnd.

Saludos.
"Carezco de un don especial. Sólo soy apacionadamente curioso". Albert Einstein.

Desconectado MerLiNz

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2463
Re: ::Circuito RESET :: MCLR : ICSP::
« Respuesta #5 en: 27 de Junio de 2012, 18:30:46 »
Si lo colocas de la forma que estas haciendo estas haciendo un divisor resistivo, seguramente al darle al pulsador en vez de tener 0V vas a tener 4V o cosa asi. El porque con un pic te funcionaba y con el otro no, pues puede ser porque el voltaje minimo del mclr para reset cambie entre distintos pics.

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: ::Circuito RESET :: MCLR : ICSP::
« Respuesta #6 en: 27 de Junio de 2012, 21:35:39 »
Hola

El fuse es NOMCLR  ... pero observando bien el orden de las resistencias ... tiene sentido que quede en estado HIGH, ya que la resistencia mayor esta despues del pulsador

Saludos
El papel lo aguanta todo

Desconectado pajaro

  • PIC24H
  • ******
  • Mensajes: 1121
Re: ::Circuito RESET :: MCLR : ICSP::
« Respuesta #7 en: 28 de Junio de 2012, 04:58:06 »
Hola

El fuse es NOMCLR  ... pero observando bien el orden de las resistencias ... tiene sentido que quede en estado HIGH, ya que la resistencia mayor esta despues del pulsador

Saludos

En el code esta asi:

#FUSES MCLR

hace dias que trato de encontrar una referencia respectoa los fuses del pic
en concreto el pic18F2550 ha incrementado muchos con respecto ala serie 16f877A.

entonces cual es la diferencia entre

#FUSES MCLR //Master Clear pin enabled

#FUSES NOMCLR //...?

voy a mirar eso de las resistencias...


Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: ::Circuito RESET :: MCLR : ICSP::
« Respuesta #8 en: 28 de Junio de 2012, 09:21:17 »
Hola

#MCLR -> el pin de MCLR esta habilitado y por tanto, si lo pones en estado LOW reseteara el microcontrolador.
#NOMCLR -> el pin de MCLR esta habilitado como un pin de entrada

Saludos
El papel lo aguanta todo

Desconectado pajaro

  • PIC24H
  • ******
  • Mensajes: 1121
Re: ::Circuito RESET :: MCLR : ICSP::
« Respuesta #9 en: 28 de Junio de 2012, 13:51:02 »
Hola

#MCLR -> el pin de MCLR esta habilitado y por tanto, si lo pones en estado LOW reseteara el microcontrolador.
#NOMCLR -> el pin de MCLR esta habilitado como un pin de entrada

Saludos

Entonces es correcto como lo tenia, quiero ese pin para reseteo.

ahora cambiare las posiciones de las resistencias del 220R y 2k2 y ya funcionara el pulsador de reset.


:: verificado :: ahora , despues del cambio funciona.

Pero me deja intriga de porque en el otro pic funcionaba y en este no...

:: Problema solucionado:: por parte del reset :: pero busco explicacion

por el momento, pero no tengo explicación para el fenomeno.

Estare a la espera..

« Última modificación: 29 de Junio de 2012, 11:15:49 por pajaro »

Desconectado MerLiNz

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2463
Re: ::Circuito RESET :: MCLR : ICSP::
« Respuesta #10 en: 29 de Junio de 2012, 00:24:53 »
yo creo que es porque el otro pic tiene menor voltaje de reseteo, es decir, si le aplicas 4V ya se resetea, y el nuevo pic necesita que sea menor a 4V para que se resetee. Como ya te puse lo que tu hacias es un divisor resistivo.

Desconectado pajaro

  • PIC24H
  • ******
  • Mensajes: 1121
Re: ::Circuito RESET :: MCLR : ICSP::
« Respuesta #11 en: 29 de Junio de 2012, 11:11:55 »
yo creo que es porque el otro pic tiene menor voltaje de reseteo, es decir, si le aplicas 4V ya se resetea, y el nuevo pic necesita que sea menor a 4V para que se resetee. Como ya te puse lo que tu hacias es un divisor resistivo.
Amigo

Creo que llevas razón en el asistente de creacion de proyectos te da la opcion
de voltios con los que el pic se resetera, antes no me habia fijado.

Asi pues esa sera una buena explicación.

Desconectado MerLiNz

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2463
Re: ::Circuito RESET :: MCLR : ICSP::
« Respuesta #12 en: 29 de Junio de 2012, 12:09:04 »
Creo que te refieres al BOR o algo asi, creo que no, que eso es para cuando baje de X voltaje se autoresetee. Es mas bien la construccion interna.

Segun el datasheet del 18f2550 el VLOW=VDD*0.2 osea si fuese 5V lo minimo para que lo tomase en low seria 1V
y el VHIGH=VDD*0.8 osea 4V minimo para que lo tomase como un high.


Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: ::Circuito RESET :: MCLR : ICSP::
« Respuesta #13 en: 29 de Junio de 2012, 22:16:24 »
creo que es el BROWNOUT ... saludos
El papel lo aguanta todo