contador de pulsos electricos con PIC 16F877

Hola amigos del foro!

mi proyecto consiste en la manipulacion de dos senales electricas (A y B) de 5 voltios de forma de pulsos. la frecuencia y el ciclo de trabajo son iguales. una senal esta defasada cicuenta por ciento del ciclo de trabajo respecto a la otra. La senal A puede estar adelantada respecto a B o B adelantada respecto a la senal A. Solo se debe contar los pulsos en una sola senal aunque es necesario saber cual senal esta adelantada si A o B.

El contador de pulsos se realizo con la interrupccion RB0 del pic16f877 al detectar un flaco de subida como se muestra:

enable_interrupts(GLOBAL);
enable_interrupts(INT_EXT);
ext_int_edge(H_TO_L);

El problema calcular el defase entre las senales A y B. no tengo idea de como hacerlo o si se puede hacer con el mismo pic o debo hacerlo con otro componente electronico. Si tienen alguna solocion del problema, codigo, sugerencia se les agradecería mucho.

SALUDOS
 
Atrás
Arriba