TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: cucaracha en 05 de Octubre de 2003, 17:53:00

Título: Modulo comparador
Publicado por: cucaracha en 05 de Octubre de 2003, 17:53:00
Hola. Alguién usó el módulo comparador del pic (16f628 p .ej.)? Sobre todo en el modo "Two Common Reference Comparators with Outputs".
Si alguien tiene una rutina trabajando en este modo (u otro)... que se pegue el detalle vale??
Gracias y un saludo!
Título: RE: Modulo comparador
Publicado por: jorgeansuini en 06 de Octubre de 2003, 19:32:00
Buenas:
Yo tambien estoy empezando a probar estos modulos,asi que lo hice con unas rutinas en basic ,que toma las entradas A0 y A1, A2 es la tension de referencia de 2,5 volts, y las salidas digitales son A3 y A4, te paso el listado generado por el desensamblador:
;-----------------------------------
;PIC DISASSEMBLER LISTING
;Instruction
;-----------------------------------
BCF PCLATH,3
BCF PCLATH,4
GOTO 0x005
NOP
RETFIE
NOP
MOVLW 0x06
MOVWF 0x1F
BSF STATUS,RP0
MOVLW 0x07
MOVWF 0x05
BCF STATUS,RP0
BSF STATUS,RP0
MOVLW 0xEC
MOVWF 0x1F
BCF STATUS,RP0
BSF STATUS,RP0
CLRF 0x06
BCF STATUS,RP0
NOP
NOP
BTFSC 0x0C,6
GOTO 0x018
GOTO 0x014
MOVLW 0x1F
ANDWF STATUS,F
MOVF 0x1F,W
MOVWF 0x06
BCF 0x0C,6
GOTO 0x013
GOTO 0x01E

Después vemos si intercambiamos mas información
Jorge
Título: RE: Modulo comparador
Publicado por: cucaracha en 09 de Octubre de 2003, 09:11:00
Hola Jorge, mira aquí:
http://miarroba.com/foros/ver.php?foroid=44527&temaid=1062102&msgid=7898316

He dejado un programita en C y su simulación en Proteus.
Es lo primero que hago en C para micros, pero al menos en proteus funciona.

Un saludo!