Buen día a todos,
estoy realizando un proyecto para la universidad que consiste en el control de un motor de alterna mediante un PI con un microcontrolador de Infineon.
Tengo que adquirir con los puertos Analógico-digital dos señales, la primera una onda de referencia, y la segunda es la señal que genera el motor.
Mi problema es que tengo que hallar la frecuencia de estas ondas para aplicarles el PI, las ondas están desplazadas en el eje "X". Estas ondas las tengo discretizadas y guardadas en la memoria del microprocesador.
Agradecería cualquier idea para solucionar esto, ya que posiblemente es un problema muy simple de programación, pero hay veces en los que las cosas simples son las que más problemas te dan (he pensado ir hallando la pendiente punto por punto, hasta el momento en el que cambie, cuando esta sea positiva ser un "1" lógico, y cuando sea negativa un "0" lógico, pero el problema es que en ocasiones la pendiente es 0). Agradezco por adelantado todas las ideas.
Un saludo
estoy realizando un proyecto para la universidad que consiste en el control de un motor de alterna mediante un PI con un microcontrolador de Infineon.
Tengo que adquirir con los puertos Analógico-digital dos señales, la primera una onda de referencia, y la segunda es la señal que genera el motor.
Mi problema es que tengo que hallar la frecuencia de estas ondas para aplicarles el PI, las ondas están desplazadas en el eje "X". Estas ondas las tengo discretizadas y guardadas en la memoria del microprocesador.
Agradecería cualquier idea para solucionar esto, ya que posiblemente es un problema muy simple de programación, pero hay veces en los que las cosas simples son las que más problemas te dan (he pensado ir hallando la pendiente punto por punto, hasta el momento en el que cambie, cuando esta sea positiva ser un "1" lógico, y cuando sea negativa un "0" lógico, pero el problema es que en ocasiones la pendiente es 0). Agradezco por adelantado todas las ideas.
Un saludo