Hello! I am using MSP432 to communicate with ADS131A04 ADC using 32 bit words, at 1MHz SPI clock.
The problem is that after I enable the ADC channels (in 0x0F register) I get STAT1 = 0x2220 (indicating a fault with SPI), and when reading STAT_S I get 0x2501 which is F_FRAME fault. I've tried clearing the bit by reading STAT_S many times, but it will not clear. The bit will clear only after if I disable the ADC channels and read STAT_S.
I mention that I am using the same read/write functions, so there should not be any issues related to insufficient SCLKs. Also, even when F_FRAME is set, I am able to successfully read/write the ADC's registers. I've attached the logic analyzer capture so you can have a look (you need Saleae Logic software to open it; it can be downloaded for free).
Is this normal behavior? If not, why is F_FRAME set only when the ADC channels are enabled?