Para microcontroladores sin un convertidor de analógico a digital o cuando desea un ADC de mayor precisión, el ADS1015 proporciona precisión de 12 bits a 3300 muestras/segundo sobre I2C. El chip se puede configurar como 4 canales de entrada de un solo extremo o dos canales diferenciales. Como un buen bono, incluso incluye un amplificador de ganancia programable, hasta x16, para ayudar a aumentar las señales simples/diferenciales más pequeñas a todo el rango. Nos gusta este ADC porque puede funcionar con una potencia/lógica de 2 V a 5 V, puede medir una amplia gama de señales y es muy fácil de usar. Es un gran convertidor de 12 bits de propósito general.
El chip es bastante pequeño, por lo que viene en una placa de conexión con ferritas para mantener el AVDD y el AGND en silencio. La interfaz se realiza a través de I2C. La dirección se puede cambiar a una de las cuatro opciones (consulte la tabla 5 de la hoja de datos) para que pueda tener hasta 4 ADS1015 conectados en un solo bus I2C de 2 cables para 16 entradas de un solo extremo.
Para comenzar, tenemos código de ejemplo para Raspberry Pi (en nuestra biblioteca Adafruit Pi Python), Arduino (en nuestro repositorio de biblioteca ADS1X15 Arduino ) y CircuitPython Simplemente conecte GND a tierra, VDD a su fuente de alimentación lógica y SCL/ SDA al puerto I2C de su microcontrolador y ejecute el código de ejemplo para comenzar a leer datos.