Forum Discussion

swtsven's avatar
swtsven
Icon for New Contributor rankNew Contributor
4 years ago

MAX10 ADC Sampling Issue after Power On

Hi,

I'm using a MAX10 (10M05DAF...) with a Nios 2 Processor. For the ADC the "Modular Dual ADC Core Intel FPGA IP" is used. Under some circumstances the sample_store registers never get filled with ADC values (all 0x00). Probably the ADC Sequencer does not run or has a problem.

Sometimes, everything works properly. To reach one of the mentioned "states" a reboot and reprogramming is required since we are running everything from volatile memory.

Facts:

- the VCC_3V3_Good signal is used as main reset_n and is high 1 ms before the VCC_2V5 is ready

- Bank 1A (ADC bank) is supplied by VCC_2V5

What did I notice?:

- I tried different initialisation sequences in software and sometimes after a reboot the software got stuck in this loop:

(function: adc_recalibrate(SEQ_BASE))

- I tried to delay the VCC_2V5 for about 100 ms on a "good tested" HW and couldn't reproduce the ADC issue. The 1 ms delay of the power supplies does not seem to be the cause.

Thank you for your help.

Cheers, Sven

2 Replies