Estoy trabajando en una aplicación que utiliza el microcontrolador ATmega328p atmel. Comencé con la versión 28 PDIP, pero ahora quiero usar el 32 TQFP, que noté que tiene 2 entradas adicionales después de compilar mi proyecto Altium.
Estas entradas son ADC7: 6 que "sirven como entradas analógicas para el convertidor A / D. Estos pines se alimentan de la fuente analógica y sirven como canales ADC de 10 bits", según la hoja de datos.
He leído en línea que algunas personas obtienen resultados desconocidos cuando usan el ADC y tienen entradas flotantes. Lo que leí que han hecho es activar las resistencias desplegables, pero no veo cómo configurarlas (ya que no pertenecen a un puerto de E / S). Además, mi aplicación ni siquiera usa el convertidor A / D.
¿Cuáles son las mejores prácticas? ¿Debo conectar una resistencia externa desplegable? ¿Ignorar el error Altium?
fuente
24.9.5
: "Tenga en cuenta que los pines ADC ADC7 y ADC6 no tienen memorias intermedias de entrada digital y, por lo tanto, no requieren bits de deshabilitación de entrada digital". También tenga en cuenta el diagrama de bloques en el2.1
que se muestra ADC [6..7] yendo directamente al ADC, mientras que los otros 6 puertos ADC se comparten con PORTC, y los pines enFig 1-1
show ADC6 y ADC7 no tienen funciones compartidas.Una resistencia desplegable es buena, sí. No solo estabiliza las entradas y evita cualquier consumo de corriente en exceso, sino que tiene el beneficio oculto de que puede usarlas como un dispositivo de purga de condensador de muestra y retención. Si lee un valor analógico de una de estas entradas adicionales entre lecturas de sus otras entradas, puede hacer que sus lecturas sean un poco más estables ya que el condensador de muestra y retención siempre comenzará desde el mismo nivel.
Cuanto más pequeña sea la resistencia, más rápido se descargará el capacitor, pero mayor será la corriente de salida. Algo alrededor de 470Ω es bueno. También protege contra el pin que alguna vez se configura como salida y se conduce alto.
fuente