PIXART PAW3204DB

PAW3204DB
PAW3204 LOW COST WIRELESS MOUSE SENSOR
General Description
The PAW3204DB is a high performance, low power and low cost CMOS process optical mouse sensor with DSP
integration chip that serves as a non-mechanical motion estimation engine for implementing a computer wireless
mouse.
Key Specification
Features
‰
Single power supply
‰
Precise optical motion estimation
technology
‰
Complete 2-D motion sensor
‰
Accurate motion estimation over a wide
range of surfaces
‰
High speed motion detection up to 28
inches/sec
‰
High resolution up to 1600 CPI
‰
Power saving mode during times of no
movement
‰
Serial interface for programming and
data transfer
‰
Built-in Low Power Timer (LPT) for
sleep1/sleep2 mode
‰
MOTSWK pin to wake up mouse
controller when sensor wakes up from
sleep mode
Power Supply
Operating voltage
1.73V ~ 1.87V (VDD and VDDA short)
2.5V ~ 2.9V (VDD)
Optical Lens
1:1
Speed
28 inches/sec
Resolution
400/ 500/ 600/ 800/ 1000(Default)/ 1200
/ 1600 CPI
Frame Rate
3000 frames/sec
Typical
Operating
Current
3mA @ Mouse moving (Normal)
300uA @ Mouse not moving (Sleep1)
60uA @ Mouse not moving (Sleep2)
7uA @ Power down mode
Package
Staggered DIP8
Ordering Information
Order Number
I/O
Resolution
PAW3204DB
CMOS output
1000 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
V3.0, Apr. 2008
PixArt Imaging Inc.
PAW3204DB
Wireless Optical Mouse Sensor
1. Pin Configuration
1.1 Pin Description
Pin
Name
Type
Definition
1
OSC_RES
IN
Internal RC oscillator for system clock with external resistor (34.8KΩ
for 2.7V application, 36KΩ for 1.8V application)
2
MOTSWK
OUT
Motion detect (active low output, see Section 7 MOTSWK function)
3
SDIO
I/O
Serial interface bi-direction data
4
SCLK
IN
Serial interface clock
5
LED
OUT
LED control
6
VSS
GND
Chip ground
7
VDD
PWR
Power supply (2.5V~2.9V) for internal power regulator, VDDA
(1.8V) is the power regulator output.
Power supply (1.73V~1.87V) for low power operation voltage
8
VDDA
PWR
Analog/Digital supply voltage (1.8V)
Power supply (1.73V~1.87V) for low power operation voltage
1.2 Pin Assignment
LB
RB
8
1
7
2
+Y
8
1
6
7
2
3
6
5
3
5
4
4
+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
V3.0, Apr. 2008
PixArt Imaging Inc.
PAW3204DB
Wireless Optical Mouse Sensor
2. Block Diagram and Operation
LED
DRIVE
MOTSWK
SERIAL
INTERFACE
POWER ON
RESET
MOTION/
WAKE UP
SCLK
SERIAL
SDIO
INTERFACE
CMOS IMAGE
SENSOR
DIGITAL
SIGNAL
PROCESSOR
CONTROL
REGISTER
VOLTAGE REGULATOR
AND POWER CONTROL
LED
OSCILLATOR
VDD
2.5V ~ 2.9 V
POWER
VSS
1.73V ~ 1.87V
POWER
VDDA
OSC_RES
Figure 3. Block Diagram
The PAW3204DB is a high performance, low power and low cost CMOS-process optical mouse sensor with
DSP integration chip that serves as a non-mechanical motion estimation engine for implementing a wireless
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 mouse sensor is in an 8-pin optical package. The current X and Y information are
available in registers accessed via a serial port. The word "mouse sensor," instead of PAW3204DB, is used in the
document.
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
V3.0, Apr. 2008
PixArt Imaging Inc.
PAW3204DB
Wireless Optical Mouse Sensor
3. Registers and Operation
The mouse sensor 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
Data Type
0x00
Product_ID1
R
0x30
Eight bits[11:4] number with the product identifier
0x01
Product_ID2
R
0x5X
Four bits[3:0] number with the product identifier
Reserved[3:0] number is reserved for future use
0x02
Motion_Status
R
-
Bit field
0x03
Delta_X
R
-
Eight bits 2’s complement number
0x04
Delta_Y
R
-
Eight bits 2’s complement number
0x05
Operation_Mode
R/W
0xB8
Bit field
0x06
Configuration
R/W
0x04
Bit field
0x07
Image_Quality
R
-
Eight bits unsigned integer
0x08
Operation_State
R
-
Bit field
0x09
Write_Protect
R/W
0x00
Bit field
0x0A
Sleep1_Setting
R/W
0x72
Bit field
0x0B
Enter_Time
R/W
0x12
Bit field
0x0C
Sleep2_Setting
R/W
0x92
Bit field
0x0D
Image_
Threshold
R/W
0x0A
Eight bits unsigned integer
0x0E
Image_
Recognition
R/W
0xE5
Bit field
3.2 Register Descriptions
0x00
Bit
Product_ID1
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 the serial communications link is OK.
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
V3.0, Apr. 2008
PixArt Imaging Inc.
PAW3204DB
Wireless Optical Mouse Sensor
0x01
Bit
Product_ID2
7
6
Field
5
4
3
PID[3:0]
2
1
0
Reserved[3:0]
Usage
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.
0x02
Motion_Status
Bit
7
Field
Motion
Usage
6
5
Reserved[1:0]
4
3
DYOVF
DXOVF
2
1
0
RES[2:0]
Motion_Status register allows the user to determine if motion has occurred since the last time it was
read. If so, then the user should read Delta_X and Delta_Y registers 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
0 = No motion (Default)
1 = Motion occurred, data ready for reading in Delta_X and Delta_Y registers
Reserved[1:0]
Reserved for future use
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 (Default)
101 = 1200
110 = 1600
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
V3.0, Apr. 2008
PixArt Imaging Inc.
PAW3204DB
Wireless Optical Mouse Sensor
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 counted 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 counted 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]
6
V3.0, Apr. 2008
PixArt Imaging Inc.
PAW3204DB
Wireless Optical Mouse Sensor
0x05
Operation_Mode
Bit
7
6
5
4
3
2
1
0
Field
LEDsht_enh
0
1
Slp_enh
Slp2_enh
Slp2mu
Slp1mu
Wakeup
Usage
Operation_Mode register allows the user to change the operation of the mouse 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
“11100” = Force enter sleep23
“1x010” = Force enter sleep13 (If Slp2_enh is set, the mouse sensor still enter the sleep2
automatically.)
“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 256 ms (±20%) not moving during normal mode, the mouse
sensor will enter sleep1 mode, and keep on sleep1 mode until moving is detected or wakeup is
asserted. Note that the entering time depends on the setting of Enter_Time register.
2. Enable sleep mode full function, which is 3 modes will be used, normal mode, sleep1 mode and
sleep2 mode. After 256 ms (±20%) not moving during normal mode, the mouse sensor will enter
sleep1 mode, and keep on sleep1 mode until moving is detected or wakeup is asserted.
And after 61 sec (±20%) not moving during sleep1 mode, the mouse sensor will enter sleep2 mode,
and keep on sleep2 mode until detect moving or force wakeup to normal mode. Note that the
entering time depends on the setting of Enter_Time register.
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 bit, which was set to 1, will be reset to 0 by
internal signal.
4. The user can clear Slp_enh/Slp2_enh bit to make the mouse sensor enter normal mode. If the user
clears Slp_enh/Slp2_enh bit during normal mode, the mouse sensor will keep its status. If the user
clears Slp_enh/Slp2_enh bit during sleep mode, the mouse sensor will enter normal mode after it
detect any movement or the user sets Wakeup bit.
Notes
Field Name
Description
LEDsht_enh
LED shutter enable/disable
0 = Disable
1 = Enable (Default)
Bit [6:5]
MUST always be 01
Slp_enh
Sleep mode enable/disable
0 = Disable
1 = Enable (Default)
Slp2_enh
Automatic enter sleep2 mode enable/disable
0 = Disable
1 = Enable (Default)
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
V3.0, Apr. 2008
PixArt Imaging Inc.
PAW3204DB
Wireless Optical Mouse Sensor
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 sleep1 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”
0x06
Configuration
Bit
7
6
5
4
3
Field
Reset
MotSwk
0
0
PD_enh
Usage
2
1
0
CPI [2:0]
The Configuration register allows the user to change the configuration of the sensor. Shown below are
the bits, their default values, and optional values.
If MotSwk bit is clear, the MOTSWK pin is level-sensitive. The pin level remains low when motion
has occurred; in other words, Delta_X and Delta_Y registers has data. The mouse controller can read
Motion_Status register, Delta_X register, then Delta_Y register sequentially. After the mouse
controller reads all data, Delta_X and Delta_Y are both zero, the pin level will be high (see Section 7).
If MotSwk bit is set, the MOTSWK pin is edge-sensitive. The pin will send a pulse and trigger the
mouse controller when motion has occurred during the sleep mode. The mouse controller can read
Motion_Status register, Delta_X register, then Delta_Y register sequentially (see Section 7).
Notes
Field Name
Description
Reset
Full chip reset
0 = Normal operation mode (Default)
1 = Full chip reset
MotSwk
MOTSWK pin output selection (see Section 7)
0 = Motion function output (Default)
1 = SWKINT function output
Note that MOTSWK is chip pin, MotSwk is Configuration register bit
Bit [5:4]
MUST always be 00
PD_enh
Power down mode
0 = Normal operation (Default)
1 = Power down mode
CPI[2:0]
Output resolution setting, setting with CPI mode select bit
000 = 400
001 = 500
010 = 600
011 = 800
100 = 1000 (Default)
101 = 1200
110 = 1600
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
V3.0, Apr. 2008
PixArt Imaging Inc.
PAW3204DB
Wireless Optical Mouse Sensor
0x07
Bit
Image_Quality
7
6
5
4
Field
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 default
minimum level for normally working is 10. (please see Image_ Threshold register)
Notes
Field Name
Description
Imgqa[7:0]
Image quality report range: 0(worst) ~ 255(best).
0x08
Bit
Operation_State
7
Field
6
5
4
Reserved[3:0]
3
2
Slp_state
1
Op_state[2:0]
Usage
Operation_State register allows the user to read the operation state of the sensor.
Notes
Field Name
Description
Reserved[3:0]
Reserved for future use
Slp_state
Sleep state (If Op_state[2:0] is 100, the Slp_state bit is effective.)
0 = LPT sleep1
1 = LPT sleep2
Op_state[2:0]
000 = Normal state
001 = Entry sleep1 processing
010 = Entry sleep2 processing
011 = Reserved for future use
100 = Sleep mode (see Slp_state bit to get sleep state.)
0x09
Bit
0
Write_Protect
7
6
5
Field
4
3
2
1
0
WP[7:0]
Usage
Write protect for the register 0x0A ~ 0x7F.
Notes
Field Name
Description
WP[7:0]
Write protect enable/disable for the address after 0x09
0x00 = Enable (Default), register 0x0A ~ 0x7F are read only
0x5A = Disable, register 0x0A ~ 0x7F can be read/written
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
V3.0, Apr. 2008
PixArt Imaging Inc.
PAW3204DB
Wireless Optical Mouse Sensor
0x0A
Bit
Sleep1_Setting
7
Field
6
5
4
Slp1_freq[3:0]
3
2
1
0
0
0
1
0
Usage
Sleep1_Setting register allows the user to set frequency time for the sleep1 mode.
Notes
Field Name
Description
Slp1_freq[3:0]
Setting frequency time for the sleep1 mode.
A scale is 4ms. Relative to its value 0 ~ 15, the frequency time is 4ms ~ 64ms.
Default is 32ms. (slp1_freq[3:0] = 0111)
Bit [3:0]
MUST always be 0010
0x0B
Bit
Enter_Time
7
Field
6
5
4
3
Slp1_etm[3:0]
2
1
0
Slp2_etm[3:0]
Usage
Enter_Time register allows the user to set enter time for the sleep1 and sleep2 mode.
Notes
Field Name
Description
Slp1_etm[3:0]
Setting sleep1 enter time.
A scale is 128ms. Relative to its value 0 ~ 15, the frequency time is 128ms ~
2048ms. Default is 256ms. (slp1_etm[3:0] = 0001)
Slp2_etm[3:0]
Setting sleep2 enter time.
A scale is 20480ms. Relative to its value 0 ~ 15, the frequency time is 20480ms ~
327680ms. Default is 61440ms (about 61 sec). (slp2_etm[3:0] = 0010)
0x0C
Bit
Sleep2_Setting
7
Field
6
5
Slp2_freq[3:0]
4
3
2
1
0
0
0
1
0
Usage
Sleep2_Setting register allows the user to set frequency time for the sleep2 mode.
Notes
Field Name
Description
Slp2_freq[3:0]
Setting frequency time for the sleep2 mode.
A scale is 32ms. Relative to its value 0 ~ 15, the frequency time is 32ms ~ 512ms.
Default is 320ms. (slp2_freq[3:0] = 1001)
Bit [3:0]
MUST always be 0010
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
V3.0, Apr. 2008
PixArt Imaging Inc.
PAW3204DB
Wireless Optical Mouse Sensor
0x0D
Bit
Image_ Threshold
7
6
5
4
3
2
1
0
Field
Imgqa_th[7:0]
Usage
Image_ Threshold register allows the user to set image threshold. The mouse sensor calculates data to
Delta_X and Delta_Y registers when image quality (please see Image_Quality register) is larger than
image threshold.
Notes
Field Name
Description
Imgqa_th[7:0]
Image threshold: 0 (High recognition rate) ~ 255 (Low recognition rate). The
minimum level for normally working is 10. Default is 00001010.
0x0E
Bit
Image_Recognition
7
Field
6
5
pk_wt[2:0]
4
3
0
2
1
0
Imgqa_df[3:0]
Usage
Image_Recognition register allows the user to set recognition rate.
Notes
Field Name
Description
pk_wt[2:0]
Peak threshold weighting: 0 (Low recognition rate) ~ 7 (High recognition rate).
Default is 111.
Bit 4
MUST always be 0
Imgqa_df[3:0]
Image qualification threshold difference: 0 (High recognition rate) ~ 15 (Low
recognition rate). Default is 1001.
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
V3.0, Apr. 2008
PixArt Imaging Inc.
PAW3204DB
Wireless Optical Mouse Sensor
4. Specifications
4.1 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
°C
TA
Operating Temperature
-15
55
°C
VDC
DC Supply Voltage
-0.2
Vdd1 + 0.2
V
-0.3
Vdd2 + 0.3
V
VIN
DC Input Voltage
-0.3
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
4.2 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 - 80 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
1000
1600
CPI
SCLK
Serial Port Clock Frequency
-
-
10
MHz
FR
Frame Rate
-
3000
-
frames/s
S
Speed
0
-
28
inches/s
Notes
VDDA, VDD short
VDD
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
V3.0, Apr. 2008
PixArt Imaging Inc.
PAW3204DB
Wireless Optical Mouse Sensor
4.3 AC Operating Condition (1.8V / 2.7V)
Electrical Characteristics over recommended operating conditions. Typical values at 25 °C, VDD = 2.7 V for 2.7V
application and VDD = VDDA = 1.8 V for 1.8V application.
Symbol Parameter
tPDR
PD Pulse Register
tPU
Power Up from VDD↑
tHOLD
SDIO Read Hold Time
tRESYNC Serial Interface RESYNC.
Min. Typ. Max. Unit
Notes
-
-
666
us
Two frames time maximum after setting
PD_enh bit in the Configuration register
@3000frame/sec (refer to Figure 11).
10
-
30.5
ms
From VDD↑ to valid motion signals.
500usec +90 frames.
-
3
-
us
Minimum hold time for valid data (refer to
Figure 9).
1
-
-
us
@3000 frame/sec (refer to Figure 10)
tSIWTT
Serial Interface Watchdog
Timer Timeout
1.7
32
320
-
-
@3000 frame/sec (refer to Figure 10)
1.7ms for normal mode,
32ms (±20%) for sleep1 mode,
ms 320ms (±20%) for sleep2 mode.
Note that the value depends on the setting of
Sleep1_Setting register and Sleep2_Setting
register.
tSWKINT
Sensor Wakeup Interrupt
Time
-
160
-
us
tr,tf
Rise and Fall Times: SDIO
-
25,
20
-
ns
tr,tf
Rise and Fall Times: ILED
-
30,
10
-
ns
CL = 30 pF
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
V3.0, Apr. 2008
PixArt Imaging Inc.
PAW3204DB
Wireless Optical Mouse Sensor
4.4 DC Electrical Characteristics (1.8V)
Electrical Characteristics over recommended operating conditions. Typical values at 25 °C, VDD = VDDA = 1.8 V
Symbol
Parameter
Type: Power
Supply Current
IDDN
Mouse Moving (Normal)
Supply Current
IDDS1
Mouse Not Moving (Sleep1)
Supply Current
IDDS2
Mouse Not Moving (Sleep2)
Supply Current
IDDPD
(Power Down)
Min. Typ. Max. Unit
-
3
-
mA
-
300
-
uA
-
60
-
uA
-
7
-
uA
Type: SCLK, SDIO
VIH
Input Voltage HIGH
1.45
-
-
V
VIL
Input Voltage LOW
-
-
0.4
V
VOH
Output Voltage HIGH
1.4
-
-
V
@I OH = 2mA
VOL
Output Voltage LOW
-
-
0.4
V
@I OL = 2mA
-
-
380
Type: LED
VOL
Output Voltage LOW
mV @I OL = 25mA
4.5 DC Electrical Characteristics (2.7V)
Electrical Characteristics over recommended operating conditions. Typical values at 25 °C, VDD = 2.7 V
Symbol
Parameter
Type: Power
Supply Current
IDDN
Mouse Moving (Normal)
Supply Current
IDDS1
Mouse Not Moving (Sleep1)
Supply Current
IDDS2
Mouse Not Moving (Sleep2)
Supply Current
IDDPD
(Power Down)
Min. Typ. Max. Unit
-
3
-
mA
-
300
-
uA
-
60
-
uA
-
7
-
uA
Type: SCLK, SDIO
VIH
Input Voltage HIGH
2.0
-
-
V
VIL
Input Voltage LOW
-
-
0.9
V
VOH
Output Voltage HIGH
2.3
-
-
V
@I OH = 2mA
VOL
Output Voltage LOW
-
-
0.4
V
@I OL = 2mA
-
-
380
Type: LED
VOL
Output Voltage LOW
mV @I OL = 25mA
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
V3.0, Apr. 2008
PixArt Imaging Inc.
PAW3204DB
Wireless Optical Mouse Sensor
5. Z and 2D/3D Assembly
Package Lid
Lens
Z
OBJECT SURFACE
Figure 4. Distance from Lens Reference Plane to Surface
+X
+Y
ESD LENS RING
BASE PLATE
CLIP
PLASTIC SPRING
LED
SURFACE IS 0 REF.
PCB
SENSOR
BASE PLATE ALIGNMENT POST
Unit: mm
Figure 5. 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]
15
V3.0, Apr. 2008
PixArt Imaging Inc.
PAW3204DB
Wireless Optical Mouse Sensor
Figure 6. 3D Assembly for Mounting Instructions
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
V3.0, Apr. 2008
PixArt Imaging Inc.
PAW3204DB
Wireless Optical Mouse Sensor
6. Serial Interface
The synchronous serial port is used to set and read parameters in the mouse sensor.
SCLK: The serial clock line. It is always generated by the mouse controller.
SDIO: The serial data line is used to write and read data.
6.1 Transmission Protocol
The transmission protocol is a two-wire link, half duplex protocol between the micro-controller and the mouse
sensor. All data changes on SDIO are initiated by the falling edge on SCLK. The mouse controller always
initiates communication; the mouse sensor 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
bit 7 as its MSB to indicate data direction. The second byte contains the data.
SECOND BYTE
F IR S T B Y T E
R /W
( 1 B IT )
A D D R E S S ( 7 B IT )
MSB
D A T A ( 8 B IT )
LSB M SB
LSB
Figure 7. Transmission Protocol
6.1.1 Write Operation
A write operation, which means that data is going from the mouse controller to the mouse sensor, is always
initiated by the mouse 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 mouse controller changes SDIO on falling edges of SCLK. The mouse sensor reads SDIO on
rising edges of SCLK.
1
SCLK
SDIO
DON'T
CARE
1
2
3
A6 A5
4
5
6
A4 A3
A2
7
8
A1 A0
9
10
D7 D6
11
12
13
14
15
16
D5 D4 D3 D2 D1 D0
DON'T
CARE
SDIO driven by the mouse controller
Figure 8. 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]
17
V3.0, Apr. 2008
PixArt Imaging Inc.
PAW3204DB
Wireless Optical Mouse Sensor
6.1.2 Read Operation
A read operation, which means that data is going from the mouse sensor to the mouse controller, is always
initiated by the mouse controller and consists of two bytes. The first byte contains the address, is written by the
mouse controller, and has a “0” as its MSB to indicate data direction. The second byte contains the data and is
driven by the mouse sensor. The transfer is synchronized by SCLK. SDIO is changed on falling edges of SCLK
and read on every rising edge of SCLK. The mouse controller must go to a high Z state after the last address data
bit. The mouse sensor will go to the high Z state after the last data bit.
SCLK
1
2
3
4
5
6
7
9
10
11
12
13
14
15
16
D7
D6
D5
D4
D3
D2
D1
D0
8
H i-Z
S D IO
D O N 'T
CARE
0
A6
A5
A4
A3
A2
A1
A0
S D IO d riven b y th e m ou se con troller
H i-Z_
R /W b it o f n ex t
ad d ress
S D IO d riv en b y th e m ou se senso r
N o te "A "
N o te "B "
N o te "A " 1. T he m ou se co ntroller send s add ress to the m o use sen so r.
2. T he m ou se co ntroller releases an d set S D IO to H i-Z after th e last ad dress bit.
SCLK
A1
S D IO
9
8
7
H i-Z
A0
D7
tH O L D
3u s,m in
N o te "B "
1. T he m o use sen so r sen ds data to th e m ou se con tro ller .
2. T he m o use sen so r releases and set S D IO to H i-Z after th e last data bit.
SCLK
16
H i-Z
S D IO
D0
1
_
R /W b it of n ex t ad dress
S D IO driven b y the m ou se co ntroller
Figure 9. Read Operation
6.2 Re-Synchronous Serial Interface
If the mouse controller and the mouse sensor get out of synchronization, 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 for least tRESYNC, and then MUST toggle it from low to high to wait at least tSIWTT to reach resynchronous the serial port. This method is called by “watchdog timer timeout”. The mouse sensor will reset the
serial port without resetting the registers and be prepared for the beginning of a new transmission.
t S IW T T
SCLK
1
tR E S Y N C
1 u s , m in
S D IO
H i-Z
2
3
4
5
6
7
8
_
9
A D D R E S S (R /W )
1
0
1
1
1
2
1
3
1
4
1
5
1
6
DATA
Figure 10. Re-synchronous Serial Interface Using Watchdog Timer Timeout
Note that this function is disabled when the mouse sensor is in the power down mode. If the user uses this
function during the power down mode, it will get out of synchronization. The mouse sensor and the mouse
controller also might get out of synchronization due to following conditions.
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
V3.0, Apr. 2008
PixArt Imaging Inc.
PAW3204DB
Wireless Optical Mouse Sensor
z
Power On Problem - The problem occurs if the mouse sensor powers up before the mouse controller
sets the SCLK and SDIO lines to be output. The mouse sensor and the mouse controller might get out
of synchronization due to power on problem. An easy way to solve this is to use “watchdog timer
timeout”.
z
ESD Events - The mouse sensor and the mouse controller might get out of synchronization due to ESD
events. An easy way to solve this is to use “watchdog timer timeout”.
6.3 Collision Detection on SDIO
The only time that the mouse sensor drives the SDIO line is during a READ operation. To avoid data collisions,
the mouse controller should release SDIO before the falling edge of SCLK after the last address bit. The mouse
sensor begins to drive SDIO after the next falling edge of SCLK. The mouse sensor releases SDIO of the rising
SCLK edge after the last data bit. The mouse 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 mouse controller
should not leave SDIO floating until the next transmission (although that will not cause any communication
difficulties).
6.4 Power Down Mode
The mouse sensor can be placed in a power-down mode by setting PD_enh bit in the Configuration register via
a serial port write operation. After setting the Configuration register, wait at most 2 frames times. To get the
chip out of the power down mode, clear PD_enh bit in the Configuration register via a serial port write
operation. In the power down mode, the serial interface watchdog timer (see Section 6.2) is not available. But,
the serial interface still can read/write normally. For an accurate report after leave the power down mode, wait
about 3ms before the mouse controller is able to issue any write/read operation to the mouse sensor.
SCLK
1
2
3
4
5
6
7
8
9
1
0
0
0
0
Address = 0x06
1
0
0
0
0
1
1
1
1
1
2
1
3
1
4
1
5
1
6
2 frames, max
Data = 0x0C
0
0
1
1
0
0
SDIO
IDD
tPDR
Figure 11. Power-down Configuration Register Writing Operation
6.5 Error Detection
1. The mouse 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 mouse controller can verify the synchronization of the serial port by periodically reading the product ID
register
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
V3.0, Apr. 2008
PixArt Imaging Inc.
PAW3204DB
Wireless Optical Mouse Sensor
7. MOTSWK function
7.1 Motion function
To use Motion function, the MotSwk bit in the Configuration register must be set to zero. Motion is used to
monitor if the mouse sensor has finished sending X-Y movement data to the mouse controller. If all movement
data are not read, MOTSWK pin level will remain low. After the mouse controller reads all movement data from
the mouse sensor, the mouse sensor will set MOTSWK pin level to high.
Note “A”
Note “A”
Motion
Note “B”
Note “A”: Delta_X / Delta_Y are equal to 0.
Note “B”: Delta_X / Delta_Y are not equal to 0.
Figure 12. Motion function
7.2 SWKINT function
To use SWKINT function, the MotSwk bit in the Configuration register must be set to one. SWKINT works
when the mouse sensor is in the sleep mode and the mouse controller is also in the sleep mode. If the mouse
sensor detects any motion occurrence at this moment, the mouse sensor will wake the mouse controller up
promptly via MOTSWK pin. The mouse sensor will trigger the mouse controller at the rising/falling edge of
MOTSWK pin.
SWKINT
tSWKINT
Figure 13. SWKINT function
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
V3.0, Apr. 2008
PixArt Imaging Inc.
PAW3204DB
Wireless Optical Mouse Sensor
8. Referencing Application Circuit
8.1 Power Supply at 2.7V Application Circuit (with Red LED, 2.4GHz Transceiver)
#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
D1 1N5819
Z1
Z1
ENCODER
U1
C1
GND
SW
47uF
C2
VOUT
47uF
ELM9327
SW1
RKEY
SW2
MKEY
SW3
LKEY
#2. MCU Circuit
U3
VCC_2.7V
1
1
EPSD
U2
A0 VCC
A1
WP
A2 SCL
GND SDA
8
7
6
5
2
1
2
3
4
2
3
C18
0.1uF
SCK
EPSD
EEPROM
MKEY
4
RKEY
5
LKEY
6
MOSI
7
SCK
8
SDIO
9
SCLK
10
11
MOTSWK
12
Z1
13
Z2
14
PB5
PB6
PB4
PB7
PA3
PA4
PA2
PA5
PA1
PA6
PA0
PA7
PB3
OSC2
PB2
OSC1
PB1
VDD
PB0
RESET
VSS
PC7
PC1
PC6
PC2
PC5
PC3
PC4
28
27
26
25
C3
15PF
24
IDSYNC
23
X1 6MHZ
22
C4 15PF
21
20
R5
RESET
19
18
CE
17
CS
16
MISO
15
IRQ
270K
R6
C5
4.7k
1uF
VCC_2.7V
MCU
PAW3204 external resistor notes
*Note that 2.7V application, R4 use 34.8K ohm +/- 1%
*Note that 1.8V application, R4 use 36K ohm +/- 1%
#3. Sensor Circuit
VCC_2.7V
U4
VCC_2.7V
R7
C6
R4
1
OSC_RES
VDDA
8
20K
IDSYNC
1uF
MOTSWK
2
SDIO
3
SCLK
4
MOTSWK
VDD
SDIO
VSS
SCLK
LED
7
C8
0.1uF
6
D2 LED
5
R1
C7
10uF
+
S1
LED_2.7V
PAW3204DB
#4. RF TX Circuit
nRF24L01 notes
1
*X2 for +/-60ppm, CL = 12pF
*C16 and C17 must have values that match the
crystals load capacitance CL
C9
2
VCC_2.7V
R8
22K
1
(Reference only)
15
14
13
12
11
L2
1
2
3.9nH
L3
8.2nH
1
Antenna
C12
L4
1
2
1.5pF
1
CE
VDD
CSN
VSS
SCK nRF24L01 ANT2
MOSI
ANT1
MISO
VDD_PA
IRQ
VDD
VSS
XC2
XC1
1
2
3
4
5
2
CE
CS
SCK
MOSI
MISO
VSS
DVDD
VDD
VSS
IREF
U5
1
C11
1nF
2
2
C10
10nF
20
19
18
17
16
1
1
2
33nF
C13
1pF
2
6
7
8
9
10
2
2.7nH
C16*
1
2
2
2
R9
C17*
1
1M
1
C15
4.7pF
X2*
16MHz
1
2
C14
2.2nF
2
1
IRQ
Figure 14. 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]
21
V3.0, Apr. 2008
PixArt Imaging Inc.
PAW3204DB
Wireless Optical Mouse Sensor
8.2 Reference Application for RF Receiver Using 2.4GHz Transceiver
nRF24L01 notes
*Y1 for +/-60ppm, CL = 12pF
*C15 and C16 must have values that match the
crystals load capacitance CL
A0 VCC
WP
A1
A2 SCL
GND SDA
SCK
EPSD
C2
C1
0.1uF
2
VCC_3.3V
R1
22K
1
33nF
1
Antenna
2
1.5pF
1
2
3.9nh
C6
1pF
8.2nH
L3
1
2
2.7nH
3
+ C12
C11
C13
22PF
4
C14
22PF
1uF
Y 1*
S1
10uF
1
HEADER 4
2
16MHz
4.7K
1
5PF
1
C17
R6
1 R5
1M
2
VCC
C18
0.1uF
C19
1UF
1.5K
ALED
D+
D-
1
2
3
4
5
6
7
8
9
10
U4
PA4
PA3
PA5
PA2
PA6/TMR0
PA1
PA7/TMR1
PA0
OSC1
PC0
OSC2
PD4
RES
VDD
V33O
VSS
USBD+/CLK
PB7
USBD-/DATA
PB6
MCU
20
19
18
17
16
15
14
13
12
11
IRQ
MISO
MOSI
IDSYNC
2
Y3
4
12MHz
2
CE
CS
C20
3
4.7K
R8
ALED
C21
R11
R12
5PF
10K
EPSD
SCK
C16*
2
C15*
R7
C10
4.7pF
2
C9
2.2nF
DD+
12
12
1
R4
12
2
R3
2
1
R2
1
1
IRQ
JP1
R10
1
L2
2
VCC
2
2
1uF
C5
L1
IRQ
VDD
VSS
XC2
XC1
C8
15
14
13
12
11
6
7
8
9
10
1
1uF
(Reference only)
CE
VDD
CSN
VSS
SCK nRF24L01 ANT2
MOSI
ANT1
MISO
VDD_PA
2
1
VCC_3.3V
1
2
3
4
5
VSS
DVDD
VDD
VSS
IREF
CE
CS
SCK
MOSI
MISO
1
2
VOUT
VIN
GND
VCC
C7
U3
AIC1734-33
3
2
1
C4
1nF
2
C3
10nF
VIN PAD
20
19
18
17
16
U2
1
1
2
2
EEPROM
1
8
7
6
5
1
VCC
U1
1
2
3
4
R9
270
D1
1
LED
2
1UF
100K
VCC
4.7K
Figure 15. Application Circuit for RF Receive Using 2.4GHz Transceiver
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
V3.0, Apr. 2008
PixArt Imaging Inc.
PAW3204DB
Wireless Optical Mouse Sensor
8.3 Power Supply at 1.8V Application Circuit (with IR LED, 27MHz Transceiver)
Optional power source: A or B
#1. Battery Power Circuit
B. Regulator
1
47uF
GND
SW
VOUT
100uF
ELM9318
VCC_1.8V
SW1
RKEY
C7
C8
SW2
MKEY
22uF
22uF
SW3
LKEY
U1
#2. MCU Circuit
VCC_1.8V
IDSYNC
1
MOTSWK
2
R2
3
30K
RESET
4
5
C3
0.1uF
Z1
6
Z2
7
RKEY
8
MKEY
9
Z1
ENCODER
IR_1.8V
C5
C4
Z2
COM
Z1
VOUT
BAT_3.0V
U3
Z2
ELM9818
VIN PAD
VIN
D1 1N5819
VCC_1.8V ENSW1
3
220uH
U2
VCC_1.8V
GND
L1
IR_1.8V
2
A. DC/DC Converter
BAT_1.5V
C1 15pF
P52
P51
P53
P50
TCC
OSCI
/RESET
OSCO
VSS
VDD
P60./INT
P67
P61
P66
P62
P65
P63
P64
18
RFEN
17
RFDATA
X1
16
6MHz
15
14
13
SCLK
12
SDIO
VCC_1.8V
C6
11
10
C2 15pF
0.1uF
LKEY
MCU
PAW3204 external resistor notes
#3. Sensor Circuit
*Note that 2.7V application, R7 use 34.8K ohm +/- 1%
*Note that 1.8V application, R7 use 36K ohm +/- 1%
VCC_1.8V
U4
VCC_1.8V
R4
R7
1
OSC_RES
VDDA
8
20K
IDSYNC
MOTSWK
2
SDIO
3
SCLK
4
MOTSWK
VDD
SDIO
VSS
SCLK
LED
7
C17
0.1uF
6
+
C16
10uF
S1
R1
5
IR_1.8V
D2 LED
PAW3204DB
R3 10R
#4. RF TX Circuit
C9
RFEN
C12
0.1uF
GND
RFDATA
R9
10K
R6
27K
3904
Antenna
VCC_1.8V
X2
R5
C13
36K
0.1uF
13.5225MHz
Q1
3904
C20
27pF
10pF 100K
33pF
C11
1uF
100pF
C14
56K
C19
R10
C21
C10
0.1uF
R8
C18
Q2
1uF
100pF
R11
100pF
C15
Q3
3904
2K
Figure 16. 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]
23
V3.0, Apr. 2008
PixArt Imaging Inc.
PAW3204DB
Wireless Optical Mouse Sensor
8.4 Reference Application for RF Receiver Using 27MHz Transceiver
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
R2
B3
X1
12MHz
47pF
0R
R4
R5
0R
OPEN
OSC_OUT
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
10K
PWR_Ctrl
2402
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
VSS
P0.5
P0.6
XTALOUT
JP1
1.3K
1
16
VCC_5V
14
C17
P1.0
XTALIN
R7
10
0.1uF
2
C18
3
10uF
4
+
VPP
12
11
USB
9
23
SCL
22
SDA
13
CYPRESS CY7C63723
Figure 17. Application Circuit for RF Receive Using 27MHz Transceiver
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
V3.0, Apr. 2008
PixArt Imaging Inc.
PAW3204DB
Wireless Optical Mouse Sensor
8.5 PCB Layout Consideration
z
Caps for pins7, 8 must have trace lengths less than 5mm.
8.6 Recommended Value for R1
8.6.1 Using Red LED for 2.7V
z
Radiometric intensity of red LED
Bin limits (mW/Sr at 20mA)
LED Bin Grade
Min.
Typ.
Max.
P
17.7
-
21.2
Q
21.2
-
25.4
Red LED Bin Grade
Min.
Typ.
Max.
P
6.8
22
-
Q
6.8
22
-
IR LED Bin Grade
Min.
Typ.
Max.
TBD
3.3
22
-
Note: Tolerance for each bin will be ± 15%
Suggested R1(ohm):
8.6.2 Using IR LED for 1.8V
Suggested R1(ohm):
It is not guaranteed that the performance of the mouse sensor with IR LED is as good as the mouse sensor with
red LED. The mouse sensor 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
VLED
R1
Min.
Typ.
Max.
-
Red LED
P, Q
2.7
6.8
22
IR LED
TBD
1.8
3.3
22
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]
25
V3.0, Apr. 2008
PixArt Imaging Inc.
PAW3204DB
Wireless Optical Mouse Sensor
9. Package Information
9.1 Package Outline Drawing
7
8
1
6
2
5
3
4
9.9
0.390
3.18
0.125
1.0
0.039
9.1
0.358
5.15
0.203
1.42
0.056
0.25
0.010
Max. 0.1
Max. 0.004
0.46
0.018
Max. 12
12.60 +/-0.2
0.496
2.0
0.078
1.01
0.040
1.0
0.039
1
2
3
4
4.55
0.179
8
7
6
5.0
0.196
5
4.45
0.175
0.80
0.031
NOTES:
1.
2.
3.
4.
All dimensions in MM/INCH.
All dimensions tolerance: +/- 0.10mm
Maxmumflash: +0.2mm
Angular tolerance: +/- 3.0degress
2.0
0.078
Figure 17. 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]
26
V3.0, Apr. 2008
PixArt Imaging Inc.
PAW3204DB
Wireless Optical Mouse Sensor
9.2 Recommended PCB Mechanical Cutouts and Spacing
27.153
1.069
2.997
0.118
6.172
0.243
11.05
0.435
4.242
0.167
26.010
1.024
0 ref.
16.95
0.667
8
7
6
7.544
0.297
5
0.711
0.028
1.194
0.047
Optical Center
0 ref.
1.194
0.047
1
4.242
0.167
2
3
4
6.172
0.243
0.711
0.028
3.251
0.128
7.544
0.297
All Dimensions : mm / inch
Figure 18. Recommended PCB Mechanical Cutouts and Spacing
10. Update History
Version
V1.0
V3.0
Update
Creation, Preliminary 1st version
Content revise, Ch8.1, Ch8.2, Ch8.3, and Ch8.4
Date
09/05/2007
04/22/2008
Note: The Part No. of the Mouse Product with Prefix "PAN" shall NOT be made, sold, offered to sell, imported
or used in or into USA, Canada, Japan and EU. For "PAN", PixArt has only gained territory-limited patent
license from Avago. Avago reserve right to take legal action against our customers who fails to comply the
above term. PLEASE NOTE THAT PixArt will NOT defend, indemnify, or provide any assistance to our
customers who fail to comply the term. IF YOU DO NOT AGREE THE TERM, PIXART WILL NOT
DELIVER "PAN" PRODUCTS TO YOU.
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]
27
V3.0, Apr. 2008