AK4186 AKM [Asahi Kasei Microsystems], AK4186 Datasheet - Page 13

no-image

AK4186

Manufacturer Part Number
AK4186
Description
Low Power Touch Screen Controller with I2C Interface
Manufacturer
AKM [Asahi Kasei Microsystems]
Datasheet
2. READ Operations
Set the R/W bit = “1” for the READ operation of the AK4186.
(1) Register READ Operation
After transmission of data, the master can read the next address’s data by generating an acknowledge instead of
terminating the write cycle after the receipt of the first data word. After receiving each data packet the internal 6-bit
address counter is incremented by one, and the next data is automatically taken into the next address. If the address
exceeds 1FH prior to generating stop condition, the address counter will “roll over” to 00H and the data of 00H will be
read out. The register read operation allows the master to access any memory location at random. Prior to issuing the
slave address with the R/W bit “1”, the master must first perform a “dummy” write operation. The master issues a start
request, a slave address (R/W bit = “0”) and then the register address to read. After the register address is acknowledged,
the master immediately reissues the start request and the slave address with the R/W bit “1”. The AK4186 then
generates an acknowledge, 1 byte of data and increments the internal address counter by 1. If the master does not
generate an acknowledge but generates stop condition instead, the AK4186 ceases transmission. A/D conversion data in
sequence mode can be read when the data is available.
(2) A/D Measurement Operation
When the master send a READ command after sending a control register address for a measurement channel by a
WRITE operation, the AK4186 starts A/D conversion in single mode. The master issues the slave address with the R/W
bit “1”. The AK4186 then generates an acknowledge, and outputs ADC data. The ADC data is 2 bytes format (MSB
first), and upper 12-bit are valid and lower 4-bit are filled with “0”.
byte, and generates an acknowledge. Then the master receives the second byte and does not generate an acknowledge,
the AK4186 ceases transmission.
conversion to set the channel every read cycle, and the master can receive update ADC data on each read operation. The
AK4186 repeats A/D conversion and continuously outputs ADC data until the master does not generate an acknowledge
but generates a stop condition instead.
lower processor load than a single ADC data read.
MS1068-E-04
SDA
S Slave
S
T
A
R
T
Address
SDA
SCL
R/W= “0”
Sub
Address(n)
(Figure
(Figure
Figure 13. Bit Transfer on the I C-Bus
15) If the master generates an acknowledge, the AK4186 newly repeats A/D
Figure 14. Register Address Read
S Slave
S
T
A
R
T
data valid
data line
16) This continuous read mode enables the higher sampling rate and
Address
stable;
R/W= “1”
- 13 -
change
allowed
of data
Data (n)
(Figure
2
Data (n+1)
17,
Figure
18) The master receives the first
Data (n+x)
[AK4186]
P
S
T
O
P
2011/03

Related parts for AK4186