Hi Reinhard, thanks for your reply.
1) Do you always wait for DOUT/RDY# falling, before applying 0x58? Yes, I'm sure Ialways wait that the line DOUT/RDY goes to low before send 0x58.
2)Do you capture the data on DOUT on the falling edge of SCLK? I will checkthis. In any case in "continuos read" the reading is correct.
3) You apply 32 SCLK cycles (Fig. 2) and there are data seen on DOUT. Do you think the first byte of your data is wrong? I read always the first byte at 0x00, this for any value. The first 8 sclk are for DIN=0x58, by the second 8 sclk I read always 0x00, and with third and fourth byte I read a corretc data. Infact the data, that I read, goes to 0x000000, 0x000001... to 0x00FFFF and the next data is 0x000000 and not 0x010000.
best regards
renato