Other Parts Discussed in Thread: EK-TM4C1294XL, INA240, LM94022
It would seem there is some kind of alignment issue with FIFO-0 circular reads into Array from ADC0 sequencer 1, step 0 being mostly comprised of digital noise (red box).
If we disable step 0 the noise level drops (green box) in the data processed from reads into 3 specific array levels of sequencer 1 circular FIFO-1.
Notice the signal level of each step (2nd capture) appears to grow as I move a stick pin among 3 ANIx inputs of EK-TM4C1294XL being jumper wired to analog comparator inputs C0-, C1-, C2- respectively. The stick pin acts as a low cost sinusoidal 60Hz analog signal source and the signal cascades upward as hardware averaging factoring successive approximation across the sequencer. Seemingly cascade behavior will lead to analog levels being less than accurate if the amplitude is being increased along with precision by increasing granularity. FYI same condition occurs even if removing C0-,C1-,C2-. Another odd condition is the same AINx inputs float around 158mV to 160mV during application run time and slowly cycle between 602mV to 0.5mV during application idle time.
1. How can cascade levels be increasing unless FIFO data from step 1 was being added to FIFO data of step 2 and so on ?
2. Is cascading amplitude a byproduct of sequencer step FIFO data when more than 1 step is being configured?
3. Why would step 0 have more noise than any other step?
4. Are not all channels matched with the same resistance?