Estou trabalhando em um aplicativo usando o microcontrolador ATmega328p atmel. Comecei com a versão 28 PDIP, mas agora quero usar o 32 TQFP, que notei que possui 2 entradas extras depois de compilar meu projeto Altium.
Essas entradas são ADC7: 6, que "servem como entradas analógicas para o conversor A / D. Esses pinos são alimentados pela fonte analógica e servem como canais ADC de 10 bits", de acordo com a folha de dados.
Li online que algumas pessoas obtiveram resultados desconhecidos quando usam o ADC e têm entradas flutuantes. O que eu li que eles fizeram é ativar resistores pull-down, mas não vejo como configurá-los (já que eles não pertencem a uma porta de E / S). Além disso, meu aplicativo nem usa o conversor A / D.
quais são as melhores práticas? Devo conectar um resistor pull-down externo? Ignorar erro do Altium?
fonte
24.9.5
: "Observe que os pinos ADC ADC7 e ADC6 não possuem buffers de entrada digital e, portanto, não requerem bits de desativação de entrada digital". Observe também o diagrama de blocos no2.1
qual mostra o ADC [6..7] indo diretamente para o ADC, enquanto as outras 6 portas ADC são compartilhadas com o PORTC, e as pinagens noFig 1-1
show ADC6 e ADC7 não têm funções compartilhadas.Um resistor pull-down é bom, sim. Ele não apenas estabiliza as entradas e evita o consumo excessivo de corrente, mas também tem o benefício oculto de que você pode usá-las como um dispositivo de purga de capacitor de amostra e retenção. Se você ler um valor analógico de uma dessas entradas extras entre as leituras de suas outras entradas, isso poderá tornar as leituras um pouco mais estáveis, pois o capacitor de amostra e retenção estará sempre começando no mesmo nível.
Quanto menor o resistor, mais rápido o capacitor descarregará, mas maior será a corrente de descarga. Algo em torno de 470Ω é bom. Também protege contra o pino já configurado como saída e acionado alto.
fonte