CS8406
Send start condition.
Send 0010xxx0 (chip address & write operation).
Receive acknowledge (ACK) bit.
Send MAP byte, auto increment off.
Receive ACK bit.
Send stop condition, aborting write.
Send start condition.
Send 0010xxx(chip address & read operation).
Receive ACK bit.
Receive byte, contents of selected register.
Send no acknowledge (NO ACK) bit.
Send stop condition.
Setting the auto increment bit in the MAP allows successive reads or writes of consecutive reg-
isters. Each byte is separated by an acknowledge bit.
6.3. Memory Address Pointer (MAP)
6.3.1. Memory Address Pointer (MAP) Register Detail
7
INCR
6
MAP6
5
MAP5
4
MAP4
3
MAP3
2
MAP2
1
MAP1
0
MAP0
6.3.2. INCR (Auto Map Increment Enable)
Default = ‘0’
0 - Disabled, the MAP will stay constant for successive writes
1 - Enabled, the MAP will auto increment after each byte is written, allowing block reads
or writes of successive registers
6.3.3. MAP6-0 (Memory Address Pointer)
Default = ‘0000000’
DS580F1
21