Caro amigo.
Já tive problema parecido com o que está ocorrendo contigo, mas eu usava um sinal de 4-20mA proveniente de um sensor analógico, para resolver o problema fiz duas coisas.
1º fiz uma linearização do sinal de entrada para o PIC.
2º coloquei usei tensão de referencia para o PIC, assim trabalhei com sinais de no máximo 2,5V, com resolução de 10bits.
procure sempre usar fonte chaveada para o PIC ou então fontes de bancada profissionais, que apresentam baixíssimo ripple, já tive muito problema com PIC por utilizar fontes indevidas.
Com essas duas opções que apresentei, eu obtive um ótimo resultado em minha aplicação.
Att.