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