Red de conocimiento informático - Problemas con los teléfonos móviles - ¿En qué modo está configurado el puerto de bajo consumo stm8s?

¿En qué modo está configurado el puerto de bajo consumo stm8s?

Modo de espera (Wait) STM8

Ejecute la instrucción WFI (esperar interrupción) en el modo de ejecución para ingresar al modo de espera. En este momento, la CPU deja de funcionar, pero los periféricos y el controlador de interrupciones siguen funcionando, por lo que se reducirá el consumo de energía. El modo de espera se puede combinar con PCG (Peripheral Clock Gating), reduciendo la frecuencia del reloj de la CPU y seleccionando una fuente de reloj de bajo consumo (LSI, HSI) para reducir aún más el consumo de energía del sistema. Ver descripción del control del reloj

(CLK).

En el modo de espera, el contenido de todos los registros y la RAM permanecen sin cambios, y la configuración del reloj previamente definida también permanece sin cambios (registro de estado del reloj principal CLK_CMSR).

Cuando se produce una solicitud de interrupción interna o externa, la CPU se despierta del modo de espera y reanuda el trabajo.

Modo Halt STM8

En este modo, el reloj principal se detiene. Es decir, la CPU y todos los periféricos cuyo reloj proporciona fMASTER se apagan. Por lo tanto, todos los periféricos están desbloqueados y la parte digital del MCU no consume energía.

En el modo apagado, el contenido de todos los registros y la RAM permanecen sin cambios, y la configuración del reloj tampoco cambia de forma predeterminada (registro de estado del reloj principal CLK_CMSR).

La MCU puede entrar en modo de apagado ejecutando la instrucción HALT. Las interrupciones externas pueden reactivar la MCU del modo de parada. Las interrupciones externas se refieren a puertos GPIO configurados como entradas de interrupción o puertos con la capacidad de activar interrupciones periféricas.

En este modo, el regulador de voltaje principal se apaga para ahorrar energía. Sólo está activo el regulador de bajo voltaje (y el reinicio por caída de tensión).

Arranque rápido del reloj

HSI RC arranca más rápido que HSE (consulte los parámetros de características eléctricas en la hoja de datos). Por lo tanto, para reducir el tiempo de activación de la MCU, se recomienda seleccionar HSI como fuente de reloj de fMASTER antes de ingresar al modo de suspensión.

Antes de ingresar al modo de parada, se puede seleccionar HSI como fuente de reloj fMASTER configurando el bit FHWU del registro de reloj interno CLK_ICKR sin cambiar el reloj. Consulte el capítulo Control del reloj.

Modo de parada activa STM8

El modo de parada activa es similar al modo de parada, pero no requiere activación por interrupción externa. Utiliza AWU para generar un evento de activación interno después de un cierto retraso. El tiempo de retraso es programable por el usuario.

En el modo de suspensión activa, el oscilador principal, la CPU y casi todos los periféricos se detienen. Si se han habilitado AWU e IWD, solo LSI RC y HSE seguirán funcionando para controlar los contadores AWU e IWD. Para ingresar al modo de apagado activo, primero habilite la AWU (como se describe en la sección AWU) y luego ejecute la instrucción HALT.