This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Crossing TLV320AICxxxx register page boundaries

Other Parts Discussed in Thread: TLV320AIC3106

Hey guys, if I start reading from register 120 on page x and do 10 subsequent reads will the 'register pointer' get moved to the start of page x+1 as I cross the boundary or will it wrap back around to first register on page x? Perhaps is the result of this *UNDEFINED* ?

This is just curiosity at this point, tho born from an inkling I may end up wishing to cross a boundary here or there for whatever crazy reason I come up with later.

  • Hi Robert,

    In many datasheets (such TLV320AIC3106) there is a section called Continuous Read/Write Operation. It specify that this operation does not continue past a page boundary. However, this operation doesn't wrap back to the first register on page x. If you try to read the next registers, you will have a 0x00 as result.

    I suggest not to read/write past the end of page, because this may result in undesirable operation.

    I hope this helps you.

    Best regards,

    Luis Fernando Rodríguez S.

  • Thanks Luis, I thought it was probably going to result in *UNDEFINED* so I didn't even try it before asking and I am not going to try it now - probably fails harmlessly but *UNDEFINED* is something I try to avoid invoking in general.