Hi, I'm using EEPROM M95080. It is mentioned that the IC will send data at the falling edge. But its not happening exactly at the falling edge(there is a delay of almost 0.2 microseconds after the falling edge).
1)The IC supports both the modes of SPI(CPOL =1,CPHA =1 and CPOL =0,CPHA =0). On the master side I have configured the SPI with CPOL = 1and CPHA = 1.
2) According to this master SPI mode the master will receive data at the rising edge and the slave sends it at the falling edge(here is a delay of almost 0.2 microseconds after the falling edge).
3) I have written the status register with the data 0x0C and then I read it. In the SPI receive buffer I read it as 0x0C but on the oscilloscope its something different.
In the scope images shown below:
Green: Chip Select
Yellow: Clock
Pink: MOSI
Blue: MISO
Attached are the scope images.
The first image shows the data on MISO line which is expected to be 0x0C.
The second image also shows data on the MISO line with a delay of almost 0.2 microseconds after the falling edge
