3 memory address pointer, 1 map auto increment, Register quick reference – Cirrus Logic CS2200-CP User Manual

Page 18: Cs2200-cp

Advertising
background image

CS2200-CP

18

DS759F2

Send stop condition, aborting write.

Send start condition.

Send 100111x1(chip address & read operation).

Receive acknowledge bit.

Receive byte, contents of selected register.

Send acknowledge bit.

Send stop condition.

Setting the auto increment bit in the MAP allows successive reads or writes of consecutive registers. Each
byte is separated by an acknowledge bit.

6.3

Memory Address Pointer

The Memory Address Pointer (MAP) byte comes after the address byte and selects the register to be read
or written. Refer to the pseudocode above for implementation details.

6.3.1

Map Auto Increment

The device has MAP auto increment capability enabled by the INCR bit (the MSB) of the MAP. If INCR is
set to 0, MAP will stay constant for successive I²C writes or reads and SPI writes. If INCR is set to 1, MAP
will auto increment after each byte is read or written, allowing block reads or writes of successive regis-
ters.

7. REGISTER QUICK REFERENCE

This table shows the register and bit names with their associated default values.
EnDevCfg1 and EnDevCfg2 bits must be set to 1 for normal operation.

WARNING: All “Reserved” registers must maintain their default state to ensure proper functional operation.

Adr Name

7

6

5

4

3

2

1

0

01h

Device ID

Device4

Device3

Device2

Device1

Device0

Revision2

Revision1

Revision0

p 19

0

0

0

0

0

x

x

x

02h

Device Ctrl

Unlock

Reserved

Reserved

Reserved

Reserved

Reserved

AuxOutDis

ClkOutDis

p 19

x

x

x

0

0

0

0

0

03h

Device Cfg 1

RModSel2

RModSel1

RModSel0

Reserved

Reserved

AuxOutSrc1 AuxOutSrc0 EnDevCfg1

p 20

0

0

0

0

0

0

0

0

05h

Global Cfg

Reserved

Reserved

Reserved

Reserved

Freeze

Reserved

Reserved

EnDevCfg2

p 21

0

0

0

0

0

0

0

0

06h

-

09h

32-Bit Ratio

MSB

...........................................................................................................................

MSB-7

MSB-8

...........................................................................................................................

MSB-15

LSB+15

...........................................................................................................................

LSB+8

LSB+7

...........................................................................................................................

LSB

16h

Funct Cfg 1

Reserved

AuxLockCfg

Reserved

RefClkDiv1 RefClkDiv0

Reserved

Reserved

Reserved

p 22

0

0

0

0

0

0

0

0

17h

Funct Cfg 2

Reserved

Reserved

Reserved

ClkOutUnl

Reserved

Reserved

Reserved

Reserved

p 22

0

0

0

0

0

0

0

0

Advertising