Hi,
I use the CDCE913 device in Block Read Mode. If I do a block read from offset 0x00 I get 8 bytes. The first byte I get is the "Byte Count N" and the value of this byte is 0x07. The next 7 bytes are the values of the registers 0x00 to 0x06.
From the datasheet scas849e in table 9 I would expect 33bytes to receive as the default value for BCOUNT is 0x20. But if I read register with offset 0x06 this returns 0x07 as it does in my first block read.
First question:
Is this an error in the datasheet (wrong default value)?
Actually a value of 0x07 would make sense as this is the number of all the generic configuration registers. That means one can block read 7 bytes from offset 0x00 and will get all those generic configuration register values.
Second question:
From scaa106 under 2.3.4 it is written that a start condition can be patterned in order to skip the waiting state. Does this mean that I can read less than BCOUNT bytes and terminate with a Stop condition and the next reading (next Start Condition) will stop the waiting state within the CDCE913 and starts a new block read cycle?
Thanks.
BR,
Patrick