Other Parts Discussed in Thread: ADS8332
Hi,
I'm using the ADS8332 with SPI interface connected to a FPGA to measure phase line currents in a 3phase brushless motor commutating power stage (DC-Link at 28VDC). To optimize throughput I do configure the ADC to auto channel select mode and monitor the EOC line to read back the result (read while converting, i.e. I start reading the data with the falling edge of the EOC line). This seemed to work great up to the point I activate the power stage. When I increase the phase line current, the ADC suddenly stops to operate the EOC line. I plotted nCS, SCLK, SDI, SDO and EOC with the scope and everything seems to be ok but the EOC line just goes high and stays high - it's likewise the ADC would have been reconfigured to switch back to manual channel mode - which in fact is not... With the falling edge I apply the "Read Data" pattern (1101) to the ADC and keep the SDI line high for the rest of the 21 SCLK cylces.
I also checked the power line (3V3) and the Reset / Conv signal (both being pulled by 1K to 3V3) not to unadvertely getting "low" by noise being introduced into the system. (Just to exclude the ADC is somewhat resetted by power interrupt or Reset Signal).
I'm running out of ideas, what to do/change to get the ADC operating really continuously...
Thanks a lot for any hint, Carlhermann







Hi,
