FreqCounter y FreqMeasure

Hola. Tengo la siguiente inquietud. FreqCounter y FreqMeasure solo funcionan con ondas periodicas cuadradas, o con cualquier tipo de señal periodica (una senoidal por ejemplo)?

Los microcontroladores estan diseñados para trabajar con señales digitales 0 y 1 del nivel que sea (Vcc 3.3 o 5V) asi que no entenderá triangular y menos senoidal.

En ondas diferentes a la cuadrada, tendría que ser detectando los cruces en cero; para eso se requieren de "Schmitt triggers" con histérisis muy pequeña.

Si la señal es "simétrica" o tiene "ciclos negativos", el conteo de frecuencia se duplica (en señales analógicas típicas, en ondas arbitrarias podrían haber múltiples cruces en un solo periodo); caso contrario no habría que hacer correcciones.

En ondas diferentes a la cuadrada, tendría que ser detectando los cruces en cero; para eso se requieren de "Schmitt triggers" con histérisis muy pequeña.

Con lo cual la vuelves a hacer cuadrada, la llevas a la condicion que maneja el microcontrolador.

Gracias