Notas de hardware MT3620

Los temas tratados en esta sección reflejan las instrucciones actualizadas de MediaTek en sus documentos de diseño de hardware y hoja de datos de MT3620. Para obtener más información sobre estos temas, consulta la documentación de MediaTek MT3620.

Requisitos de energía RTC

Si el MT3620 está configurado para utilizar el reloj en tiempo real (RTC) integrado con un cristal de 32KHz, debe asegurarse de que el RTC se accionará en el arranque o el sistema se colgará. Para ello, basta con conectar la alimentación del sistema a la entrada de alimentación RTC (MT3620 pin 71). Sin embargo, si tu aplicación requiere una fuente de alimentación de copia de seguridad para la RTC, MediaTek recomienda que incorpores, en tu diseño, una forma de cambiar automáticamente entre la energía de copia de seguridad y la energía del sistema.

El siguiente circuito aparece en la Guía de diseño de hardware de MediaTek MT3620 e ilustra ambas formas de alimentar rtc en el MT3620. La configuración de J3 determina si la potencia del sistema alimenta directamente el RTC o si un circuito de respaldo de batería alimenta el RTC. Cuando un puente conecta las clavijas 2 y 3 de J3, la guía de alimentación de 3V3_RTC (entrada de alimentación RTC) está conectada directamente a la alimentación del sistema. Cuando el puente conecta las clavijas 1 y 2 de J3, 3V3_RTC está alimentado por la alimentación del sistema o el circuito de respaldo de la batería, dependiendo de cuál tenga la tensión de alimentación más alta. Por lo tanto, la batería de respaldo se usa normalmente solo cuando la energía del sistema no está disponible.

Circuito de batería RTC recomendado por MediaTek de la Guía de diseño de hardware MT3620

Requisitos de nivel de tensión ADC/GPIO

Los pins de entrada MT3620 ADC también se pueden configurar como pines GPIO. Esto es una posible fuente de confusión porque cuando se usan como pines GPIO pueden operar a 3.3 voltios, mientras que cuando se utiliza como entradas ADC el voltaje de entrada máximo no puede exceder 2.5V. Además, la referencia de voltaje para el MT3620 (VREF_ADC) tiene una tensión máxima de 2.5V, por lo que las señales analógicas mayores que 2.5V superarán el rango a escala completa del ADC. Para manejar señales analógicas con voltajes más altos, los diseñadores deben usar filtros externos o dispositivos ADC externos.

Consideraciones de Power Down

El MT3620 es adecuado para su uso en aplicaciones con alimentación por batería. Los dispositivos alimentados por batería normalmente necesitan funcionar con un presupuesto de energía estricto. Las aplicaciones se pueden diseñar para aprovechar las características mt3620, como el apagado para minimizar el consumo de energía. La característica de apagado permite que una aplicación haga la transición del MT3620 al estado de apagado, que es el estado de energía más bajo posible que no esté completamente apagado. En el estado de apagado para el MT3620, el consumo de corriente típico es ~0,01 mA si la fuente de 3V3 a MT3620 puede ser totalmente controlada por la señal de EXT_PMU_EN, o ~0,02mA de lo contrario. Tenga en cuenta que estas cifras se refieren al consumo de energía de MT3620, no a cualquier otro hardware suministrado por la misma fuente 3V3.

El repositorio Azure Sphere Hardware Designs en GitHub incluye un diseño de referencia de hardware (carpeta P-MT3620EXMSTLP-1-0) que demuestra cómo integrar MT3620 en un diseño de baja potencia donde el MT3620 alcanza su estado de menor potencia, pero se reactiva para proporcionar operaciones basadas en la nube. El diseño incorpora un microcontrolador externo de muy baja potencia que puede responder a entradas externas, como presionar botones.

Para obtener más información de hardware específica de MT3620 sobre el reloj en tiempo real y el apagado, consulta MT3620 Real Time Clock / Power Down Application Note de MediaTek.

Nota

MediaTek usa el nombre "Modo RTC" para definir el estado en el que todo está desactivado excepto RTC (Reloj en tiempo real). Microsoft Azure Sphere se refiere a este estado como "Apagado".

Interactuar con un MT3620 en estado de apagado

Cuando el MT3620 está en estado Power Down, no responde a los comandos de la CLI o intenta implementar una imagen nueva o actualizada desde Visual Studio y Visual Studio Code.

Si usas un panel que implementa la versión más reciente de la interfaz de programación y depuración de MT3620, el botón de restablecimiento activará el panel desde el estado de Power Down y el equipo podrá activar el panel al emitir un az sphere device restart o az sphere device recover comando. Sin embargo, si está usando un panel con una versión anterior de esta interfaz, el botón de restablecimiento en la placa de desarrollo no funcionará y estos comandos no reactivarán la placa.

Te recomendamos que, durante el desarrollo, la aplicación permita al menos 30 segundos de actividad después del inicio antes de pasar al estado de apagado para permitir que el equipo controle el MT3620 antes de que entre en el apagado. Una manera de lograrlo es usar un temporizador para evitar entrar en el modo de apagado antes de que transcurren 30 segundos después de que se inicie la aplicación. Otra forma es configurar la aplicación para que no entre en power down si se mantiene presionado un botón específico.

  • Si la aplicación permite un tiempo de actividad suficiente después del inicio, realiza los siguientes pasos para reiniciar el dispositivo y eliminar la imagen de la aplicación del dispositivo:

    Nota: El dispositivo debe tener la appDevelopment capacidad de hacer lo siguiente.

    1. Cuando esté en estado de apagado, reinicia el dispositivo siguiendo uno de estos procedimientos:
      • Usa el comando az sphere device restart o presiona el botón de restablecimiento. (Nota: esta opción no funciona cuando se usan versiones anteriores de la interfaz de programación/depuración. En este caso, use una de las siguientes opciones en su lugar).
      • Desconecta la placa de su fuente de alimentación y, después de un breve intervalo, vuelve a conectarla.
      • Conecta brevemente el pin WAKEUP a cualquier clavija de tierra.
    2. Espere unos segundos hasta que el sistema operativo Azure Sphere se inicie para que responda a los comandos de la CLI.
    3. Ejecute el comando az sphere device sideload delete para quitar la imagen de la aplicación del dispositivo.
  • Si la aplicación no permite suficiente tiempo de actividad después del inicio, puedes recuperar el dispositivo siguiendo estos pasos:

    1. Mantén presionado el botón físico Restablecer mientras realizas los siguientes pasos:
      1. Desconecta la placa de su fuente de alimentación y, a continuación, vuelve a conectarla. (Nota: si está utilizando la última versión de la interfaz de programación/depuración, este paso no es necesario.)

      2. Espera de 5 a 10 segundos para que la conexión USB al equipo esté lista.

      3. Si usa Linux, ejecute el comando para volver a habilitar la sudo /opt/azurespheresdk/DeviceConnection/azsphere_connect.sh comunicación con el dispositivo.

      4. Ejecute el comando az sphere device recover.

      5. Espere hasta que aparezca el siguiente mensaje en la línea de comandos:

        Board found. Sending recovery bootloader.

    2. Suelta el botón de restablecimiento para iniciar la recuperación.

Configuración de chincheta

Las siguientes clavijas se pueden usar con la función de apagado:

  • Anclar 81 | PMU_EN

    Este alfiler debe estar atado bajo para permitir que el chip entre en el estado de apagado.

    El voltaje del pin de PMU_EN controla si el MT3620 puede entrar en el estado de apagado. Se recomienda tirar de este pin bajo, a menos que no se desee una funcionalidad de bajo consumo. Por ejemplo, en el siguiente circuito el pin de PMU_EN se tira de baja (establecido en el valor de cero lógico) a través de la resistencia de extracción R42.

    PMU_EN

  • Anclar 70 | ACTIVACIÓN

    Este es el pin de GPIO de entrada que se puede usar para desencadenar una reactivación para escenarios controlados por eventos cuando se maneja con poca carga.

    WAKEUP es una entrada que se puede usar para sacar el chip del estado de apagado. La señal WAKEUP está activa baja; debe ser extraído alto durante el uso normal y tira de baja para reactivar el chip.

  • Pin 69 | EXT_PMU_EN

    Este pin es una salida que apaga la fuente de alimentación principal al chip cuando el chip entra en el estado de apagado.

    La señal de EXT_PMU_EN está pensada para conectarse al pin habilitador del regulador de voltaje externo que alimenta el chip. Cuando el chip entra en el estado de apagado, EXT_PMU_EN cambia de alta a baja, lo que deshabilita el regulador de voltaje externo. La adopción de este enfoque de diseño reducirá el consumo de corriente de apagado a aproximadamente 0.01mA, mientras que dejar el regulador de voltaje externo habilitado durante el apagado de energía da como resultado un consumo actual de alrededor de 0.02mA.

Medir el consumo de energía en diseños de bajo consumo de energía

Al diseñar dispositivos que utilizan la función de apagado, a menudo es útil agregar un medio de medición de corriente de alimentación al MT3620. Por ejemplo, si está diseñando un dispositivo basado en un módulo MT3620, incluya en su prototipo diseñar una resistencia de sensor en serie con la fuente de alimentación principal de 3.3V al módulo. A continuación, se puede medir el voltaje desarrollado a través de la resistencia del sensor y calcular la corriente de alimentación.

Consideraciones de Power Profile

Los perfiles de potencia de Azure Sphere permiten una aplicación de alto nivel para ajustar el equilibrio entre rendimiento y ahorro de energía en tiempo de ejecución. Azure Sphere OS ajusta dinámicamente la frecuencia de la CPU para equilibrar el consumo de energía y el rendimiento según el perfil de energía especificado.

El perfil de energía predeterminado para el MT3620 es HighPerformance.

El MT3620 solo admite el escalado de frecuencia. No admite ajuste de voltaje dinámico.

Las frecuencias admitidas son:

  • 165 MHz
  • 198 MHz
  • 247 MHz
  • 329 MHz
  • 494 MHz

Aunque el sistema seguirá siendo totalmente funcional en frecuencias más bajas, puede haber un ligero impacto en el rendimiento. Por ejemplo, con una frecuencia de CPU menor, los periféricos seguirán funcionando con frecuencias de bus compatibles (como velocidades en baudios UART), pero el rendimiento general puede ser ligeramente más lento para las aplicaciones.

Deshabilitar Wi-Fi front-end rf en MT3620

El MT3620 tiene un módulo de Wi-Fi en chip. En diseños en los que no se requiere Wi-Fi, los componentes front-end de RF se pueden excluir del diseño de hardware.

Patillas de RF de front-end analógicas en el MT3620

Cuando no se requiera Wi-Fi, MediaTek recomienda vincular los pins de RF (WF_XXXXXX) Wi-Fi no utilizados al suelo (como se muestra a continuación). Esto elimina el ruido en la ruta analógica rf.

Anclajes de RF mt3620 Wi-Fi

pin de alimentación del procesador Wi-Fi en el MT3620

El procesador Wi-Fi no se puede apagar, pero entrará en modo de suspensión cuando el transmisor esté desactivado. Por lo tanto, la alimentación debe aplicarse a los pines MT3620 que proporcionan energía al subsistema de Wi-Fi. Por ejemplo, consulte las conexiones de energía del subsistema mt3620 Wi-Fi, que se muestran a la derecha, en el diagrama siguiente.

Conexiones de alimentación del subsistema de Wi-Fi MT3620

Nota

Al deshabilitar Wi-Fi con el control de software , el consumo de energía MT3620 disminuirá. El consumo de energía disminuirá aún más si conecta el Wi-Fi clavijas de RF al suelo. La reducción exacta del consumo de energía dependerá del diseño del hardware.

Control de software de la interfaz de Wi-Fi

Consulte Networking_SetInterfaceState función para obtener más información.