ST STMPE801 User Manual

Features
8 GPIO
Operating voltage 1.65V - 3.6V
Interrupt output pin
Reset input pin
Wake up feature on each I/O
Up to 2 devices sharing the same bus
(1 address line)
<1µA suspend current
STMPE801
8-bit port expander
Xpander logic
QFN16L
Application
Portable media player, Game console
Mobile phone, Smart phone
Table 1. Device summary
SO-16
Description
The STMPE801 is a GPIO (General Purpose Input / Output) port expander able to interface a main digital ASIC via the two-line bidirectional bus
2
(I
C); separate GPIO Expander IC is often used in Mobile-Multimedia platforms to solve the problems of the limited amounts of GPIOs usually available on the Digital Engine.
The STMPE801 offers great flexibility as each I/Os is configurable as input, output. This device has been designed very low quiescent current, and includes wake up feature for each I/O, to optimize the power consumption of the IC.
Order codes Package Packaging
STMPE801QTR QFN16L (2.6mm x 1.8mm) Tape and reel (3000 per reel)
STMPE801MTR SO-16 Tape and reel (2500 per reel)
July 2007 Rev 4 1/26
www.st.com
26
Contents STMPE801
Contents
1 Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2 Pin settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.1 Pin connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2 Pin assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3 Maximum rating . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.1 Absolute maximum rating . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.2 Thermal data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
4 Electrical specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4.1 DC electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
5 I2C module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
5.1 I2C address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
5.2 I2C features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
5.3 Start condition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
5.4 Stop condition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
5.5 Acknowledge bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
5.6 Data input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
5.7 Operation modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
5.8 Read operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
5.9 Acknowledgement in read operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
5.10 Write operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
5.11 General call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
6 Turning I2C block OFF and ON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2/26
STMPE801 Contents
7 Register map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
7.1 System and identification registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
7.2 System control register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
8 Interrupt, power supply & reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
8.1 Interrupt enable GPIO mask register (IEGPIOR) . . . . . . . . . . . . . . . . . . . 16
8.2 Interrupt status GPIO register (ISGPIOR) . . . . . . . . . . . . . . . . . . . . . . . . 17
8.3 GPIO controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
8.4 Power supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
8.5 Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
9 Package mechanical data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
10 Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3/26
Block diagram STMPE801

1 Block diagram

Figure 1. Block diagram

4/26
STMPE801 Pin settings

2 Pin settings

2.1 Pin connection

Figure 2. Pin connection

QFN16L
1
1
2
2
3
3
4
4
Top View
Top View
5
5
6
6
7
7
8
8
16
16
15
15
14
14
13
13
12
12
11
11
10
10
9
9
SO-16
5/26
Pin settings STMPE801

2.2 Pin assignment

Table 2. Pin assignment
Pin N°
SO-16 QFN16L
11 1 INT INT output
12 2 Reset Reset Input (Active Low)
13 3 CLOCK
14 4 Address
Name Function
2
C Clock
I
2
C Address
I
15 5 DATA
16 6 VCC
I2C Data
Supply voltage for I
2
C block
1 7 VIO Supply voltage for GPO and GPIO Controller
(Note: V
must be VCC)
IO
2 8 GND GND
3 9 GPIO_0 GPIO 0
4 10 GPIO_1 GPIO 1
5 11 GPIO_2 GPIO 2
6 12 GPIO_3 GPIO 3
7 13 GPIO_4 GPIO 4
8 14 GPIO_5 GPIO 5
9 15 GPIO_6 GPIO 6
10 16 GPIO_7 GPIO 7
6/26
STMPE801 Maximum rating

3 Maximum rating

Stressing the device above the rating listed in the “Absolute Maximum Ratings” table may cause permanent damage to the device. These are stress ratings only and operation of the device at these or any other conditions above those indicated in the Operating sections of this specification is not implied. Exposure to Absolute Maximum Rating conditions for extended periods may affect device reliability. Refer also to the STMicroelectronics SURE Program and other relevant quality documents.

3.1 Absolute maximum rating

Table 3. Absolute maximum rating
Symbol Parameter Value Unit
V
CC
V
IO
VESD (HBM) ESD protection on each GPO pin 2 KV
Supply voltage 4.5 V
GPO supply voltage 4.5 V

3.2 Thermal data

Table 4. Thermal data
Symbol Parameter
Operating ambient temperature -40 +85 °C
Operating storage temperature -65 155 °C/W
T
T
A
STG
Val ue
Unit
Min Typ Max
7/26
Electrical specification STMPE801

4 Electrical specification

4.1 DC electrical characteristics

Table 5. DC electrical characteristics
Symbol Parameter Test conditions
Min Typ Max
V
Core supply voltage 1.65 - 3.6 V
CC
V
IO supplì voltage 1.65 - 3.6 V
IO
Ipd Power down current 1 µA
Icc Max
Icc
Normal
I
CC
Suspend
V
IL
V
IH
V
OL
VOH
Operating current (No peripheral activity)
Operating current (No peripheral activity)
Operating current (No peripheral activity)
Input voltage low state
Input voltage high state
Output voltage low state
Output voltage high state
2
I
C running at 400KHz
100% traffic density
2
C running at 400KHz
I 1% traffic density
2
C activity
No I
= 1.8-3.3V
V
IO
= 1.8-3.3V 0.70V
V
IO
= 1.8-3.3V, IOL=8mA
V
IO
-0.3V
-0.3V
VIO=1.8-3.3V, IOL=8mA 0.75VIO V
Value
0.2 0.5 mA
10 15 µA
0.5 1 µA
0.30V
IO
IO
VIO+0.3V
0.25V
IO
+0.3V
IO
Unit
V
V
V
V
VOL (I2C)
V
OH
2
(I
C)
Output voltage low state
Output voltage high state
Vcc=1.8-3.3V, I
Vcc=1.8-3.3V, I
=8mA
OL
=8mA
OL
-0.3V
0.75Vc c
0.25V
CC
VCC+0.3V
V
V
8/26
Loading...
+ 18 hidden pages