Autor Tema: MCLR en 18F4550  (Leído 7160 veces)

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

Desconectado Diego E.

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1086
MCLR en 18F4550
« en: 19 de Octubre de 2009, 09:34:04 »
Hola grupo, consulto por lo siguiente:
Como puedo configurar el MCLR externo el PIC en 18F4550 ?
Pues no logro configurar bien la palabra de configuración "Program Configuration Word" el las propiedades del PIC, utilizo el Mplab

gracias.

Desconectado Suky

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: MCLR en 18F4550
« Respuesta #1 en: 19 de Octubre de 2009, 09:36:43 »
Debes configurar el fuse, puedes hacerlo con el compilador o el programa que usas para grabar el micro. Muéstranos como lo haces  ;-)

Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado Diego E.

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1086
Re: MCLR en 18F4550
« Respuesta #2 en: 19 de Octubre de 2009, 10:12:15 »
Hola Suky, gracias por responderme,
Yo utilizo el MPLAB y el procedimiento es el siguiente.
1- En el MPLAB en el menú "Configure - Configuration Bits" aparecen todos los fusible, acá configuro los que necesito.
2- Tomo la palabra de configuración que automáticamente aparece en este menú
3- El Proteus escribo esta palabra en la opción "Program Configuration Word", y queda listo

Pero en el PIC 18F4550 en este menú aparecen 12 palabras de configuración y no sé como escribirlas en el proteus.

saludos.

Desconectado Suky

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: MCLR en 18F4550
« Respuesta #3 en: 19 de Octubre de 2009, 11:44:39 »
Si usas C18 puedes configurar los fuses con #pragma config FOSC = XT_XT,FCMEN = OFF..., donde en el documento C:\MCC18\doc\ hlpPIC18ConfigSet tienes los fusibles de cada micro para la configuración.

Si usas CCS colocas #FUSES NOWDT, HS,... y en el archivo 18F4550.h puedes ver también que fuses son aplicables.

Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado Diego E.

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1086
Re: MCLR en 18F4550
« Respuesta #4 en: 19 de Octubre de 2009, 14:15:37 »
hola Suky,
Lo configuré de esta forma
#fuses MCLR, y al generarle el evento en Proteus veo que ocurre un reset puesto que los pines se ponen en alta impedancia, pero el programa no reinicia, es como se se bloqueara o continuara en alguna otra parte, es más veo que las variables no se reinician.

gracias.
saludos.

Desconectado Xavo

  • PIC10
  • *
  • Mensajes: 4
Re: MCLR en 18F4550
« Respuesta #5 en: 03 de Febrero de 2010, 13:49:11 »
Hola,
a mi de error en el isis, concretamente: Warning: [U1] at 100.000m (PC=0x0000): $MCLR$ is not active. Processor is in reset.

Estoy programando en C y estos son los fuses q pongo en el encabezado

#fuses HS,NOPROTECT,NOLVP,NOWDT,NODEBUG,NOCPD,NOCPB,NOPUT,NOBROWNOUT,NOWRT,NOSTVREN,NOEBTR,NOEBTRB,NOWRTB,NOWRTC,NOWRTD,MCLR

Utilizo el pic18f258

Gracias por ayudarme

Un saludo

Desconectado Diego E.

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1086
Re: MCLR en 18F4550
« Respuesta #6 en: 04 de Febrero de 2010, 09:52:14 »
Hola Xavo, a mi realmente no me muestra ningún error lo que me ocurre es que al resetearlo  no vuelve a correr el programa, al parecer alguna bandera de interrupción se queda activa y no se como resetar por software todas las banderas de interrupciones.

Esto lo comprobé deshabilitando la interrupción globa, de esta forma si me permite resetear con MCLR.

saludos