Two types of P&O are by using direct duty cycle to produce output
(also known as hill climbing), or by using voltage reference.
The advantage of using direct duty cycle is it can avoid using
proportional-integral (PI) algorithm to control overshoot and
steady state error of the output.