TODOPIC

Microcontroladores PIC => Almacén del Assembler => Mensaje iniciado por: JuanjoPic en 04 de Junio de 2016, 22:32:27

Título: ayuda para utilizar comparador en pic12f675
Publicado por: JuanjoPic en 04 de Junio de 2016, 22:32:27
hola a todos, bueno estoy utilizando el comparador del pic12f675 y lo configure para discriminar dos voltajes aplicados
en los pines GP0 y GP1.
Al registro CMCON le he cargado el valor b'00000001'.

Según el datasheet lo he configurado para comparar GP0 y GP1, sin inversión y que la salida GP2 es '1' cuando GP0>GP1 (y GP2 es '0' cuando GP0<GP1).

Al simular el programa y variar la tensión en la entrada, de modo que se cumpla  GP0>GP1, la salida GP2 no se vuelve a '1'  :( :?

(he configurado el registro TRISIO b'00001011').
Título: Re:ayuda para utilizar comparador en pic12f675
Publicado por: KILLERJC en 04 de Junio de 2016, 23:04:35
Los registros ANSEL los configuraste?, es mas facil si das el codigo.
Título: Re:ayuda para utilizar comparador en pic12f675
Publicado por: JuanjoPic en 04 de Junio de 2016, 23:21:09
gracias KILLERJC me falto configurar el registro ANSEL  .....configure el GP0 y GP1 como entradas análogas y el GP2 como salida digital y me funciono.
 ((:-))  :-)
Título: Re:ayuda para utilizar comparador en pic12f675
Publicado por: akira_ve en 05 de Julio de 2016, 20:03:22
Buenas noches amigo JuanjoPIC yo hace tiempo preferi usar el ADC del PIC y escribir una rutina para comparaciones A > B, A < B y A = B y encontre que es mas flexible pues pues puedo ajustar los valores de comparacion con mas facilidad, luego escribi un programa que funcionaba como comparador tipo ventana y me permitio mas control................buen...........es mi humilde consejo amigo, pues podrisa explotar mas las posibilidades del pic y hacer cosas que aprovechen mas el pic