A ± 12-A High-Side Current Sensor With 25 V Input CM Range and 0.35% Gain Error From −40 °C to 85 °C