TODOPIC
Microcontroladores PIC => Almacén del Assembler => Mensaje iniciado 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').
-
Los registros ANSEL los configuraste?, es mas facil si das el codigo.
-
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.
((:-)) :-)
-
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