Hello
I'm using an ADS1248
/RESET is set to High
CLK is set to Low
START is set to high always.
I try to write a register and then immediately read it, but MISO stay always low then read data is always 0!
I send command SPI 0x40 0x00 0x07 to write 1 register MUX0 (Addr 0x0) value 7 (MUX_SN = 7, MUX_SP = 0)
Then to read I send command SPI 0x20 0x00 0x07 to read 1 register MUX0 (Addr 0x0). Last byte is a dummy to read returned value.
Please find scope trace:
Yellow = SCLK, Blue = MOSI, Red = MISO:
Global.Jpg: We can see the read and write sequence.
Write.jpg: Zoom on Write sequence
Read.jpg: Zoom on Read Sequence.
Please, Have you an idea why returned value is always 0?
PS I try to send a SPI CMD RESET and then waiting 600ms and then Write/Read. But this no change the result.
Global:
Write:
Read:
Thanks