¿Recomienda algún circuito integrado ADC? [cerrado]

Estoy buscando un ADC IC y, aunque podría dar el paso y elegir uno, me preguntaba si alguien tenía alguna experiencia con algún dispositivo en particular. lo necesito para:

  • Conéctese a un AVR a través de I2C/SPI (se prefiere I2C)
  • Tener al menos una resolución de 8 bits (más de 10 sería bueno)
  • Tener al menos 3 entradas

Actualmente estoy mirando el ADS7830 . Cualquier recomendación sería fantástica.

¿Rango de voltaje de entrada? tasa de muestra? ¿Linealidad?
0-5V, 50ksps+ y no estoy seguro de a qué se refiere la linealidad, pero definitivamente lo investigaré. Gracias.

Respuestas (3)

Utilice el ADC integrado en el microcontrolador AVR. Incluso si tiene que elegir un AVR con un número de pines ligeramente mayor y un costo ligeramente mayor, el costo total del sistema y el tamaño de la placa de circuito impreso probablemente serán menores. El recuento reducido de piezas generalmente también da como resultado una mayor confiabilidad.

Hay varias opciones de AVR con convertidores A/D de 10 y 12 bits. Consulte la tabla de productos paramétricos para obtener más información.

Normalmente haría eso, pero el dispositivo principal estará lejos de las líneas analógicas y siento que si paso cables largos, solo está pidiendo ruido.
Esa es una buena razón, otra razón es cuando necesita un ADC de muy alta precisión, un ADC interno no puede cortarlo. A menos que el chip esté diseñado específicamente para él, lo que no es un micro AVR, la mayoría de los chips agregan mucho ruido al acercarse a ellos, razón por la cual los ADC de alta calidad brindan salida digital.

El Microchip MCP3208 (SPI) es muy fácil de usar.

Estoy de acuerdo, SPI es el camino a seguir cuando se usan ADC con MCU... ¡son mucho más fáciles de usar!

Sé que suena loco, pero para una resolución de 8 o 10 bits, un ADC independiente cuesta más que un chip que incluye una CPU y un ADC. (Por las razones mencionadas por Kortuk, 14 o más bits de precisión generalmente son manejados por un ADC dedicado externo).

El Atmel ATtiny13 es el chip de menor costo que conozco con un ADC, menos que el MCP3208 o MCP3204 en mi distribuidor favorito. (Creo que puede programarlo para emular un ADC SPI de 3 entradas y 10 bits).

El Atmel ATtiny261 es el chip de entrada analógica de menor costo que conozco (tiene ADC de 11 entradas y 10 bits).

Si su sensor analógico está lejos de su CPU, tiene sentido colocar un ADC justo en el sensor analógico y canalizar muestras digitales resistentes al ruido de regreso a la CPU.

Quizás ese "ADC" debería ser una segunda CPU que emule un SPI ADC esclavo. (Por otro lado, a veces es mejor usar un chip cableado que "simplemente funciona", como el Microchip MCP3208, que pasar mucho tiempo programando y depurando un microcontrolador).

tenga cuidado cuando discuta la resolución de bits de un ADC en un uC. Pueden enumerar 8-10 bits en la hoja de datos y en la documentación de marketing, pero lea más, generalmente encontrará que entre las capacidades del dispositivo y el piso de ruido alcanzable, sin mencionar evitar maximizar la oscilación de voltaje de la entrada, su resolución utilizable es 1,2 o más bits inferior.
Sí, la resolución real (ENOB) nunca es tan buena como la resolución de marketing. Sin embargo, eso es cierto tanto para los microprocesadores como para los ADC. Espero que algún día todos cambiemos a usar ENOB en lugar de bits de marketing, como la mayoría de las personas inteligentes han cambiado a usar VIS (tamaño de imagen visible) en lugar de "diagonal exterior".