PIXART PAN3201DH

PAN3201DH
PAN3201DH LOW POWER CMOS OPTICAL MOUSE SENSOR
General Description
The PAN3201DH is a high performance and low power CMOS process optical mouse sensor with DSP
integration chip that serves as a non-mechanical motion estimation engine for implementing a computer mouse.
Features
Key Specification
‰
Single power supply
‰
Precise optical motion estimation technology
‰
Complete 2-D motion sensor
‰
No mechanical parts
‰
Accurate motion estimation over a wide range
System Clock
of surfaces
‰
High speed motion detection up to 37 inches/sec Speed
High resolution up to 1000cpi
Resolution
Resolution setting by two method
‰
‰
Power Supply 1.73V~1.87V (VDDD,VDDA, VDD)
2.5V~2.9V (VDD)
Optical Lens
— CPI IO trap select pin (pin15) to 400, 600, Frame Rate
800 cpi
‰
‰
— Register setting to 400, 500, 600, 800, 1000
Operating
cpi
Current
Power down pin and register setting for low
power dissipation.
Package
Power saving mode during times of no
movement
‰
Serial Interface for programming and data
transfer
‰
SWKINT pin to wake up micro-controller when
sensor wakeup from sleep mode
1:1
18.432 MHz
37 inches/sec @ FCLK =24.576MHz
400/500/600/800(default)/1000 cpi
3000 frames/sec
4.5mA @Mouse moving (Normal)
600uA @Mouse not moving (Sleep1)
100uA @Mouse not moving (Sleep2)
30uA @Power down mode
Shrunk DIP20
Ordering Information
Order number
PAN3201DH
I/O
CMOS output
Resolution
800 cpi
All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission.
PixArt Imaging Inc.
E-mail: [email protected]
1
V1.0, Mar. 2006
PixArt Imaging Inc.
PAN3201DH
CMOS Optical Mouse Sensor
1. Pin Description
Pin No.
Name
Type
Definition
1
2
3
4
5
6
7
8
9
10
11
12
13
14
VSS_LED
LED
OSCOUT
OSCIN
VDDD
VSSD
VSSA
VDD
VDDA
VREF
YA
YB
XA
XB
GND
OUT
OUT
IN
PWR
GND
GND
PWR
PWR
BYPASS
OUT
OUT
OUT
OUT
15
CPI
IN
16
17
18
19
20
NC
SWKINT
SCLK
SDIO
PD
OUT
IN
I/O
IN
LED ground
LED control
Resonator output
Resonator input
Chip digital power, 1.8V
Chip digital ground
Chip analog ground
Chip I/O power voltage, 1.73V~1.87V(Vdd1) or 2.5V~2.9V(Vdd2)
Chip analog power, 1.8V
Analog voltage reference
YA quadrature output
YB quadrature output
XA quadrature output
XB quadrature output
CPI IO trap select pin
Pull-high to VCC (Vdd1 or Vdd2) : 600 cpi
Pull-low to GND : 800 cpi
Floating : 400 cpi
No connection
Sensor wakeup interrupt
Serial interface clock
Serial interface bi-direction data
Power down pin, active high
20
1
LB
+Y
RB
1
20
10
11
11
10
+X
Figure 1. Top view pinout
Figure 2. Top view of mouse
All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission.
PixArt Imaging Inc.
E-mail: [email protected]
2
V1.0, Mar. 2006
PixArt Imaging Inc.
PAN3201DH
CMOS Optical Mouse Sensor
2. Block Diagram and Operation
LED
VSS_LED
LED
DRIVER
POWER ON
RESET
VDD
CMOS IMAGE
SENSOR
QUADRATURE
OUTPUT
SERIAL
INTERFACE
XA
XB
YA
YB
SCLK
SDIO
VDDD
VDDA
VSSD
1.8V
POWER
VSSA
PD
DIGITAL
SIGNAL
PROCESSOR
SERIAL
INTERFACE
CONTROL
REGISTER
VREF
OSCILLATOR
OSCIN
OSCOUT
RESONATOR
Figure3. Block diagram
The PAN3201DH is a high performance and low power CMOS-process optical mouse sensor with DSP
integration chip that serves as a non-mechanical motion estimation engine for implementing a computer mouse.
It is based on new optical navigation technology, which measures changes in position by optically acquiring
sequential surface images (frames) and mathematically determining the direction and magnitude of movement.
The sensor is in a 20pin optical package. The output format is two-channel quadrature (X and Y direction),
which emulates encoder phototransistors. The current X and Y information are also available in registers
accessed via a serial port.
All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission.
PixArt Imaging Inc.
E-mail: [email protected]
3
V1.0, Mar. 2006
PixArt Imaging Inc.
PAN3201DH
CMOS Optical Mouse Sensor
3. Registers and Operation
The PAN3201DH can be programmed through registers, via the serial port, and DSP configuration and motion
data can be read from these registers. All registers not listed are reserved, and should never be written by
firmware.
3.1 Registers
Address
Name
R/W
Default
0x00
Product_ID
R
0x30
0x01
Product_ID
R
0x2N
0x02
0x03
0x04
0x05
0x06
0x07
Motion_Status
Delta_X
Delta_Y
Operation_Mode
Configuration
Image_Quality
R
R
R
R/W
R/W
R
-
Data Type
Eight bits [11:4] number with the product identifier
Four bits [3:0] number with the product identifier
Reserved [3:0] number is reserved for future
Bit field
Eight bits 2’s complement number
Eight bits 2’s complement number
Bit field
Bit field
Eight bits unsigned integer
3.2 Register Descriptions
0x00
Bit
Product_ID
7
6
5
4
3
2
1
0
Field
PID[11:4]
Usage
The value in this register can’t change. It can be used to verify that the serial communications link is
OK.
0x01
Product_ID
Bit
Field
Usage
7
6
5
PID[3:0]
4
3
2
1
0
Reserved [3:0]
The value in this register can’t change. PID[3:0] can be used to verify that the serial
communications link is OK. Reserved [3:0] is a value between 0x0 and 0xF, it can’t be used to
verify that the serial communications.
All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission.
PixArt Imaging Inc.
E-mail: [email protected]
4
V1.0, Mar. 2006
PixArt Imaging Inc.
PAN3201DH
CMOS Optical Mouse Sensor
0x02
Motion_Status
Bit
7
Field
Motion
Usage
6
5
Reserved[6:5]
4
3
DYOVF
DXOVF
2
1
0
RES[2:0]
Register 0x02 allows the user to determine if motion has occurred since the last time it was read. If
so, then the user should read registers 0x03 and 0x04 to get the accumulated motion. It also tells if
the motion buffers have overflowed since the last reading. The current resolution is also shown.
Reading this register freezes the Delta_X and Delta_Y register values. Read this register before
reading the Delta_X and Delta_Y registers. If Delta_X and Delta_Y are not read before the motion
register is read a second time, the data in Delta_X and Delta_Y will be lost.
Notes
Field Name
Description
Motion
Motion since last report or PD
0 = No motion (Default)
1 = Motion occurred, data ready for reading in Delta_X and Delta_Y registers
Reserved[6:5]
Reserved for future
DYOVF
Motion Delta Y overflow, ∆Y buffer has overflowed since last report
0 = No overflow (Default)
1 = Overflow has occurred
DXOVF
Motion Delta X overflow, ∆X buffer has overflowed since last report
0 = No overflow (Default)
1 = Overflow has occurred
RES[2:0]
Resolution in counts per inch
000 = 400
001 = 500
010 = 600
011 = 800
100 = 1000
0x03
Delta_X
Bit
7
6
5
4
3
2
1
0
Field
X7
X6
X5
X4
X3
X2
X1
X0
Usage
X movement is counts since last report. Absolute value is determined by resolution. Reading clears
the register. Report range –128~+127.
0x04
Delta_Y
Bit
7
6
5
4
3
2
1
0
Field
Y7
Y6
Y5
Y4
Y3
Y2
Y1
Y0
Usage
Y movement is counts since last report. Absolute value is determined by resolution. Reading clears
the register. Report range –128~+127.
All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission.
PixArt Imaging Inc.
E-mail: [email protected]
5
V1.0, Mar. 2006
PixArt Imaging Inc.
PAN3201DH
CMOS Optical Mouse Sensor
0x05
Operation_Mode
Bit
7
6
5
4
3
2
1
0
Field
LEDsht_enh
XY_enh
Reserved
Slp_enh
Slp2au
Slp2mu
Slp1mu
Wakeup
Usage
Register 0x05 allows the user to change the operation of the sensor. Shown below are the bits, their
default values, and optional values.
Operation_Mode[4:0]
“0xxxx”=Disable sleep mode
“10xxx”=Enable sleep mode1
“11xxx”=Enable sleep mode2
“1x100”=Force enter sleep23
“1x010”=Force enter sleep13
“1x001”=Force wakeup from sleep mode3
Notes:
1. Enable sleep mode, but disable automatic entering sleep2 mode, that is, only 2 modes will be used,
normal mode and sleep1 mode. After 200 ms not moving during normal mode, the chip will enter
sleep1 mode, and keep on sleep1 mode until moving is detected or wakeup is asserted.
2. Enable sleep mode full function, that is 3 modes will be used, normal mode, sleep1 mode and sleep2
mode. After 200 ms not moving during normal mode, chip will enter sleep1 mode, and keep on
sleep1 mode until moving is detected or wakeup is asserted.
And after 30 sec not moving during sleep1 mode, the chip will enter sleep2 mode, and keep on
sleep2 mode until detect moving or force wakeup to normal mode.
Mode
Sampling rate @3000frame/sec
Active duty cycle @3000frame/sec
Sleep1
77/sec
3.8%
Sleep2
8/sec
0.4%
3. Only one of these three bits slp2mu_enh, slp1mu_enh, and wakeup can be set to 1 at the same time,
others have to be set to 0. After a period of time, the bits, which was set to 1, will be reset to 0 by
internal signal.
Notes
Field Name
Description
LEDsht_enh
LED shutter enable / disable
0 = Disable
1 = Enable (Default)
XY_enh
XY quadrature output enable/disable
0 = Disable
1 = Enable (Default)
Reserved
Reserved for future
Slp_enh
Sleep mode enable/disable
0 = Disable
1 = Enable (Default)
Slp2au
Automatic enter sleep2 mode enable/disable
0 = Disable
1 = Enable (Default)
Slp2mu
Manual enter sleep2 mode, set “1” will enter sleep2 and this bit will be reset to “0”
Slp1mu
Manual enter sleep1 mode, set “1” will enter sleep2 and this bit will be reset to “0”
Wakeup
Manual wake up from sleep mode, set “1” will enter wakeup and this bit will be reset
to “0”
All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission.
PixArt Imaging Inc.
E-mail: [email protected]
6
V1.0, Mar. 2006
PixArt Imaging Inc.
PAN3201DH
CMOS Optical Mouse Sensor
0x06
Configuration
Bit
7
6
5
4
3
2
Field
Reset
Reserved
Cpimd
Swk_enh
PD
Reserved
1
0
CPI [1:0]
Usage
The Configuration register allows the user to change the configuration of the sensor.
Shown below are the bits, their default values, and optional values.
Notes
Field Name
Description
Reset
Full chip reset
0 = Normal operation mode (Default)
1 = Full chip reset
Reserved[7:4]
Reserved for future
Cpimd
Cpi mode select
PD
Power down mode
0 = Normal operation (Default)
1 = Power down mode
Reserved
Reserved for future
CPI[1:0]
Output resolution setting, setting with cpi mode select bit (Cpimd)
Cpimd = 0
00 = 800
01 = 400
10 = 400
11 = 600
Cpimd = 1
00 = 1000
01 = 500
10 = 500
11 = 800
0x07
Bit
Image_Quality
7
6
5
Field
4
3
2
1
0
Imgqa[7:0]
Usage
Image Quality is a quality level of the sensor in the current frame. Report range 0~255. The
minimum level for normally working is 15.
Notes
Field Name
Description
Imgqa[7:0]
Image quality report range: 0(worst) ~ 255(best).
All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission.
PixArt Imaging Inc.
E-mail: [email protected]
7
V1.0, Mar. 2006
PixArt Imaging Inc.
PAN3201DH
CMOS Optical Mouse Sensor
4. Specifications
Absolute Maximum Ratings
Stresses above those listed under "Absolute Maximum Rating" may cause permanent damage to the device.
These are stress ratings only. Functional operation of this device at these or any other conditions above those
indicated in the operational sections of this specification is not implied and exposure to absolute maximum
rating conditions for extended periods may affect device reliability.
Symbol
Parameter
Min
Max
Unit
TSTG
Storage temperature
-40
85
℃
TA
Operating Temperature
-15
55
°C
VDC
DC supply voltage
-0.5
Vdd1 + 0.2
V
-0.5
Vdd2 + 0.3
V
VIN
DC input voltage
-0.5
VDC
V
All I/O pin
Lead Solder Temp
-
260
°C
For 10 seconds, 1.6mm below seating plane.
-
2
kV
All pins, human body model MIL 883 Method
3015
ESD
Notes
Recommend Operating Condition
Symbol Parameter
TA
Vdd1
Vdd2
Operating Temperature
Power supply voltage
Min.
Typ.
Max.
Unit
0
-
40
°C
1.73
1.8
1.87
2.5
2.7
2.9
-
-
100
mV
Peak to peak within 0-100 MHz
Refer to Figure 4.
V
VN
Supply noise
Z
Distance from lens reference
plane to surface
2.3
2.4
2.5
mm
R
Resolution
400
800
1000
cpi
A
Acceleration
-
-
TBD
g
SCLK
Serial Port Clock Frequency
-
-
10
MHz
CL
Load capacitance of resonator
15
-
30
pF
FCLK
Clock Frequency
FR
Frame Rate
S
Speed
12.000 18.432 24.576
1953
18
3000
28
MHz
Notes
VDDD, VDDA, VDD short
VDD
15 pF @ FCLK=24.567MHz
30 pF @ FCLK=18.432MHz
Set by crystal or ceramic resonator.
1953 frames/s @ FCLK=12.000MHz
4000 Frames/s 3000 frames/s @ FCLK=18.432MHz
4000 frames/s @ FCLK=24.567MHz
37
18 inches/s @ FCLK=12.000MHz
Inches/s 28 inches/s @ FCLK=18.432MHz
37 inches/s @ FCLK=24.567MHz
All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission.
PixArt Imaging Inc.
E-mail: [email protected]
8
V1.0, Mar. 2006
PixArt Imaging Inc.
PAN3201DH
CMOS Optical Mouse Sensor
Package Lid
Lens
Z
OBJECT SURFACE
Figure4. Distance from Lens Reference Plane to Surface
+X
+Y
ESD LENS RING
CLIP
PLASTIC SPRING
BASE PLATE
LED
SURFACE IS 0 REF.
PCB
SENSOR
BASE PLATE ALIGNMENT POST
Unit: mm
Figure5. 2D assembly
All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission.
PixArt Imaging Inc.
E-mail: [email protected]
9
V1.0, Mar. 2006
PixArt Imaging Inc.
PAN3201DH
CMOS Optical Mouse Sensor
AC Operating Condition
Electrical Characteristics over recommended operating conditions. Typical values at 25 °C, VDD =1.8 V, pin 5,8,9
short, FCLK=18.432MHz
Symbol Parameter
Min. Typ. Max. Unit
333 us
Notes
One frame time maximum after setting bit 3 in
the Configuration register @3000frame/sec.
(Refer to Figure 16)
tPDR
PD Pulse Register
-
-
tPD
Power Down
-
500
-
us
From PD↑. (Refer to Figure 14)
tPDW
PD Pulse Width
700
-
-
us
Pulse width to reset the serial interface. (Refer to
Figure 14)
tPUPD
Power Up from PD↓
TBD
-
TBD
From PD↓ to valid quad signals. After tPUPD, all
registers contain valid data from first image after
PD↓. Note that an additional TBD frames for
ms
Auto-Exposure (AE) stabilization may be
required if mouse movement occurred while PD
was high. (Refer to Figure 14)
tPU
Power Up from VDD↑
TBD
-
TBD
ms
From VDD↑ to valid quad signals.
500usec + TBD frames.
tHOLD
SDIO read hold time
-
3
-
us
Minimum hold time for valid data. (Refer to
Figure 11)
1
-
-
us
@3000frame/sec (Refer to Figure 13)
tRESYNC Serial Interface RESYNC.
tSIWTT
Serial Interface Watchdog
Timer Timeout
1.7
-
-
ms @3000frame/sec (Refer to Figure 13)
tSWKINT
Sensor wakeup interrupt
time
160
333
-
us
tr,tf
Rise and Fall Times: SDIO
-
25,
20
-
ns
CL = 30pf
tr,tf
Rise and Fall Times:
XA, XB, YA, YB
-
30,
25
-
ns
CL = 30pf
tr,tf
Rise and Fall Times: ILED
-
10,
10
-
ns
LED bin grade: R; R1=100ohm
All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission.
PixArt Imaging Inc.
E-mail: [email protected]
10
V1.0, Mar. 2006
PixArt Imaging Inc.
PAN3201DH
CMOS Optical Mouse Sensor
DC Electrical Characteristics
Electrical Characteristics over recommended operating conditions. Typical values at 25 °C, VDD =1.8 V, pin 5,8,9
short, FCLK=18.432MHz
Symbol
Parameter
Min. Typ. Max. Unit
Type: Power
Supply Current
IDD
Mouse moving (Normal)
Supply Current
IDD
Mouse not moving (sleep1)
Supply Current
IDD
Mouse not moving (Sleep2)
Supply Current
IDDPD
(Power Down)
4.5
mA
600
uA
100
uA PD, SCLK, SDIO = high
30
uA
Type: SCLK, SDIO, PD
VIH
Input voltage HIGH
VIL
Input voltage LOW
1.25
0.5
V
Type: LED
VOL
Output voltage LOW
300
mV @I OL = 25mA
Type: XA, XB, YA, YB
VOH
Output voltage HIGH
VOL
Output voltage LOW
1.2
0.2
V
@I OH = 2mA
V
@I OL = 2mA
All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission.
PixArt Imaging Inc.
E-mail: [email protected]
11
V1.0, Mar. 2006
PixArt Imaging Inc.
PAN3201DH
CMOS Optical Mouse Sensor
5. Quadrature Mode
The quadrature state of the PAN3201DH tells mouse controller which direction the mouse is moving in. The
output format is two channels quadrature (X and Y direction), which emulates encoder phototransistors. The
DSP generates the ∆x and ∆y relative displacement values that are converted into two channel quadrature
signals. The following diagrams show the timing for positive X motion, to the right or positive Y motion, up.
5.1 Quadrature Output Timing
X motion to the right
Y motion up
XA/YA
FOUR
83.3us
83.3us
83.3us
83.3us
83.3us
83.3us
XB/YB
XA/YA
THREE
166.7us
XB/YB
XA/YA
83.3us
TWO
250us
XB/YB
XA/YA
333.3us
ONE
XB/YB
333.3us @ 3000frames/second
Figure6. Quadrature output timing
All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission.
PixArt Imaging Inc.
E-mail: [email protected]
12
V1.0, Mar. 2006
PixArt Imaging Inc.
PAN3201DH
CMOS Optical Mouse Sensor
5.2 Quadrature Output State Machine
The following state machine shows the states of the quadrature output pins. The three things to note are that
state 0 is entered after a power on reset. While the PD pin is asserted, the state machine is halted. Once PD is deasserted, the state machine picks up from where it left off. During times of mouse no movement will entry
power saving mode, until mouse was moved.
PD
POWER ON RESET
N
IO
EC
T
D
+
X/Y output
STATE
N
IO
CT
-D
IR
E
IR
N
IO
-D
STATE 3
(1,0)
CT
E
IR
-D
XB/YB
0
0
1
0
1
2
1
1
3
1
0
IO
N
EC
T
T
EC
+
D
N
IO
IR
IR
D
N
IO
CT
+
XA/YA
0
PD
IO
N
STATE 1
(0,1)
-D
IR
E
PD
T
EC
IR
IR
D
EC
T
+
IO
N
STATE 0
(0,0)
STATE 2
(1,1)
PD
Figure7. State machin
5.3 Quadrature Output Waveform
The following diagrams show the waveform of the two channel quadrature outputs. If the X, Y is motionless,
the (XA, XB), (YA, YB) will keep in final state. Each state change (ex. STATE2 → STATE3) is one count.
X MOTION TO THE RIGHT
Y MOTION UP
( + DIRECTION )
XA/YA
XB/YB
STATE3
(1,0)
STATE0
(0,0)
+1
STATE1
(0,1)
+1
STATE2
(1,1)
+1
STATE0
(0,0)
STATE3
(1,0)
+1
+1
MOTION COUNT
X MOTION TO THE LEFT
Y MOTION DOWN
( - DIRECTION )
XA/YA
XB/YB
STATE1
(0,1)
STATE0
(0,0)
-1
STATE3
(1,0)
-1
STATE2
(1,1)
-1
STATE0
(0,0)
STATE1
(0,1)
-1
-1
MOTION COUNT
Figure8. Quadrature output waveform
All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission.
PixArt Imaging Inc.
E-mail: [email protected]
13
V1.0, Mar. 2006
PixArt Imaging Inc.
PAN3201DH
CMOS Optical Mouse Sensor
6. Serial Interface
The synchronous serial port is used to set and read parameters in the PAN3201DH, and can be used to read out
the motion information instead of the quadrature data pins.
SCLK: The serial clock line. It is always generated by the host micro-controller.
SDIO: The serial data line used for write and read data.
PD:
A third line is sometimes involved. PD(Power Down pin) is usually used to place the PAN3201DH in a
low power mode to meet USB suspend specification. PD can also be used to force re-synchronization
between the micro-controller and the PAN3201DH in case of an error.
6.1 Transmission Protocol
The transmission protocol is a two-wire link, half duplex protocol between the micro-controller and
PAN3201DH. All data changes on SDIO are initiated by the falling edge on SCLK. The host micro-controller
always initiates communication; the PAN3201DH never initiates data transfers.
The transmission protocol consists of the two operation modes:
- Write Operation.
- Read Operation.
Both of the two operation modes consist of two bytes. The first byte contains the address (seven bits) and has a
bit7 as its MSB to indicate data direction. The second byte contains the data.
SECOND BYTE
FIRST BYTE
R /W
(1 BIT)
ADDRESS (7 BIT)
MSB
DATA (8 BIT)
LSB
LSB
MSB
Figure9. Transmission Protocol
6.1.1 Write Operation
A write operation, which means that data is going from the micro-controller to the PAN3201DH, is always
initiated by the micro-controller and consists of two bytes. The first byte contains the address (seven bits) and
has a “1” as its MSB to indicate data direction. The second byte contains the data. The transfer is synchronized
by SCLK. The micro-controller changes SDIO on falling edges of SCLK. The PAN3201DH reads SDIO on
rising edges of SCLK.
SCLK
SDIO
DON'T
CARE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
1
A6
A5
A4
A3
A2
A1
A0
D7
D6
D5
D4
D3
D2
D1
D0
DON'T
CARE
SDIO driven by Micro-controller
Figure10. Write Operation
All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission.
PixArt Imaging Inc.
E-mail: [email protected]
14
V1.0, Mar. 2006
PixArt Imaging Inc.
PAN3201DH
CMOS Optical Mouse Sensor
6.1.2 Read Operation
A read operation, which means that data is going from the PAN3201DH to the micro-controller, is always
initiated by the micro-controller and consists of two bytes. The first byte contains the address, is written by the
micro-controller, and has a “0” as its MSB to indicate data direction. The second byte contains the data and is
driven by the PAN3201DH. The transfer is synchronized by SCLK. SDIO is changed on falling edges of SCLK
and read on every rising edge of SCLK. The micro-controller must go to a high Z state after the last address data
bit. The PAN3201DH will go to the high Z state after the last data bit.
SCLK
SDIO
DON'T
CARE
1
2
3
4
5
6
0
A6
A5
A4
A3
A2
7
8
9
10
11
12
13
14
15
16
A1 A0
D7
D6
D5
D4
D3
D2
D1
D0
SDIO driven by Micro-controller
R/W bit of next
address
SDIO driven by sensor
Note "A"
Note "B"
1. Micro-controller send address to sensor
2. Micro-controller release and set SDIO to Hi-Z after the last address bit.
SCLK
8
7
A1
SDIO
9
Hi-Z
A0
D7
tHOLD
3us,min
1. Sensor send data to Micro-controller .
2. Sensor release and set SDIO to Hi-Z after the last data bit.
SCLK
16
1
Hi-Z
SDIO
D0
R/W bit of next address
SDIO driven by micro-controller
Figure11. Read Operation
6.2 Re-Synchronous Serial Interface
There are times when the SDIO line from the PAN3201DH should be in the Hi-Z state. If the microprocessor
has completed a write to the PAN3201DH, the SDIO line is Hi-Z, since the SDIO pin is still configured as an
input. However, if the last operation from the microprocessor was a read, the PAN3201DH will hold the D0
state on SDIO until a rising edge of SCLK. To place the SDIO pin into the Hi-Z state, first raise the PD line, and
then toggle the SCLK line from high to low to high. The SDIO line will now be in the Hi-Z state. The
PAN3201DH and the micro-controller might get out of synchronization due to following condition.
PD
1us,min
SCLK
1
Hi-Z
SDIO
2
3
4
5
6
7
8
9
1
0
ADDRESS(R/W)
1
1
1
2
1
3
1
4
1
5
1
6
DATA
Figure12. Forcing PAN3201DH SDIO line to the Hi-Z stat
All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission.
PixArt Imaging Inc.
E-mail: [email protected]
15
V1.0, Mar. 2006
PixArt Imaging Inc.
PAN3201DH
CMOS Optical Mouse Sensor
6.2.1 USB Suspend
Termination of a transmission by the micro-controller may sometimes be required (for example, due to a USB
suspend interrupt during a read operation). To accomplish this, the micro-controller should raise PD. The
PAN3201DH will not write to any register and will reset the serial port (but nothing else) and be prepared for
the beginning of future transmissions after PD goes low.
6.2.2 Firmware Flaws Error, or Others Error
The PAN3201DH and the micro-controller might get out of synchronization due to micro-controller firmware
flaws. The PD pin can stay high, with the PAN3201DH in the shutdown state, or the PD pin can be lowered,
returning the PAN3201DH to normal operation.
If the microprocessor and the PAN3201DH get out of sync, then the data either written or read from the
registers will be incorrect. In such a case, an easy way to solve this is to raise PD to re-sync the parts after an
incorrect read. The PAN3201DH will reset the serial port but will not reset the registers and be prepared for the
beginning of a new transmission.
6.2.3 Power On Problem
The problem occurs if the PAN3201DH powers up before the microprocessor sets the SCLK and SDIO lines to
be output.
6.3 Collision Detection on SDIO
The only time that the PAN3201DH drives the SDIO line is during a READ operation. To avoid data collisions,
the micro-controller should release SDIO before the falling edge of SCLK after the last address bit. The
PAN3201DH begins to drive SDIO after the next falling edge of SCLK. The PAN3201DH release SDIO of the
rising SCLK edge after the last data bit. The micro-controller can begin driving SDIO any time after that. In
order to maintain low power consumption in normal operation or when the PD pin is pulled high, the microcontroller should not leave SDIO floating until the next transmission (although that will not cause any
communication difficulties).
6.4 Serial Interface Watchdog Timer Timeout
When there are only two pins to read register from PAN3201DH, and PD pin can’t be used to re-synchronous
function. If the microprocessor and the PAN3201DH get out of sync, then the data either written or read from
the registers will be incorrect. In such a case, an easy way to solve this condition is to toggle the SCLK line
from high to low to high and wait at least tSIWTT to re-sync the parts after an incorrect read. The PAN3201DH
will reset the serial port but will not reset the registers and be prepared for the beginning of a new transmission.
tSIWTT
SCLK
1
tRESYNC
1us, min
SDIO
2
3
4
5
6
7
8
9 10 11 12 13 14 15 16
Hi-Z
ADDRESS(R/W)
DATA
Figure13. Re-synchronous serial interface using watchdog timer timeout
All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission.
PixArt Imaging Inc.
E-mail: [email protected]
16
V1.0, Mar. 2006
PixArt Imaging Inc.
PAN3201DH
CMOS Optical Mouse Sensor
6.5 Power Down Mode
There are two different ways to entry power down mode, using the PD line or register setting.
6.5.1 PD Line Power Down Mode
To place the PAN3201DH in a low power mode to meet USB suspend specification, raise the PD line at least
700us. Then PD line can stay high, with the PAN3201DH in the shutdown state, or the PD pin can be lowered,
returning the PAN3201DH to normal operation.
Figure14. Power Down Minimum Pulse Width
PD
tPDW
700us,min
SCLK
SDIO
1
Hi-Z
2
3 4
5
6
7
8
9
1
0
1
1
ADDRESS(R/W)
1
2
1
3
1
4
1
5
1
6
DATA
Figure15. PD Line Power Down Mode
All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission.
PixArt Imaging Inc.
E-mail: [email protected]
17
V1.0, Mar. 2006
PixArt Imaging Inc.
PAN3201DH
CMOS Optical Mouse Sensor
6.5.2 Register Power Down Mode
PAN3201DH can be placed in a power-down mode by setting bit 3 in the configuration register via a serial port
write operation. After setting the configuration register, wait at least 1frame times. To get the chip out of the
power-down mode, clear bit 3 in the configuration register via a serial port write operation. In power-down
mode, the serial interface watchdog timer is not available. But, The serial interface still can read/write normally.
For an accurate report after leave power down mode, wait about 3ms before the micro-controller is able to issue
any write/read operation to the PAN3201DH.
Figure16. Power-down configuration register writing operation
6.6 Error Detection
1.The micro-controller can verify success of write operations by issuing a read command to the same address
and comparing written data to read data.
2. The micro-controller can verify the synchronization of the serial port by periodically reading the product ID
register
7. SWKINT Timing
When the PAN3201DH is in sleep mode and the micro-controller is also in sleep mode, if the PAN3201DH
finds motion occurred at this moment, PAN3201DH will wake micro-controller up promptly via SWKINT.
Figure13. SWKINT Timing
All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission.
PixArt Imaging Inc.
E-mail: [email protected]
18
V1.0, Mar. 2006
PixArt Imaging Inc.
PAN3201DH
CMOS Optical Mouse Sensor
8. Referencing Application Circuit
8.1 2.7V Application Circuit (with Red LED)
#1. Battery Power Circuit
DC/DC Converter
BAT_1.5V
VCC_2.7V
VCC_2.7V
LED_2.7V
ENSW1
Z2
Z2
L1
220uH
COM
D2 1N5819
Z1
Z1
ENCODER
U1
C1
GND
SW
47uF
C2
SW1
RKEY
47uF
SW2
MKEY
SW3
LKEY
VOUT
ELM9327
U2
#2. MCU Circuit
VCC_2.7V
IDSYNC
1
SWKINT
2
3
R2
RESET
Z1
6
0.1uF
Z2
7
RKEY
8
MKEY
9
P53
P50
OSCI
/RESET
5
C3
P51
TCC
4
30K
C5 15pF
P52
OSCO
VSS
VDD
P60./INT
P67
P61
P66
P62
P65
P63
P64
MCU
#3. Sensor Circuit
1
LED_2.7V
D1
R1
2
18
RFEN
17
RFDATA
6MHz
15
14
30pF
C8
30pF
3
X2
18.432MHz
4
5
C9
6
1uF
VCC_2.7V
7
8
+
9
C10
C11
10uF
0.1uF
10
C12
SCLK
12
11
SDIO
PD
C4
10
LKEY
0.1uF
U3
VSS_LED
PD
LED
SDIO
OSCOUT
SCLK
20
PD
19
SDIO
18
SCLK
17
SWKINT
VCC_2.7V
OSCIN
SWKINT
VDDD
NC
VSSD
CPI
VSSA
XB
VDD
XA
VDDA
YB
VREF
YA
0.1uF
GND
15
JP2
14
RFDATA
R5
10K
3904
S1
13
12
11
Pin15(CPI)
control
JP1,
JP2
open, short
short, open
open, open
PAN3201DH
state
=> GND (800CPI)
=> VCC (600CPI)
=> Floating (400CPI)
VCC_2.7V
R4
27K
IDSYNC
JP1
C19
C20
1uF
0.1u
RFEN
0.1uF
20K
R9 10R
#4. RF TX Circuit
C14
R3
VCC_2.7V
16
C13
1uF
C6 15pF
VCC_2.7V
13
LED
C7
X1
16
X3
R7
C16
36K
0.1uF
13.5225MHz
Q1
3904
Q2
C15
27pF
10pF 100K
C22
100pF
C18
33pF
C23
56K
R6
R8
1u
100pF
R10
C17
C21
100p
C24
Q3
3904
2K
Figure14. Application Circuit for 2.7V (with Red LED)
All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission.
PixArt Imaging Inc.
E-mail: [email protected]
19
V1.0, Mar. 2006
PixArt Imaging Inc.
PAN3201DH
CMOS Optical Mouse Sensor
8.2 1.8V Application Circuit (with Red LED)
#1. Battery Power Circuit
B. Regulator
D2 1N5819
BAT_3.0V
VOUT
BAT_1.5V
L2
LED_2.7V
220uH
U1
U3
C2
C1
D3 1N5819
VCC_1.8V
GND
SW
47uF
C3
VOUT
100uF
C4
22uF
C6
C5
SW
GND
220uH
ELM9818
VIN PAD
U2
GND
L1
VCC_1.8V
VIN
A. DC/DC Converter
BAT_1.5V
47uF
22uF
VOUT
100uF
ELM9318
ELM9327
GND
Optional power source: A or B
#2. MCU Circuit
VCC_1.8V
U4
IDSYNC
SWKINT
R2
1
2
3
30K
RESET
4
5
C7
Z1
0.1uF
Z2
7
RKEY
8
MKEY
9
6
C8 15pF
P52
P51
P53
P50
TCC
OSCI
RFDATA
17
15
P60./INT
P67
P61
P66
P62
P65
P63
P64
D1
R1
VCC_1.8V
11
SDIO
PD
C10
10
LKEY
0.1uF
12
2
VSS_LED
PD
LED
SDIO
OSCOUT
SCLK
20
PD
19
SDIO
18
SCLK
3
X2
18.432MHz
C12 30pF
4
5
C13
6
1uF
VCC_1.8V
7
8
C14
+
C15
10uF
9
0.1uF C16
10
1uF
OSCIN
SWKINT
VDDD
NC
VSSD
CPI
VSSA
XB
VDD
XA
VDDA
YB
VREF
YA
17
SWKINT
3904
RFDATA
R5
10K
20K
IDSYNC
15
JP2
14
S1
13
12
Pin15(CPI)
11
PAN3201DH
JP1,
JP2
open, short
short, open
open, open
control
state
=> GND (800CPI)
=> VCC (600CPI)
=> Floating (400CPI)
VCC_1.8V
R4
27K
LKEY
JP1
C24
C25
1uF
0.1u
RFEN
GND
MKEY
SW3
R9 10R
#4. RF TX Circuit
0.1uF
RKEY
SW2
R3
VCC_1.8V
16
C17
0.1uF
C18
SW1
VCC_1.8V
LED
C11 30pF
ENCODER
U5
1
LED_2.7V
Z1
Z1
C9 15pF
SCLK
13
MCU
#3. Sensor Circuit
Z2
COM
6MHz
14
VDD
VSS
ENSW1
Z2
X1
16
OSCO
/RESET
VCC_1.8V
RFEN
18
X3
R7
C22
36K
0.1uF
13.5225MHz
Q1
3904
Q2
C19
27pF
10pF 100K
C23
100pF
C21
33pF
C27
56K
R6
R8
1u
100pF
R10
C20
C26
100p
C28
Q3
3904
2K
Figure15. Application Circuit for 1.8V (with Red LED)
All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission.
PixArt Imaging Inc.
E-mail: [email protected]
20
V1.0, Mar. 2006
PixArt Imaging Inc.
PAN3201DH
CMOS Optical Mouse Sensor
8.3 1.8V Application Circuit (with IR LED)
Optional power source: A or B
#1. Battery Power Circuit
B. Regulator
BAT_3.0V
1
U1
47uF
GND
SW
VOUT
100uF
ELM9318
VCC_1.8V
IDSYNC
VCC_1.8V
1
SWKINT
2
R2
3
30K
RESET
Z1
6
0.1uF
Z2
7
RKEY
8
MKEY
9
P51
P53
P50
P60./INT
P67
P61
P66
P62
P65
P63
1
IR_1.8V
D1
R1
2
30pF
X2
18.432MHz
C10 30pF
4
5
C11
6
1uF
7
8
C12
+
10uF
SW2
MKEY
22uF
22uF
SW3
LKEY
P64
RFEN
18
C13
9
0.1uF C14
10
1uF
X1
RFDATA
17
16
6MHz
15
14
SCLK
12
11
SDIO
PD
C8
10
LKEY
0.1uF
U4
VSS_LED
PD
LED
SDIO
OSCOUT
SCLK
OSCIN
SWKINT
VDDD
NC
VSSD
CPI
VSSA
XB
VDD
XA
VDDA
YB
VREF
YA
20
PD
19
SDIO
18
SCLK
17
SWKINT
VCC_1.8V
15
JP2
14
RFDATA
R5
10K
3904
S1
13
12
Pin15(CPI)
11
PAN3201DH
control
JP1,
JP2
open, short
short, open
open, open
state
=> GND (800CPI)
=> VCC (600CPI)
=> Floating (400CPI)
VCC_1.8V
R4
27K
IDSYNC
JP1
C22
C23
1uF
0.1u
RFEN
GND
20K
R9 10R
#4. RF TX Circuit
0.1uF
R3
VCC_1.8V
16
C15
0.1uF
C16
C7 15pF
VCC_1.8V
13
LED
3
VCC_1.8V
VDD
VSS
MCU
#3. Sensor Circuit
C9
OSCI
OSCO
/RESET
5
C5
RKEY
C4
C6 15pF
P52
TCC
4
SW1
C3
U3
#2. MCU Circuit
Z1
ENCODER
IR_1.8V
C2
C1
Z2
COM
Z1
VOUT
VCC_1.8V
Z2
ELM9818
VIN PAD
VIN
D2 1N5819
VCC_1.8V ENSW1
3
220uH
U2
GND
L1
IR_1.8V
2
A. DC/DC Converter
BAT_1.5V
X3
R7
C20
36K
0.1uF
13.5225MHz
Q1
3904
Q2
C17
27pF
10pF 100K
C19
33pF
C25
56K
C21
R6
100pF
R8
1u
100pF
R10
C18
C24
100p
C26
Q3
3904
2K
Figure16. Application Circuit for 1.8V (with IR LED)
All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission.
PixArt Imaging Inc.
E-mail: [email protected]
21
V1.0, Mar. 2006
PixArt Imaging Inc.
PAN3201DH
CMOS Optical Mouse Sensor
8.4 Typical Application for RF Receiver
C2
C4
+
2.2uF
1
2
3
4
5
OSC_IN 6
OSC_OUT 7
8
B3
9
10
VCC_RF
C9
+
10uF
20pF
C3
68pF
C6
U1
10nF
C8
C1
0.1uF
20
19
18
17
16
15
14
13
12
11
ANT_IN1
ANT_IN2
AGND
VNEG
VPOS
MDR
VCC
LF
VDIG
AGND
XTAL_IN
VPOS_LO
XTAL_OUT VNEG_LO
VNEG_DIG
B1
B3
OUT
B2
CLK
C5
10nF
C7
+
2.2uF
2.2uF
B1
RF_DATA
C11 C10
10nF
+
2.2uF
TI TRF7903-PW20
C12
+
2.2uF
C13
10nF
OSC_IN
VCC_RF
R1
OPEN
B1
C14
B3
X1
12MHz
47pF
R2
OSC_OUT
0R
R4
R5
0R
OPEN
Q1
2N3906
VCC_RF
A0 VCC
A1
WP
A2 SCL
GND SDA
VCC_RF
47pF
U2
1
2
3
4
VCC_5V
C15
8
7
6
5
R3 10K
C16
SCL
SDA
R6
0.1uF
PWR_Ctrl
2402
10K
U3
RF_DATA
VCC_RF
R8
1
2
470
3
D1
S1
LED
ID_SYNC
4
PWR_Ctrl
5
P0.0
P0.1
P0.2
P0.3
VREG
D-/SDATA
D+/SCLK
VCC
15
JP1
1.3K
1
16
VCC_5V
14
C17
P1.0
VSS
P0.5
P0.6
XTALIN
R7
XTALOUT
10
0.1uF
2
C18
3
10uF
4
+
VPP
12
11
USB
9
23
SCL
22
SDA
13
CYPRESS CY7C63723
Figure17. Application circuit for RF Receive
All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission.
PixArt Imaging Inc.
E-mail: [email protected]
22
V1.0, Mar. 2006
PixArt Imaging Inc.
PAN3201DH
CMOS Optical Mouse Sensor
8.5 PCB Layout Consideration
1. Caps for pins 5, 8, 9, 10 MUST have trace lengths LESS than 5mm.
2. The trace lengths of OSCOUT, OSCIN must less than 6mm.
8.6 Recommended Value for R1
8.6.1 Using Red LED
Radiometric intensity of red LED
Bin limits (mW/Sr at 20mA)
LED Bin Grade
Min.
Typ.
Max.
N
14.7
-
17.7
P
17.7
-
21.2
Q
21.2
-
25.4
Note: Tolerance for each bin will be ± 15%
Suggested R1:
Red LED Bin Grade
Suggested R1 (ohm)
N
12
P
12
Q
12
8.6.2 Using IR LED
Suggested R1:
IR LED Bin Grade
Suggested R1 (ohm)
TBD
0
It is not guaranteed that the performance of PAN3201DH with IR LED is as good as PAN3201DH with red
LED. PAN3201DH is designed to a very good match with red LED, and this combination has the best
performance.
8.6.3 Summary
Light Source
LED Bin Grade
VDD
R1 (ohm)
Red LED
N, P, Q
2.7
12
IR LED
TBD
1.8
0
All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission.
PixArt Imaging Inc.
E-mail: [email protected]
23
V1.0, Mar. 2006
PixArt Imaging Inc.
PAN3201DH
CMOS Optical Mouse Sensor
9. Package Information
9.1 Package Outline Drawing
20
19
18
17
16
15
14
13
12
11
1
2
3
4
5
6
7
8
9
10
19.30
0.760
3.20
0.126
9.98
0.393
1.02
0.040
5.08
0.200
1.46
0.0575
1.778
0.070
0.457
0.018
0.254
0.010
5 - 12
1
2
3
4
5
14.22
0.560
5.715
0.225
4.064
0.160
13.589
0.535
11.938
0.470
6
7
8
9
10
5.080
0.200
4.55
0.179
20
19
18
17
16
15
14
5.56
0.2189
13
12
NOTES:
1. All dimensions in MM/INCH.
2. All dimensions tolerance: +/- 0.10mm
3. Maxmumflash: +0.2mm
11
0.800
0.031
Figure 18. Package outline drawing
All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission.
PixArt Imaging Inc.
E-mail: [email protected]
24
V1.0, Mar. 2006
PixArt Imaging Inc.
PAN3201DH
CMOS Optical Mouse Sensor
9.2 Recommended PCB Mechanical Cutouts and Spacing
4.064
0.160
27.153
1.069
2.286
0.090
6.985
0.275
10.998
0.433
26.010
1.024
0 ref.
16.942
0.667
7.544
0.297
4.445
0.175
0.711
0.028
1.194
0.047
Optical Center
0 ref.
1.194
0.047
4.445
0.175
6.985
0.275
0.711
0.028
3.251
0.128
7.544
0.297
All Dimensions : mm / inch
Figure 19. Recommended PCB mechanical cutouts and spacing
10. Update History
Version
V1.0
Update
Creation, Preliminary 1st version
All rights strictly reserved any portion in this paper shall not be reproduced, copied or transformed to any other forms without permission.
PixArt Imaging Inc.
E-mail: [email protected]
Date
03/02/2006
25
V1.0, Mar. 2006