¿Arduino Mega2560 (basado en ATMega 2560) tiene un pull-up de entrada en las entradas analógicas? ¿Puedo configurar el pull-up de entrada como de costumbre por software?
La razón es que necesito usar los pines analógicos como entradas digitales adicionales.
Un pull up no tiene sentido en una entrada analógica.
La sección ADC de la hoja de datos Atmega 2560 (página 268) no menciona los pull ups en las entradas analógicas.
La sección digital (página 67) muestra los pull ups intercambiables.
Si usa el pin como entrada digital, puede habilitar la resistencia pull-up interna para ese pin.
Esto es cierto independientemente de si el mismo pin también tiene la capacidad de usarse como entrada analógica.
Las resistencias pull-up internas en las entradas analógicas se mencionan en un tutorial:
https://www.arduino.cc/en/Tutorial/AnalogInputPins
Los siguientes tutoriales usan esto en sus bocetos:
http://www.edisondev.net/Arduino/ArduinoAnalogPullup http://tronixstuff.com/2011/01/11/tutorial-using-analog-input-for-multiple-buttons/
Por lo general, "pull-up" es una función utilizada para entradas binarias (ya sea alta o baja). No está claro por qué uno necesitaría un "pull-up" en una entrada analógica. Si necesitara algún tipo de pull-up, se organizaría externamente ya que no hay forma de ofrecer un pull-up interno que sea apropiado para todas las fuentes analógicas.
piertoni
ricardo crowley
piertoni