Compartir a través de


Uso de ADC en aplicaciones con respuesta en tiempo real

Importante

Esta es la documentación de Azure Sphere (heredado). Azure Sphere (heredado) se retira el 27 de septiembre de 2027 y los usuarios deben migrar a Azure Sphere (integrado) en este momento. Use el selector de versiones situado encima de la TOC para ver la documentación de Azure Sphere (integrado).

Azure Sphere admite la conversión de señales analógicas a digitales. Un ADC convierte una entrada analógica en su valor digital correspondiente. El número de canales de entrada y la resolución (como el número de bits de salida de ADC) dependen del dispositivo.

En este tema se describe cómo usar convertidores de señales analógicas a digitales (ADC) en aplicaciones con respuesta en tiempo real (RTApps). Para más información sobre el uso de convertidores de señales analógicas a digitales en aplicaciones de alto nivel, consulte Uso de ADC en Azure Sphere.

Nota:

El sistema operativo Azure Sphere no restablece los periféricos al iniciarse. Las aplicaciones deben asegurarse de que los periféricos están en un estado conocido en el inicio y después del reinicio.

Compatibilidad de MT3620 con ADC en los núcleos en tiempo real

El dispositivo MT3620 contiene un ADC de 12 bits con 8 canales de entrada. El ADC compara el voltaje de entrada con el voltaje de referencia y genera un valor de salida de entre 0 y 4095. Los canales de entrada del ADC y los pines del GPIO GPIO41 a GPIO48 se asignan a los mismos pines del dispositivo MT3260. Sin embargo, si la aplicación usa el ADC, los 8 pines se asignan como entradas del ADC. Ninguno de ellos se puede usar para GPIO.

Para registrar direcciones base, números de interrupción, frecuencia de reloj, frecuencia de muestreo y otros detalles sobre MT3620, consulte la hoja de datos MT3620 y el Manual de usuario de MT3620 M4; si las preguntas permanecen, puede solicitar detalles de Avnet enviando un correo electrónico Azure.Sphere@avnet.coma .

Requisitos del ADC

El código de la aplicación necesita una forma de identificar el ADC, sus registros de control y sus canales. Puede encontrar la dirección base del registro en la documentación del hardware del fabricante.

Para obtener más información sobre la compatibilidad con MT3620, consulte compatibilidad con MT3620 para ADC en los núcleos en tiempo real.

Configuración del manifiesto de aplicación

Para usar un ADC, una RTApp debe enumerarlo en la sección Funcionalidades del manifiesto de aplicación. En el caso de una RTApp que se ejecuta en el chip MT3620, identifique el ADC mediante el uso del valor "AppManifestValue" que se define para él en el archivo mt3620.json:

"Capabilities": {
 "Adc": [ "ADC-CONTROLLER-0" ]  }

Aplicaciones de ejemplo de ADC

Los dos ejemplos de ADC muestran cómo usar un convertidor analógico a digital en una RTApp. Los archivos LÉAME proporcionan detalles e instrucciones.