Red de conocimiento informático - Material del sitio web - Cómo usar stm32 para medir la diferencia de fase de una señal sinusoidal

Cómo usar stm32 para medir la diferencia de fase de una señal sinusoidal

Uno: puede utilizar un comparador para convertir la onda positiva en una onda cuadrada y utilizar la función de captura del temporizador STM32 para medir la diferencia de fase.

Dos: use ADC para capturar el voltaje cada 50us/100us. Después de calcular el punto 0 (la última vez <0, esta vez >=0), se puede medir la diferencia de fase, pero no es eso. exacto y puede verse interferido por un error de juicio. Pero el valor del voltaje CA se puede calcular al mismo tiempo.