Notas de hardware de MT3620
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).
Los temas descritos en esta sección reflejan las instrucciones actualizadas de MediaTek en la ficha técnica y los documentos de diseño de hardware de MT3620. Para más información sobre estos temas, consulte la documentación de MediaTek relativa a MT3620.
Requisitos de energía de RTC
Si la placa MT3620 está configurada para usar el reloj en tiempo real (RTC) integrado con un cristal de 32 KHz, debe asegurarse de que el RTC se enciende durante el inicio o el sistema se bloqueará. Para ello, solo tiene que conectar la alimentación del sistema a la entrada de alimentación del RTC (pin 71 de la placa MT3620). Sin embargo, si la aplicación requiere una fuente de alimentación auxiliar para el RTC, MediaTek recomienda incorporar en el diseño una manera de cambiar automáticamente entre la alimentación auxiliar y la alimentación del sistema.
El circuito siguiente aparece en la guía de diseño de hardware de MT3620 de MediaTek y muestra ambas formas de alimentar el RTC en la placa MT3620. El valor de J3 determina si el RTC recibe la alimentación de la alimentación del sistema o de un circuito auxiliar de la batería. Cuando un puente conecta los pines 2 y 3 de J3, el raíl de alimentación 3V3_RTC (entrada de alimentación del RTC) está conectado directamente a la alimentación del sistema. Cuando el jumper conecta los pines 1 y 2 de J3, 3V3_RTC está alimentado por la alimentación del sistema o el circuito de copia de seguridad de la batería, dependiendo de cuál tenga el voltaje de suministro más alto. Por lo tanto, la batería de copia de seguridad se usa normalmente solo cuando la energía del sistema no está disponible.
Requisitos de voltaje de los ADC/GPIO
Los pines de entrada de ADC de la placa MT3620 también se pueden configurar como pines de GPIO. Este puede producir confusión porque cuando se usan como pines de GPIO, pueden funcionar a 3,3 voltios, mientras que cuando se usan como entrada de ADC, el voltaje de entrada máximo no puede superar los 2,5 V. Además, la referencia de voltaje para la placa MT3620 (VREF_ADC) tiene un voltaje máximo de 2,5 V, por lo que las señales analógicas superiores a 2,5 V superarán el intervalo de escalado completo del ADC. Para controlar las señales analógicas con voltajes superiores, los diseñadores deben usar filtros externos o dispositivos de ADC externos.
Consideraciones de apagado
El MT3620 es adecuado para su uso en aplicaciones con batería. Normalmente, los dispositivos con batería necesitan funcionar con un presupuesto de energía estricto. Las aplicaciones se pueden diseñar para aprovechar las ventajas de las características MT3620, como Power Down para minimizar el consumo de energía. La característica de apagado permite que una aplicación haga pasar al MT3620 al estado de apagado, el estado de energía más bajo posible después de una desconexión completa. En el estado De apagado de MT3620, el consumo actual típico es ~0,01mA si el suministro 3V3 a MT3620 puede ser totalmente controlado por la señal de EXT_PMU_EN o ~0,02mA en caso contrario. Tenga en cuenta que estas cifras se refieren al consumo de energía mt3620, no a ningún otro hardware suministrado por el mismo suministro 3V3.
El repositorio Diseños de hardware de Azure Sphere en GitHub incluye un diseño de referencia de hardware (carpeta P-MT3620EXMSTLP-1-0) que muestra cómo integrar MT3620 en un diseño de bajo consumo donde MT3620 logra su estado de energía más bajo, 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 la entrada externa, como pulsaciones de botón.
Para más datos de hardware específicos de MT3620 sobre el reloj en tiempo real y el apagado, consulte la nota de aplicación sobre el reloj en tiempo real y el apagado de MT3620 de MediaTek.
Nota:
MediaTek usa el nombre "modo RTC" para definir el estado en el que todo está desactivado, excepto el RTC (reloj en tiempo real). Microsoft Azure Sphere hace referencia a este estado como "apagado".
Interacción con un MT3620 en estado de apagado
Cuando mt3620 está en estado de apagado, no responde a los comandos de la CLI o intenta implementar una imagen nueva o actualizada desde Visual Studio y Visual Studio Code.
Si usa una placa que implementa la versión más reciente de la interfaz de programación y depuración MT3620, el botón restablecer reactivará la placa desde el estado De apagado y el equipo podrá reactivar la placa cuando emita un azsphere device restart
comando o azsphere device recover
. Sin embargo, si usa una placa con una versión anterior de esta interfaz, el botón restablecer de la placa de desarrollo no funcionará y estos comandos no reactivarán la placa.
Se recomienda que, durante el desarrollo, la aplicación permita al menos 30 segundos de tiempo de actividad después del inicio antes de entrar en estado de apagado para permitir que el equipo controle mt3620 antes de entrar en apagado. Una manera de lograr esto es usar un temporizador para evitar entrar en Apagado antes de que hayan transcurrido 30 segundos después de que se inicie la aplicación. Otra manera es configurar la aplicación para que no entre en Apagado si se mantiene presionado un botón específico.
Si la aplicación permite un tiempo de actividad suficiente después del inicio, realice los pasos siguientes para reiniciar el dispositivo y eliminar la imagen de aplicación del dispositivo:
Nota: El dispositivo debe tener la
appDevelopment
capacidad de hacer lo siguiente.- Mientras está en estado de apagado, reinicie el dispositivo realizando una de las siguientes acciones:
- Use el comando
azsphere device restart
o presione el botón restablecer. (Nota: esta opción no funciona cuando se usan versiones anteriores de la interfaz de programación o depuración. En este caso, use una de las opciones siguientes en su lugar). - Desconecte la placa de su fuente de alimentación y, a continuación, después de un breve intervalo, vuelva a conectarla.
- Conecte brevemente la patilla WAKEUP a cualquier patilla de suelo.
- Use el comando
- Espere unos segundos para que el sistema operativo de Azure Sphere se inicie para que responda a los comandos de la CLI.
- Ejecute el comando
azsphere device sideload delete
para quitar la imagen de aplicación del dispositivo.
- Mientras está en estado de apagado, reinicie el dispositivo realizando una de las siguientes acciones:
Si la aplicación no permite tiempo de actividad suficiente después del inicio, puede recuperar el dispositivo haciendo lo siguiente:
- Mantenga presionado el botón Restablecer físico mientras realiza los pasos siguientes:
Desconecte la placa de su fuente de alimentación y vuelva a conectarla. (Nota: si usa la versión más reciente de la interfaz de programación o depuración, este paso no es necesario).
Espere 5-10 segundos para que la conexión USB al equipo esté lista.
Ejecute el comando
azsphere device recover
.Espere hasta que se muestre el mensaje siguiente en la línea de comandos:
Board found. Sending recovery bootloader
.
- Suelte el botón restablecer para iniciar la recuperación.
- Mantenga presionado el botón Restablecer físico mientras realiza los pasos siguientes:
Configuración de pines
Con la característica de apagado se pueden usar los siguientes pines:
Pin 81 | PMU_EN
Este pin debe estar atado bajo para permitir que el chip entre en estado de apagado.
El voltaje de la PMU_EN pin controla si el MT3620 puede entrar en estado de apagado. Se recomienda accionar este pin en un nivel bajo, a menos que no se desee la funcionalidad de energía baja. Por ejemplo, en el siguiente circuito, el pin de PMU_EN se extrae bajo (establecido en cero) mediante resistencia de extracción R42.
Pin 70 | WAKEUP
Este es el pin de GPIO de entrada que se puede usar para desencadenar una reactivación en los escenarios orientados a eventos, cuando se acciona en un nivel bajo.
WAKEUP es una entrada que se puede usar para sacar el chip del estado de apagado. La señal WAKEUP se activa en un nivel bajo; se debe activar en un nivel alto durante el uso normal y activarla en un nivel bajo 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 estado de apagado.
La señal EXT_PMU_EN está pensada para estar conectada a la patilla de habilitación del regulador de voltaje externo que alimenta el chip. Cuando el chip entra en estado de apagado, EXT_PMU_EN pasa de alto a bajo, lo que deshabilita el regulador de voltaje externo. La adopción de este enfoque de diseño reducirá el consumo de corriente del apagado a aproximadamente 0,01 mA, mientras que si se deja el regulador de voltaje externo habilitado durante el apagado, se obtiene un consumo de corriente en torno a 0,02 mA.
Medición del consumo de energía en diseños de baja energía
Al diseñar dispositivos que utilizan la característica de apagado, a menudo resulta útil agregar un medio para medir la corriente de la fuente de alimentación al MT3620. Por ejemplo, si está diseñando un dispositivo basado en un módulo de MT3620, incluya en el diseño del prototipo una resistencia de detección en serie con la fuente de alimentación principal de 3,3 V al módulo. Así, se puede medir el voltaje desarrollado a través de la resistencia de detección y calcular la corriente de la fuente de alimentación.
Consideraciones de Power Profile
Los perfiles de energía de Azure Sphere permiten que una aplicación de alto nivel ajuste el equilibrio entre el rendimiento y el ahorro de energía en tiempo de ejecución. El sistema operativo De Azure Sphere ajusta dinámicamente la frecuencia de 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 MT3620 es HighPerformance
.
El MT3620 solo admite el escalado de frecuencia. No admite el escalado 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 inferiores, podría haber un ligero impacto en el rendimiento. Por ejemplo, con menor frecuencia de CPU, los periféricos seguirán funcionando en frecuencias de bus admitidas (como velocidades de baudios UART), pero el rendimiento general podría ser ligeramente más lento para las aplicaciones.
Deshabilitar el front-end rf wi-fi en MT3620
El MT3620 tiene un módulo wi-fi en chip. En los diseños en los que no se requiere Wi-Fi, los componentes de front-end rf se pueden excluir del diseño de hardware.
Patillas RF analógicas de front-end en el MT3620
En caso de que no se requiera Wi-Fi, MediaTek recomienda poner a tierra ningún pin RF de Wi-Fi sin usar (WF_XXXXXX) a tierra (como se muestra a continuación). Esto elimina el ruido en la ruta analógica rf.
Clavijas de alimentación del procesador Wi-Fi en el MT3620
El procesador Wi-Fi no se puede apagar, pero pasará a un modo de suspensión cuando el transmisor esté deshabilitado. Por lo tanto, la alimentación debe aplicarse a las patillas MT3620 que proporcionan energía al subsistema Wi-Fi. Por ejemplo, consulte las conexiones de alimentación del subsistema Wi-Fi MT3620, que se muestran a la derecha, en el diagrama siguiente.
Nota:
Cuando deshabilite Wi-Fi mediante el control de software MT3620 se reducirá el consumo de energía. El consumo de energía disminuirá aún más si conecta los pines rf de Wi-Fi al suelo. La reducción exacta del consumo de energía dependerá del diseño de hardware.
Control de software de la interfaz Wi-Fi
Consulte Networking_SetInterfaceState función para obtener más información.