pvvx
Активный участник сообщества
Именно про это и написал – поставьте другие каналы осциллографа на TX с синхронной декодеровкой символов, и на прочие выходы... Тогда и будет примерно ясно, что происходит в какой части и где эта часть.Объясняю, как я отслеживаю участки.
Подключаю осциллограф.
Программа работает в цикле. Устанавливаю время сна минимальное 20 мс. делаю на осциллографе внешнюю синхронизацию.
В период сна -ток, а следовательно и напряжение от него практически ноль.
В момент просыпания появляется фронт начала работы. От него синхронезируемся. Устанавливаем развертку 50 мс в см.
Наблюдаем все интервалы, которые я указал выше. По осциллографу измеряем напряжение на интервалах.
По закону ома определяем потребляемый ток.
У дешевых псевдо-осциллографов слишком мал динамический диапазон для точных замеров питания (8 бит на диапазоне до 10 MHz - это ныне не осциллограф, а игрушка).
У нас максимум 250 мА и минимум в 2..10 мкА. Если взять нормальный осциллограф, то на указанном диапазоне там обычно всего 14 бит, что тоже не хватает для точного вычисления за период замеров динамически использующих разные sleep режимы...