STM32 consumo de corriente periférica

3

Quiero usar un STM32F072 para un nuevo producto y vi la tabla 35 @ página 65 en datasheet .

Esta tabla muestra el consumo actual de varios periféricos de la MCU.

Me pregunto por qué los módulos relativamente simples, como los USART o los temporizadores tienen un consumo de corriente tan alto, en comparación con el USB. ¿Alguien puede explicarme esto por mí?

    
pregunta Franz Forstmayr

2 respuestas

1

Es realmente difícil de decir sin mirar el HDL o realizar una ingeniería inversa del procesador.

La potencia se determina al cambiar los transistores, debe haber más si usa un temporizador de 32 bits. Los temporizadores de 32 bits (temporizadores 1 y 2) son complejos, se pueden configurar de varias maneras.

Hay muchos transistores que cambian todo el temporizador mientras el contador está en uso, lo incrementas en uno para ciertos valores y todos los transistores cambian del contador de 32 bits. Debido a la complejidad de las otras características del temporizador (desencadenadores, pwm, comparación de salida), hay muchos valores y registros que se comparan con el valor del contador, cada vez que el reloj aumenta, algunos de los transistores también cambian. Este puede ser un valor máximo de potencia y podría ser menor si no utiliza todas las funciones especiales.

    
respondido por el laptop2d
0

Una vez diseñé un UART con lógica discreta que llenaba una placa de circuito antes de que se lanzaran los chips UART. Son complejos. con autobaud, error de trama, generación de paridad y buffer de 16 bytes FIFO. Los temporizadores síncronos utilizan más energía, ya que se sincronizan al mismo tiempo y pueden ser largos en bytes o en conteos de registros.

    
respondido por el Tony EE rocketscientist

Lea otras preguntas en las etiquetas