Fig. 6. MCU Analysis Board, RX111 (immagine: RS)
I requisiti di tensione di alimentazione del microcontrollore non sono influenzati dalle modalità di funzionamento a potenza controllata. Il funzionamento è sempre consentito sull’intera gamma del componente da 1,8 V a 3,6 V. Tuttavia, le frequenze di clock che possono essere utilizzate nelle modalità ad alta, media e bassa velocità dipendono dalla tensione di alimentazione.
Nelle modalità di sospensione a risparmio energetico, sospensione profonda e standby del software del microcontrollore, vengono interrotte o disattivate varie funzioni su chip:
- Modalità di sospensione: la CPU viene fermata e i dati vengono salvati. Ciò riduce il consumo energetico dinamico della CPU, che contribuisce in modo significativo alla corrente operativa totale del microcontrollore. Il microcontrollore si riattiva in 0,21 μs con una frequenza di clock di 32 MHz.
- Modalità di sospensione profonda: la CPU, la RAM e la memoria flash vengono fermate e i dati vengono salvati. Funzionando a 32 MHz con più periferiche attive, la corrente operativa tipica è di 4,6 mA. Il chip necessita di 2,24 μs affinché la CPU si riattivi dalla modalità di sospensione profonda e passi alla modalità di esecuzione.
- Modalità standby del software: vengono fermati il PLL e tutti gli oscillatori, tranne Sub-Clock e IWDT (Independent Watchdog Timer). Vengono arrestati quasi tutti i moduli della CPU RX111, SRAM, Flash, DTC (Data Transfer Controller) e i moduli periferici e vengono salvati i dati. Il circuito di ripristino dell’accensione continua a funzionare. Se necessario, possono essere utilizzati anche i moduli IWDT, RTC e LVD (Low Voltage Detection). Il consumo energetico in questa modalità è compreso tra 350 nA e 790 nA, a seconda che vengano utilizzate le funzioni LVD e RTC. Quando si attiva la modalità di esecuzione a 4 MHz, il funzionamento della CPU inizia dopo un ritardo di 4,8 μs. Quando si attiva la modalità superveloce a 32 MHz, il tempo di attesa arriva a 40 μs.
Sebbene le modalità di sospensione, sospensione profonda e standby del software dell’MCU RX111 siano molto utili per ridurre il consumo energetico, è possibile ottenere ulteriori riduzioni con altre tecniche. Ad esempio, è possibile impostare singolarmente diversi rapporti di divisione segnale-frequenza di clock. Ogni modulo periferico nell’RX111 ha anche un bit di controllo di arresto separato.