Autor Tema: EL PIC16F877A tiene comparadores ??????  (Leído 3268 veces)

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

Desconectado Kedutpic

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 219
    • Microelectronica
EL PIC16F877A tiene comparadores ??????
« en: 11 de Septiembre de 2006, 15:24:37 »
saludos amigos queria sabes si el pic16f877a tiene comparadores y si alguien sabe configurarlos ??? pues tengo dudas acerca de su configuracion como si adcon1 interviene alli o no
Actel  -  VHDL un nuevo mundo por descubrir :D
Grupo de Microelectronica - CIDI - UTP
Visitanos en : http://ue.accesus.com

Desconectado vszener

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2395
Re: EL PIC16F877A tiene comparadores ??????
« Respuesta #1 en: 11 de Septiembre de 2006, 15:40:34 »
Sí que tiene comparadores, concretamente dos comparadores, en su data sheet correspondiente, te muestra como configurarlos.

PD: El adcon1 no interviene, es un registro para el ADC
· Nos vemos en los bares!!!!!
· Mi Blog: Aqueronte

Desconectado Kedutpic

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 219
    • Microelectronica
Re: EL PIC16F877A tiene comparadores ??????
« Respuesta #2 en: 11 de Septiembre de 2006, 15:58:50 »
ok men entendido ,en cuanto al la salida del VREf que tiene ese pic no necesito configurar  el ra/an2 como analogico ???? 
Actel  -  VHDL un nuevo mundo por descubrir :D
Grupo de Microelectronica - CIDI - UTP
Visitanos en : http://ue.accesus.com

Desconectado Kedutpic

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 219
    • Microelectronica
Re: EL PIC16F877A tiene comparadores ??????
« Respuesta #3 en: 11 de Septiembre de 2006, 16:25:53 »
Ah otra cosa en cuanto a los comparadores si CM2-CM0 de registro CMCON estando en la configuracion 101; las salidas de los comparadores que son RA4 y RA5 , tendria que configurarlos con el adcon1 como salidas digitales o ya esta demas hacer esto ?????
Actel  -  VHDL un nuevo mundo por descubrir :D
Grupo de Microelectronica - CIDI - UTP
Visitanos en : http://ue.accesus.com

Desconectado Kedutpic

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 219
    • Microelectronica
Re: EL PIC16F877A tiene comparadores ??????
« Respuesta #4 en: 12 de Septiembre de 2006, 16:19:12 »
este es el programa que estoy realizando para un voltaje de referencia pero no obtengo nada en RA2 si me podrian ayudar con el codigo
PD :lo que hgo es primero configurar un voltaje de referencia  y saco un falsh por el portb

LIST P=16F877A
      INCLUDE<P16F877A.INC>



REG      EQU   0X31
REG1      EQU    0X32
REG2      EQU    0X33
      ORG 0X2007
      DW 0X3F7A
      ORG 0X0
      GOTO INICIO


INICIO                   BSF STATUS,RP0
      BCF TRISA,2
      MOVLW B'10101111'
      MOVWF CVRCON
      CALL DELAY10
      CLRF TRISB
      BCF STATUS,RP0
      MOVLW 0X0
      MOVWF PORTB
A3      CALL DELAY
      COMF PORTB,F
      GOTO A3
      
DELAY10
      MOVLW .5
      MOVWF REG
A2      MOVLW .249
      MOVWF REG1
A1      NOP
      DECFSZ REG1,F
      GOTO A1
      DECFSZ REG,F
      GOTO A2
      RETURN
   
      
DELAY
      MOVLW .10
      MOVWF REG2
B3      MOVLW .200
      MOVWF REG
B2      MOVLW .249
      MOVWF REG1
B1      NOP
      DECFSZ REG1,F
      GOTO B1
      DECFSZ REG,F
      GOTO B2
      DECFSZ REG2,F
      GOTO B3
      RETURN
      END
Actel  -  VHDL un nuevo mundo por descubrir :D
Grupo de Microelectronica - CIDI - UTP
Visitanos en : http://ue.accesus.com

Desconectado Dancrazy

  • PIC16
  • ***
  • Mensajes: 134
Re: EL PIC16F877A tiene comparadores ??????
« Respuesta #5 en: 12 de Septiembre de 2006, 17:34:29 »
que tal amigo, el PIC16F877 es uno de los mejores de la serie 16, si no hace spaguetti es de pura casualidad. tiene casi de todo.
el datasheet habla mucho de eso...

si no, el PICC Compiler, cuando vas a crear un documento nuevo, si eliges el wizard, te dice como configurarlo. puedes usar una referencia externa, creo que LM336 (lo hay de varias tensiones) y llevarlo al pin de Vref

Espero haber ayudado...
Daniel 
Caracas, Venezuela 

-----------------

Deimos

  • Visitante
Re: EL PIC16F877A tiene comparadores ??????
« Respuesta #6 en: 14 de Septiembre de 2006, 10:16:59 »
Hermano te veo muy perdido.

Primero, la pata Vref no es una salida, sino una entrada, y es con la que configuras el final de escala de los convertidores analogico digitales.

Segundo, las patas de entrada de captura y comparacion estan, en el 16F877, en las patas 16 y 17, que corresponden tambien al puerto C. No se que lio te montas entre las entradas de CCP y las de AD, ya que no tienen nada que ver. Todas las patas AD se encuentran en el puerto A. Para usar los CCP no te hace falta configurar nada de los AD. Los registros que tienes que tocar son CCP1CON, el registro de configuracion del timer1, y evidentemente el de flags de interrupciones para la comparación.

Repasate el pinout del chip, porque RA4 y RA5 no son salidas CCP, sino entradas AD. RA4 y RA5 son salidas de comparacion analogica, no digital. Las entradas analogicas multiplexadas para ser comparadas van de la RA0 a la RA3.

En el capítulo 12 del datasheet habla sobre el comparador analógico. Repasatelo y si sigues teniendo dudas, postealo aki, ok?

Venga majo, que halla suerte

Desconectado Kedutpic

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 219
    • Microelectronica
Re: EL PIC16F877A tiene comparadores ??????
« Respuesta #7 en: 16 de Septiembre de 2006, 13:33:11 »
CHEVRE GRACIAS AL FIN COMPRENDI COMO FUNCIONABA JIJIJ  :D 
Actel  -  VHDL un nuevo mundo por descubrir :D
Grupo de Microelectronica - CIDI - UTP
Visitanos en : http://ue.accesus.com