Enhanced MPPT controller for partially shaded PV systems using a modified PSO algorithm and intelligent artificial neural network, with DSP F28379D implementation | Synapse