Hi,
In my circuit, I could not read any value except 0xFFFF. My voltage supply is 3.3V. FSR 2.048V is choosen. 128SPS is used. Internal temperature mesaurement is also tried but MISO line is still 0xFFFF. Input and Output waveforms are continuously checked by an oscilloscope. Upper waveform is prepared for just a simple illustration and clarifying the issue. Top waveform is MOSI, and Bottom waveform is SCLK. In-Pic information is also provided in below:
Best Regards,
ONUR YILDIZ
"AFTER /CS LINE IS SET TO LOW AND SET BACK TO HIGH AGAIN;AT THE RISING EDGE (X1) OF THE SCLK, ADS1118 READS THE MISO (DIN) LINE, FOR 16 BITS.
I WAIT FOR ABOUT AT LEAST 10MS AND BEFORE READING THE MOSI LINE (CONSIDERING THE 128 SPS CONFIGURATION TIMING AND SOME MARIGIN REQUIREMENTS).
AT THE FALLING EDGE (X2) OF THE SCLK, ADS1118 WRITES TO THE MOSI (DOUT) LINE, FOR 16 BITS.
SCLK DUTY CYCLE IS 30% (THIS ALLOWS ME TO WORK WITH ALL SPI MODES WITHOUT ANY MODIFICATION.) (SCLK IS NEVER SET LOW FOR 28MS)
I WRITE 0xC58B TO CONFIGURATION REGISTER (MOSI), FOR SINGLE SHOT READING MODE FOR DEFAULTS CHANNELS (AI0) FOR SINGLE ENDED (GND) CONNECTION.
I ALWAYS READ FROM MISO LINE 0xFFFF.
I COULD NOT FIND THE MISTAKE. I AM USING ADS1118 WITH National Instruments sbRIO9607 and LabView FPGA SOFTWARE.
ALL CONNECTIONS ARE ESTABLISHED ACCORDING TO REFERENCE DESIGNS ON A PCB."