Files
HubAudio/docs/adr/ADR-006–Power-Switching-Strategy.md
T

932 B
Raw Blame History

ADR-006 Power Switching Strategy

  • Status: Accepted
  • Date: YYYY-MM-DD

Context

HubAudio è progettato come piattaforma modulare.

I sottosistemi possono essere utilizzati singolarmente oppure contemporaneamente.

La possibilità di controllare dinamicamente l'alimentazione costituisce un requisito fondamentale.

Decision

Ogni dominio audio viene alimentato attraverso un Load Switch dedicato.

Il firmware controlla direttamente i Load Switch mediante GPIO.

I domini possono essere:

  • abilitati
  • disabilitati
  • riavviati
  • sequenziati

Il firmware implementa la sequenza di accensione e spegnimento del sistema.

Consequences

Advantages

  • riduzione dei consumi
  • riavvio selettivo dei dispositivi
  • migliore gestione degli errori
  • possibilità di future modalità operative
  • migliore diagnostica

Trade-offs

  • firmware leggermente più complesso
  • gestione delle temporizzazioni di accensione