Autor Tema: ALGUN EJEMPLO UTILIZANDO COMPARADORES ANALOGICOS DEL 16F877A  (Leído 5980 veces)

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

Desconectado qluis123

  • PIC10
  • *
  • Mensajes: 5
ALGUN EJEMPLO UTILIZANDO COMPARADORES ANALOGICOS DEL 16F877A
« en: 09 de Noviembre de 2009, 18:28:32 »
Hola a todos....Estoy intentado utilizar los comparadores analogicos que tiene el pic 16f877A, logre utilizar los del 16f628A sin embargo en el intento de utilizar los comparadores del 16f877A  no obtengo resultado alguno... basicamente la principal diferencia q encontre entre usar los comparadores del 628A y el 877A son las siguientes:

1) El flag q indica q se ha realizado una interrupcion por comparacion
     En el 16f628A es el PIR1,CMIF.........   En el 16f877A es el PIR2,CMIF

2) El registro del modulo de referencia de tension
   En el 16f628A es VRCON.........   En el 16f877A es el CVRCON


A pesar de haber realizado estos cambios no logre utilizar dichos modulos... Quisiera que me indiquen si me olvide hacer algun cambio o mejor aun si tuviesen un ejemplo donde hayan utilizado los comparadores analogicos del 16f877A....  Gracias por adelantado

Desconectado KALLITOS

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1256
Re: ALGUN EJEMPLO UTILIZANDO COMPARADORES ANALOGICOS DEL 16F877A
« Respuesta #1 en: 09 de Noviembre de 2009, 21:18:36 »
Hola qluis123, te comento que el pic16F877A no cuenta con comparadores analogicos, lo que si tiene son ADC (Conversor Analogico Digital que podrias usarlos como comparadores analogicos), pero comparadores tal como lo que posee el pic16F628 no.

En el datasheet de cada pic encontraras la caracteristicas del dispositivo que utilices.

Saludos.
A un microcontrolador hay que sacarle hasta el ultimo byte....(YO)

Cómo puede ser que un pic24EP512 me quede corto de memoria, señores de MICROCHIP saquen pics con más memoria flash

Más de 45 mil lineas de codigo y aun no termino el equipo, asu mare!!

S34ML08G1TFI200 no necesito mas memoria externa.

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: ALGUN EJEMPLO UTILIZANDO COMPARADORES ANALOGICOS DEL 16F877A
« Respuesta #2 en: 10 de Noviembre de 2009, 00:07:56 »
Hola qluis123, te comento que el pic16F877A no cuenta con comparadores analogicos, lo que si tiene son ADC (Conversor Analogico Digital que podrias usarlos como comparadores analogicos), pero comparadores tal como lo que posee el pic16F628 no.

En el datasheet de cada pic encontraras la caracteristicas del dispositivo que utilices.

Saludos.
Un Bug, los 877A si tienen comparadores analógicos! qluis123, las pruebas que has realizado es en simulación o en hardware real?
No contesto mensajes privados, las consultas en el foro

Desconectado qluis123

  • PIC10
  • *
  • Mensajes: 5
Re: ALGUN EJEMPLO UTILIZANDO COMPARADORES ANALOGICOS DEL 16F877A
« Respuesta #3 en: 10 de Noviembre de 2009, 03:08:19 »
Suky, todas las pruebas las he hecho solo en simulacion en el Proteus....  Kallitos, claro q he revisado el datasheet del 16f877A e hice lo q alli indica para activar la interrupcion por comparacion... pero no me sale , pienso q algo me esta faltando... en el programa active lo q indica el datasheet es decir:

----------------------------------------------------------
     bsf INTCON,GIE     ; Habilita en forma general las interrupciones
     bsf PIE1,CMIE        ; habilita interrupcion por comparador analogico
     bsf INTCON,PEIE     ; Habilita interrupcion x perifericos

Luego al registro CMCON lo cargue  con b'000010'     ES DECIR...
 Del bit 0 al bit 2 -- '010'   PAra usar los 2 comparadores independientemente
 el   bit 3 --- '0'    Aunq en mi caso este bit creo q no interesa 
 del bit 4 al bit 5 -- '00'  Para q no inviertan los COUT1 ni COUT2
---------------------------------------------------------------------------------------
alguien no tiene un ejmeplo donde le funciona los comparadores?? ... de antenmano gracias por la ayuda nuevamente

Desconectado qluis123

  • PIC10
  • *
  • Mensajes: 5
Re: ALGUN EJEMPLO UTILIZANDO COMPARADORES ANALOGICOS DEL 16F877A
« Respuesta #4 en: 11 de Noviembre de 2009, 23:17:15 »
Alguien debe haber logrado  eso... ayuda porfa..........

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: ALGUN EJEMPLO UTILIZANDO COMPARADORES ANALOGICOS DEL 16F877A
« Respuesta #5 en: 11 de Noviembre de 2009, 23:35:48 »
Mira por aquí como se configura el proteus para simular comparadores, y si no funciona a probarlo en hard real para sacarte la duda rápidamente.

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