16 bit ADC working, switched to 18 bit and it stopped? | Cypress Semiconductor
16 bit ADC working, switched to 18 bit and it stopped?
I previously had a perfectly working 16-bit ADC to Filter to RAM via DMA. I increased it to 18-bits, and now It doesn't work.
originally upon switching, the output of the filter was constantly high, as in the HOLDA and HOLDB PTRs weren't being read by the DMA. Then I switched my final array size from 1024 to 512 and it magically started clocking with the ADC's eoc pin (I am aware of the DMA tranfer limit, but if you look at my schematic you'll see that shouldn't have an effect, at least I don't see how).
The problem is all the values are constant. I have seen this problem before, and I don't remember what thing I did to make it go away, except it was something that seemed completely irrelevant, and I think was.
For this reason, could someone try running this code on their system if they get a chance? I have a feeling it may be my machine since I'm using VMware on a mbp.
Any other help is greatly appriciated.