Производительность и низкое энергопотребление

С одной стороны, это два взаимоисключающих фактора, и разработчики, если им необходим МК с малым потреблением, зачастую руководствуются оценкой потребляемого тока в режиме прикладной программы, а ток потребления в спящем или ждущем режиме упускают из вида. Однако в большом количестве приложений микроконтроллеру необязательно все время находиться в рабочем режиме, поэтому при расчете суммарного потребления МК на первый план выходит наличие у него

различных режимов энергосбережения и его потребление в этих режимах. На

рис. 3 показан пример приложения, в котором каждые 5 с необходимо

опрашивать датчик и затем производить определенные действия по обработке

полученных данных. На рисунке разным цветом показаны графики

энергопотребления для трех случаев:

 

1. МК все время работает на тактовой частоте 16 кГц (энергопотребление 100 мкА)

2. МК находится в спящем режиме, «просыпаясь» по таймеру периодических прерываний, работающему от кварцевого резонатора с тактовой частотой 32 кГц (потребление 5 мкА)

3. К находится в спящем режиме, «просыпаясь» по таймеру периодических прерываний, работающему от RC-генератора (потребление 1 мкА).

 

 

Рис. 3. График энергопотребления МК в разных режимах

 

 

Потребление в рабочем режиме на максимальной тактовой

частоте составляет 5 мА, время нахождения в этом режиме — 100 мкс. При

подсчете также учитывается потребление при переходе из спящего режима в

рабочий режим и обратно. В итоге: для первого случая суммарное

потребление составляет 100 мкА, для второго чуть больше 5 мкА, а для

последнего случая 1,4 мкА, то есть почти в 70 раз меньше!