Estoy diseñando un convertidor de potencia para microinversor solar basado en la topología de retorno (step-up).
Tengo que extraer la máxima potencia del panel solar y para ello analizo los cambios de voltaje y corriente con respecto a mis características de conmutación.
Mido el voltaje durante el tiempo de apagado de mi PWM y mido la corriente (tanto el lado alto como el lado bajo) durante el tiempo de encendido de mi PWM. Actualmente estoy usando el ADC en chip en mi controlador Infineon XMC4500 (12 bits, 1 Megasample / s) que es hardware sincronizado con el PWM.
Deseo utilizar ADC externo con alta resolución (16 bits o más). Lo intenté con ADS1115, pero parece ser demasiado lento para medir el tiempo con precisión (cuello de botella I²C de 100 kHz: mi suposición).
¿Cómo puedo conectar un ADC externo con mi controlador?