Datasheet
To Detection block
HPLOUT
HPLCOM
HPROUT
HPRCOM
MICDET
This switch closes when
jack is removed
GENERAL-PURPOSE I/O
CONTROL REGISTERS
TLV320AIC3106
SLAS509E – DECEMBER 2006 – REVISED DECEMBER 2008 ........................................................................................................................................
www.ti.com
Figure 39. Configuration of Device for Jack Detection Using a Fully Differential Stereo Headphone Output
Connection
TLV320AIC3106 has two dedicated pins for general-purpose I/O. These pins can be used to read status of
external signals through register read when configured as general-purpose input. When configured as
general-purpose output , these pins can also drive logic high or low. Besides these standard GPIO functions,
these pins can also be used in a variety of ways, such as output for internal clocks and interrupt signals. The
TLV320AIC3106 generates a variety of interrupts of use to the host processor such interrupts on jack detection,
button press, short-circuit detection, and AGC noise detection. All these interrupts can be routed individually to
the GPIO pins or can be combined by a logical OR. In case of a combined interrupt, the user can read an
internal status register to find the actual cause of interrupt. When configured as interrupt, the TLV320AIC3106
also offers the flexibility of generating a single pulse or a train of pulses until the interrupt status register is read
by the user.
The control registers for the TLV320AIC3106 are described in detail below. All registers are 8 bit in width, with
D7 referring to the most significant bit of each register, and D0 referring to the least significant bit.
Page 0 / Register 0: Page Select Register
READ/ RESET
BIT
(1)
DESCRIPTION
WRITE VALUE
D7 – D1 X 0000 000 Reserved, write only zeros to these register bits
D0 R/W 0 Page Select Bit
Writing zero to this bit sets Page-0 as the active page for following register accesses. Writing a one to this
bit sets Page-1 as the active page for following register accesses. It is recommended that the user read
this register bit back after each write, to ensure that the proper page is being accessed for future register
read/writes.
(1) When resetting registers related to routing and volume controls of output drivers, it is recommended to reset them by writing directly to
the registers instead of using software reset.
48 Submit Documentation Feedback Copyright © 2006 – 2008, Texas Instruments Incorporated
Product Folder Link(s): TLV320AIC3106