TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: aitorsp en 15 de Octubre de 2010, 15:59:40

Título: Sobre MCLR
Publicado por: aitorsp en 15 de Octubre de 2010, 15:59:40
Hola:

dos preguntas:

En el 12F629, si en CCS configuro el fuse como NOMCLR...podria prescindir de la resistencia de 10 K a +Vcc?. Me explico mejor, se que en el 16F84 hay que ponerla porque internamente el pic no lleva el pin a +Vcc pero en el 12F629 lo uniria si pongo NOMCLR?

Y la otra cuestion:

Si no me equivoco, la direccion 2007 contiene los bits necesarios para configurar dichos fuses:

Podria escribir dicha direccion desde CCS en vez de utilizar los fuses?.

Un saludo

Aitor
Título: Re: Sobre MCLR
Publicado por: gera en 15 de Octubre de 2010, 16:10:20
Hola, con respecto a la primer pregunta, si usas NOMCLR, no es necesario poner el pin de MCLR a Vcc, es más, podes usar ese pin como E/S.
Lo segundo ni idea.. en CCS se hace poniendo al principio del programa la directiva
#FUSES NOMCLR

saludos!!
Título: Re: Sobre MCLR
Publicado por: migsantiago en 15 de Octubre de 2010, 16:28:23
Y la otra cuestion:

Si no me equivoco, la direccion 2007 contiene los bits necesarios para configurar dichos fuses:

Podria escribir dicha direccion desde CCS en vez de utilizar los fuses?.

Un saludo

Aitor

Hola, yo también me he preguntado lo mismo, pero nunca lo he puesto a prueba. Hay dos directivas que hacen algo así.

#ROM
Inserta código o variables a partir de la dirección ROM que uno le dé. Sólo las inserta en el Program Memory Space y no en el Configuration Space, por lo que no sirve para los fusibles.

#ORG
Coloca código o variables dónde uno le diga. Importante: la ayuda CCS no dice si permite colocarlos en el Configuration Space, por lo que yo probaría con ORG.

Código: [Seleccionar]
#ORG 0x2007
//aquí tus fusibles

No sé si sirva. Pruébala y nos dices.
Título: Re: Sobre MCLR
Publicado por: aitorsp en 15 de Octubre de 2010, 16:47:10
Hola, con respecto a la primer pregunta, si usas NOMCLR, no es necesario poner el pin de MCLR a Vcc, es más, podes usar ese pin como E/S.
Lo segundo ni idea.. en CCS se hace poniendo al principio del programa la directiva
#FUSES NOMCLR

saludos!!

Hola:

Te refieres al 12F629?.

Gracias por la respuesta

Aitor
Título: Re: Sobre MCLR
Publicado por: Suky en 15 de Octubre de 2010, 18:39:17
Yo creo que se refiere al 12F629, el 16F84 no tiene la posibilidad de no utilizar el pin MCLR.  :mrgreen:


Fíjate en el datasheet (Página 25 ), que este PIN puede ser MCRL o un I/O. Entonces si desactivas el pin MCLR lo puedes usar como entrada/salida.

Saludos!
Título: Re: Sobre MCLR
Publicado por: MexaTronko en 30 de Diciembre de 2010, 15:59:52
Hola, soy nuevo programando en c con el pcw compiler y quisiera saber en donde puedo encontrar la explicacion de los ''comandos'' como son el LP, XT, HS, RC, WDT, NWDT, SWAP y los demas que que falten, si tienen un tutorial o algo asi me lo podrian proporcionar. Ojala que me puedan ayudar Gracias
Título: Re: Sobre MCLR
Publicado por: Suky en 30 de Diciembre de 2010, 16:08:18
Hola, soy nuevo programando en c con el pcw compiler y quisiera saber en donde puedo encontrar la explicacion de los ''comandos'' como son el LP, XT, HS, RC, WDT, NWDT, SWAP y los demas que que falten, si tienen un tutorial o algo asi me lo podrian proporcionar. Ojala que me puedan ayudar Gracias

En el datasheet del microcontrolador utilizado, en Special Features of the CPU/Configuration Bits


Saludos!
Título: Re: Sobre MCLR
Publicado por: migsantiago en 30 de Diciembre de 2010, 17:27:38
Para el caso de ese compilador lo ideal es que abras el archivo .h del PIC específico y compares lo que dice ahí en los Fuses contra lo que dice en la sección de la datasheet que Suky recomienda. CCS tiene bugs y malas implementaciones de fusibles que pueden quitarte tiempo.
Título: Re: Sobre MCLR
Publicado por: MLO__ en 30 de Diciembre de 2010, 20:13:08
Hola.

El pin MCLR solo puede ser usado como entrada, la ventaja es que en el 12F629 tiene una interrupción por cambio de estado.

Saludos
Título: Re: Sobre MCLR
Publicado por: aitorsp en 03 de Enero de 2011, 05:35:15
Para el caso de ese compilador lo ideal es que abras el archivo .h del PIC específico y compares lo que dice ahí en los Fuses contra lo que dice en la sección de la datasheet que Suky recomienda. CCS tiene bugs y malas implementaciones de fusibles que pueden quitarte tiempo.

Hola:

esos bugs de que version son?

Un saludo

Aitor
Título: Re: Sobre MCLR
Publicado por: Suky en 03 de Enero de 2011, 10:10:39
Para el caso de ese compilador lo ideal es que abras el archivo .h del PIC específico y compares lo que dice ahí en los Fuses contra lo que dice en la sección de la datasheet que Suky recomienda. CCS tiene bugs y malas implementaciones de fusibles que pueden quitarte tiempo.

Hola:

esos bugs de que version son?

Un saludo

Aitor

De todos! En cada uno dependerá del microcontrolador a utilizar. Además que los muy inteligentes cambian de nombre de mismos fuses entre versión y versión, así que hay que leer el datasheet y el *.h del micro.


Saludos!
Título: Re: Sobre MCLR
Publicado por: migsantiago en 03 de Enero de 2011, 11:29:08
Para el caso de ese compilador lo ideal es que abras el archivo .h del PIC específico y compares lo que dice ahí en los Fuses contra lo que dice en la sección de la datasheet que Suky recomienda. CCS tiene bugs y malas implementaciones de fusibles que pueden quitarte tiempo.

Hola:

esos bugs de que version son?

Un saludo

Aitor

No hay versión de CCS libre de bugs.
Título: Re: Sobre MCLR
Publicado por: bigluis en 03 de Enero de 2011, 12:22:54
tambien puedes utilizar el pic wizar del compilador, pero te recomiendo que no le des en aceptar, mas bien copia y pega el codigo que este genera, ya que cuando le das aceptar genera errores cuando cambias de ubicacion el codigo
Título: Re: Sobre MCLR
Publicado por: jhozate en 03 de Enero de 2011, 12:53:35
que pasa cuando se usa el NOMCLR y se quiere hacer reset...toca desconectar la fuente?..esto es para una aplicacion final donde se este seguro que no habrá necesidad de un reset? y los q no tienen el fuse NOMCLR?
Título: Re: Sobre MCLR
Publicado por: migsantiago en 03 de Enero de 2011, 12:55:59
El pin MCLR siempre queda atento a voltajes altos Vpp, aún habilitándolo como I/O.