From the ADS1298 Datasheet
"After eight serial clock events, the ADS1294/6/8 assumes an
instruction must be interrupted and executed. If it is suspected that instructions are being interrupted erroneously,
toggle the chip select pin high and back low to return the chip to normal operation. It is also recommended to
issue serial clocks in multiples of eight. "
Can someone please clarify whether I should Take CS High between every 8 cycles or not?
I'm trying to read the id register. But have been unable to till now.
SPI Sequence =
CS low
06h (Reset)
CS high
Sleep 1000ms
CS low
11h (SDataC)
CS high
Sleep 1ms
CS low
20h (Read ID Reg)
CS high
Sleep 1ms
CS low
00h (Read only one reg)
CS high
sleep 1 ms
CS low
00h (Dummy. to read ID reg)
CS high
I always get 00h.
Is something wrong with the above algorithm?
Regards
Zubair