MyTetra Share
Делитесь знаниями!
Energy Consumptoin
Время создания: 30.11.2017 14:56
Раздел: Electronics - Microcontrollers - AVR8 - AVR GCC - C_PROJ - Clock 7sgm (red)

v.2 - [47mA]

v.3 - [46.5mA] разбил всю программу на 2 больших блока: выполнение каждую секунду и после каждого прерывания Т0 (прескаллер 256). Логично было бы запихнуть МК в сон до прерывания Т0, чтобы не гонять его в холостую.

v.4

[51.5mA]. Включил спящий режим IDLE. В итоге при уходе в сон по какой-то причине переставали работать порты I/O, хотя даташит говорит о том, что они должны работать. Из-за чего пропала возможность использовать ночной режим. Независимо от сигнала с датчика освещенности дисплей горит всегда с одинаковой яркостью, но при попытке понизить частоту обновления он начинает мерцать.

[50.9mA]. Поскольку ночной режим не работает, решил отключить датчик света и триггер шмитта.

[43.8mA]. Сколько можно сэкономить, если отключить дисплей? - 8mA в моем случае. Совсем не густо.

v.5

[] Спящий режим отключил, датчики вернул на место. В качестве датчика освещенности использую фотодиод вместо фоторезистора. Вместо триггера шмитта будет использоваться компаратор.

v.6

Добавил обработку микрофона, задержку на смену яркости. Но необходимо "подчистить" код.


Так же в этом разделе:
 
MyTetra Share v.0.53
Яндекс индекс цитирования