Por lo general, el tercer cable (del tacómetro) se conecta a tierra "n" veces por revolución, donde "n" varía entre los modelos de ventilador, pero generalmente 2 o 4 veces por revolución. (La hoja de datos del ventilador debe especificar esto).
Necesitará agregar una resistencia de pull-up para obtener una señal de onda cuadrada que pueda ingresar a una entrada digital. Deberá medir el período de la onda cuadrada o contar las transiciones por segundo para calcular el RPM.
Por ejemplo, suponga 6000 RPM y 4 pulsos por revolución, verá 400 pulsos por segundo y el período promedio de un pulso (de vanguardia a vanguardia) sería de 2,5 ms (1/400).
En cuanto a la lectura del pin, la forma más sencilla sería configurar una interrupción en una transición (hacia arriba o hacia abajo) y registrar el valor de un temporizador de alta resolución en un búfer, que puede leer en su línea principal para calcular el período promedio a lo largo de varios ciclos. Alternativamente, puede agrupar el pin en forma de bucle en busca de cambios y registrar los valores del temporizador.
Edit: Jim Deardan nota correctamente que en la mayoría de los ventiladores, el cable del tacómetro ya está a + 12V y el voltaje debe reducirse antes de conectarse a una entrada en el PIC. Por favor lee su comentario.