Soy nuevo en electrónica y estoy trabajando en mi primer proyecto. ¿Alguien puede explicar por qué usaría un convertidor A/D externo en lugar del integrado?
Según Mplabs, el ATmega128 tiene un convertidor A/D de 8 canales y 10 bits. ¿Es simplemente menos preciso?
Por lo general, se reduciría a algún aspecto del rendimiento. Si desea 12, 16 o incluso 20 bits reales de resultado, su ADC de 10 bits será lamentablemente inadecuado.
En algunos casos, podría ser un rango de referencia de funcionalidad, o una entrada diferencial, o tal vez un PGA (amplificador de ganancia programable) integrado o fuentes de corriente.
Probablemente la velocidad de conversión no sea una razón porque el AVR no es tan rápido, pero es posible que desee un gran ancho de banda analógico para submuestrear una señal de RF.
Sí, si necesita más resolución, es posible que necesite un estabilizador.
Pero mi respuesta es que la única razón por la que he usado ADC externos que se comunican con el procesador es para exceder la cantidad de puertos analógicos ofrecidos en la unidad misma.
Si su ADC externo se comunicó con la nave nodriza mediante el uso de pines digitales, deberá obtener uno que se comunique por otros medios, como I2C.
Nada de eso es difícil.
Agregaré una razón más: si sus ADC deben estar a cierta distancia, existen otras opciones, como las unidades Mayhew I2C & Power, que permitirían que un dispositivo I2C esté a una distancia de hasta 300 pies. Lo uso y funciona, pero es probable que no quieras comenzar con esa complejidad. La porción de poder no es trivial.
Pero si su unidad tiene suficientes puertos ADC por sí misma y tienen suficiente resolución, entonces comience su trabajo usando solo el ATmega128 por sí solo. Y luego, solo cuando se dé cuenta de que no tiene las funciones que necesita (resolución, número de entradas, distancia), querrá buscar unidades ADC externas.
kevin blanco
Nombre para mostrar
Janka
Nick Alexeev