English
Language : 

ADNS-3090 Datasheet, PDF (16/38 Pages) Pixart Imaging Inc. – High-Performance Optical Mouse Sensor
PixArt Imaging Inc.
E^ͲϯϬϵϬ,ŝŐŚͲWĞƌĨŽƌŵĂŶĐĞKƉƚŝĐĂůDŽƵƐĞ^ĞŶƐŽƌ
Write Operation
Write operation, defined as data going from the micro-
controller to the ADNS-3090, 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 ADNS-3090 reads MOSI on rising edges
of SCLK.
Read Operation
A read operation, defined as data going from the
ADNS-3090 to the micro-controller, is always initiated
by the micro-controller and consists of two bytes. The
first byte contains the address, is sent by the micro-
controller over MOSI, and has a “0” as its MSB to indicate
data direction. The second byte contains the data and is
driven by the ADNS-3090 over MISO. The sensor outputs
MISO bits on falling edges of SCLK and samples MOSI bits
on every rising edge of SCLK.
NOTE:
The 250 ns minimum high state of SCLK is also the minimum
MISO data hold time of the ADNS-3090. Since the falling
edge of SCLK is actually the start of the next read or write
command, the ADNS-3090 will hold the state of data on
MISO until the falling edge of SCLK.
SCLK
MOSI
tHold,MOSI
tSetup, MOSI
Figure 15. MOSI setup and hold time
SCLK
tDLY-MISO
MISO
tHOLD-MISO
D0
Figure 18. MISO delay and hold time
NCS
SCLK
MOSI
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
MISO
12
1
A6
Figure 16. Write Operation
MOSI Driven by Micro-Controller
NCS
SCLK
Cycle #
SCLK
MOSI
MISO
1
2
3
4
5
6
7
8
0
A6
A5
A4
A3
A2
A1
A0
9
10
11
12
13
14
15
16
D7
D6
D5
D4
D3
D2
D1
D0
Figure 17. Read operation
tSRAD delay
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: fae_service@pixart.com.tw
16