I am configuring the lm96570 ic registers by using SPI protocol. After writing in all the registers, i read the value from each registers. If i am reading the same register again and again, it is giving the output as circular shifted output for each time. Why it is giving like this? for example, if 22 bit register is read at first time, it is giving as such has written value. If again i am reading the same register, it gives shift rotated output. After 22 times read value , it gives written value. why?