beautypg.com

9 control port interface, 1 rise time for control port clock, Figure 6. i2c buffer example – Cirrus Logic CS4341A User Manual

Page 11: 2 map auto increment, Cs4341a

background image

CS4341A

DS582F2

11

3.9

Control Port Interface

The control port is used to load all the internal register settings (see section 5). The operation of the control
port may be completely asynchronous with the audio sample rate. However, to avoid potential interference
problems, the control port pins should remain static if no operation is required.

The control port operates in one of two modes: I

2

C or SPI.

Notes: MCLK must be applied during all I

2

C communication.

3.9.1

Rise Time for Control Port Clock

When excess capacitive loading is present on the I

2

C clock line, pin 6 (SCL/CCLK) may not have

sufficient hysteresis to meet the standard I

2

C rise time specification. This prevents the use of com-

mon I

2

C configurations with a resistor pull-up. A workaround is achieved by placing a Schmitt

Trigger buffer, a 74HC14 for example, on the SCL line just prior to the CS4341A. This will not
affect the operation of the I

2

C bus as pin 6 is an input only.

3.9.2

MAP Auto Increment

The device has MAP (memory address pointer) auto increment capability enabled by the INCR bit
(also the MSB) of the MAP. If INCR is set to 0, MAP will stay constant for successive I

2

C writes

or reads, and SPI writes. If INCR is set to 1, MAP will auto increment after each byte is written,
allowing block reads or writes of successive registers.

P in 6

V A

S C L

Figure 6. I

2

C Buffer Example