¿Es frecuente que el sueño-activación sea perjudicial para la electrónica?

1

Estoy programando una gran red de pequeños microcontroladores ( Digamos alrededor de 500 de ellos, pero fácilmente más) que se comunican con SPI con una jerarquía de maestros (digamos que cada maestro controla 32 de ellos).

Dados estos números, el consumo de energía de esta red puede aumentar fácilmente y estoy tratando de mantener eso bajo control. Estaría bien si hay picos muy cortos en el consumo actual, pero no debería durar mucho, por supuesto.

He estado pensando en cambiar frecuentemente a un modo de bajo consumo cuando tengo alguna posibilidad:

  1. Entre transacciones de SPI: esto puede apagarse, incluso para detener el modo (que apaga todos los periféricos) y realizar copias de seguridad tan frecuentes como un par de veces cada 40 ms .
  2. Durante las transacciones SPI: esto significa apagar un poco (solo apagar la CPU) y hacer una copia de seguridad con cada transferencia de bytes, por ejemplo. cada 2 nosotros durante la transacción.

Ahora soy un experto en software, por lo que mi conocimiento de electrónica en cuanto a sus características eléctricas es limitado.

Mi pregunta, ¿puede esto dañar el hardware? ¿Apagar y encender la CPU cada dos no es saludable? ¿Qué hay de apagarlo todo unas cuantas veces cada 40 ms?

    
pregunta Shahbaz

2 respuestas

3

El hardware en sí no le importará, pero si está usando un cristal externo, tomará un tiempo antes de que el reloj se estabilice, en el orden de decenas de milisegundos. Si desea una activación rápida, debe usar un oscilador externo (y posiblemente un IC de distribución de reloj, si desea compartir un oscilador entre varias y varias docenas de MCU) y luego configurar la MCU para omitir la demora de estabilización del reloj. posible.

    
respondido por el Ignacio Vazquez-Abrams
1

Ciertamente, sería posible construir hardware que se dañaría por ciclos frecuentes, pero con los tipos de niveles de potencia utilizados por la mayoría de los microcontroladores no tendría realmente ningún propósito hacerlo. Las situaciones en las que los ciclos de alimentación tienden a ser dañinos suelen ser aquellas en las que los requisitos de potencia de arranque son mucho más altos que la potencia de funcionamiento, por lo que la capacidad de disipación de calor suficiente para manejar los requisitos más altos continuamente sería más costosa que la capacidad suficiente para manejarlos de manera intermitente . A los niveles de potencia asociados con los microcontroladores, rara vez hay dificultades para garantizar que la disipación de calor sea suficiente para la operación continua en el peor de los casos.

Tenga en cuenta que si en lugar de los microcontroladores, se hablara de procesadores que son tan potentes como para requerir ventiladores y disipadores de calor, entonces los ciclos frecuentes de sueño / activación podrían comenzar a convertirse en un problema, especialmente si los procesadores necesitaban poder despiértese y empiece a trabajar sin esperar a que los ventiladores alcancen la velocidad. Para los microcontroladores que consumen milivatios en lugar de decenas o cientos de vatios, sin embargo, eso realmente no es un problema.

    
respondido por el supercat

Lea otras preguntas en las etiquetas