Hello,
We tried running the PFC (in interleaved configuration) with 400Hz input. However, the system never goes into regulation. Debugging further, we see that it doesn't leave the IDLE state at all, because of the VAC limit checks:
if(( iv.vin_squared_average > VAC_MIN_ON_SQ_AVG) && (iv.vin_squared_average < VAC_MAX_OFF_SQ_AVG) ) { ... }
Is there a problem with the vin_squared_average calculation? It appears to be dependent on the frequency. If anyone got the PFC working with 400Hz input, we'd like to hear any input about the process.
On another note, we also noticed that when we turn off ADC averaging during ADC initialization, the PFC no longer functions, even with 50 or 60Hz AC input. Any ideas why?
Thanks