Este es un tema separado pero relacionado.
La medición de la frecuencia en el pin de salida del oscilador le indica la frecuencia del oscilador, no necesariamente la frecuencia del reloj de instrucción. En los PIC antiguos, eso era solo 1/4 de la frecuencia del oscilador. Sin embargo, muchos PIC más nuevos tienen cadenas de reloj más complicadas que eso, con un PLL y varios divisores opcionales.
Es una buena idea asegurarse de que el reloj de instrucciones sea realmente lo que cree que es lo más temprano posible. Por lo general, hago esto haciendo que mi bucle principal inicialmente solo active un pin. Configure primero el banco para el registro LAT apropiado, luego BSF, BCF y BRA para volver a hacerlo. Eso debería llevar 4 ciclos de instrucción. Mire eso en un alcance y verifique que la frecuencia de pines es en realidad 1/4 del reloj de instrucciones que esperaba.