Sim, conforme o manual do PIC16F877A, é necessário que a impedância de saída das fontes de sinal sejam inferiores a 2,5 Kohms para não haver erro de leitura.
Creio que interpretamos a recomendação de maneiras diversas ... O fragmento relevante da DS:
[info]
11.1 A/D Acquisition Requirements
For the A/D converter to meet its specified accuracy, the charge holding capacitor (CHOLD) must be allowed to fully charge to the input channel voltage level. The analog input model is shown in Figure 11-2. The source impedance (RS) and the internal sampling switch impedance (RSS) directly affect the time required to charge the capacitor CHOLD. The sampling switch (RSS) impedance varies over the device voltage (VDD); see Figure 11-2. The maximum recommended impedance for analog sources is 2.5 kΩ. As the impedance is decreased, the acquisition time may be decreased. After the analog input channel is selected (changed), this acquisition must be done before the conversion can be started.[/info]
Se bem entendo, a questão aqui é garantir a carga de CHOLD até a tensão amostrada, o que pode ser obtido pela manipulação de Tacq ... tô enganado ?
Não analisei para o valor discutido [ 10K ] mas creio que este é um recurso viável, se não neste caso específico, em outros ...
A impedância da fonte de sinal deve ser mantida dentro de certos limites aceitáveis pelo conversor A/D.
Considerando que a entrada analógica possui o circuito a seguir:
[attachthumb=1]
O valor máximo da resistência da fonte de sinal (R
s) poderia ser calculado a partir do valor do tempo de conversão do A/D. Do mesmo modo, o valor de Tacq poderia ser manipulado para atender a simplificação do circuito (com menor quantidade de componentes).
Porém, há outras questões envolvidas na determinação do valor mínimo de R
s, entre elas, a corrente de fuga do PIC. O próprio manual recomenda em mais de um lugar uma resistência menor que 2,5 K ohms.
[attachthumb=2]
Então, eu particularmente usaria esse valor máximo, como a resistência máxima de saída de um potenciômetro (pelo teorema de Thevenin) seria a metade de sua resistência total. Para atender a esse quesito, deveria ser usado uma potenciômetro com resistência máxima de 5K. Se os joysticks de mercado forem realmente padronizados em 10K ohm, só resta usar um amplificador operacional.
Calculando a resistência máxima, para que a corrente de fuga não gere erros no conversor A/D, podemos usar:
R
s < V
adc(min) / I
fugaSendo:
(1) V
adc(min): tensão mínima na entrada do conversor, algo em torno de 4 mV para conversor A/D de 10 bits e V
ref = 5V.
(2) I
fuga = 500nA
R
s < 8 K ohm
Ainda assim, eu usaria 2,5 K ohm...