A code spread of 50-200 looks strange.
Which board are you using for the measurement? Is it a custom board built by you or a kit supplied by Cypress.
Routing path plays an important role in Analog performance.
Also, what is the source of 1.2V you are using? If you are using a pot for this, then a noisy pot will give a wide spread in code.
If you are using CY8CKIT-001, then using Vadj will be a better option for testing as it provides a low noise analog output.
Thank you for your response!
Im using the Cypress CY8CKIT-001 with the PSOC 5 for the measurement.
To Supply the 1.2 V to the input of the ADC, im actually using an Audio Precision DCX-127. I use this for supplying both the ADC input votage, as well as an external reference voltage of 1.024. This is the most accurate and stable voltage source i have available to me.
I've attached a graph of my best possible test data so far and the configuration is as follows:
ADC Configuration: MultiSample (Turbo), 16 Bit Resolution, 1000 SPS, VSSA - 2.048, Bypass Buffer
Filter Configuration: 1 ksps, 1 Filter Stage, Blackman, Lowpass, 120 Taps, 0.1 kHz, Data Ready Signal on Interrupt Request.
External VREF (1.024): Audio Precision
External Analog Clock: Clocktype "New" / Source "Auto"/ Frequency "100 kHz"/ tolerance -1% -> 1%
Is this graphed data reasonable, or are better results from the ADC usually expected?
ADC_Cypress_Data.bmp 1.2 MB