0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
VT5366V032

VT5366V032

  • 厂商:

    STMICROELECTRONICS(意法半导体)

  • 封装:

  • 描述:

    VT5366V032 - 1.8V optical mouse sensor - STMicroelectronics

  • 数据手册
  • 价格&库存
VT5366V032 数据手册
VT5366 1.8V optical mouse sensor Features ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ Pin compatible with VT5364 Can be used (with external MCU) in all optical mouse applications Single +1.8V Supply Very low power operation, enabling long battery life CPI programmable up to 3200 (default 800 cpi) Up to 9,375 frames per second Tracking at up to 40 ips I2C interface On-chip ADC for voltage level reporting Proven, high volume package technology smallest package currently available on market Minimal external circuitry Low battery indicator Suitable for use with both LED and laser (VCSEL) light sources Reference Designs available Applications: USB/PS2, Wireless & Bluetooth optical mice in small form-factor mice demanded by laptop users. Minimal external circuitry is required thereby reducing BOM and assembly costs. The VT5366 sensor will operate over a wide range of illuminant wavelengths. For devices operating at approx 850nm (IR LED or VCSEL), the on-die automatic exposure controller (AEC) will compensate for the change in sensitivity compared to 640nm (red LED). Motion performance can be improved by increasing the current supplied to the navigation LED. A specifically designed LED optical system with integrated light guide and lens is available along with an aperture piece which clips the package in place aligning the optics. This has been optimized for low cost, space saving and ease of assembly in high volume mouse manufacture. No kapton tape is required in the assembly process. Please contact STMicroelectronics for supplier details. Technical specifications Resolution Pixel size Array size CPI programmable up to 3200. Default 800 CPI 30.4 µm 20*20 pixels Up to 9,375 frames/second Accurate motion up to 40 ips 6MHz 1.8V RUN (9.6Kfps) - 9mA Power Down - 10µA typ. excluding LED [0: 60] °C 7*7mm 32 lead LOQFP (Low profile Optical Quad Flat Pack) Description The VT5366 has been designed for pin to pin compatibility with the VT5364(a) and is STMicroelectronics first generally available chip for use in all optical mice applications: Wired USB (Low and Full Speed) and PS2; Wireless 27MHz/2.4GHz and BlueTooth. The device has been designed to provide long battery life whilst enabling excellent navigation control and precision on a wide range of surfaces. Housed in the smallest, currently available, package (7mmx7mm), the chip is suitable for use a. To make use of the new battery level function the PCB and firmware will need to be modified Frame rate High speed motion detector Clock Supply voltage Supply current Operating temperature Package type December 2006 Rev 1 1/30 www.st.com 30 Contents VT5366 Contents 1 2 3 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Functional block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 Design notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 3.1 3.2 3.3 3.4 Pin assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Optical centre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Sensor orientation on PCB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Driving the navigation LED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 4 Wireless reference design board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 4.1 4.2 Pin description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Bill of materials . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 5 Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 5.1 5.2 I2C communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Register map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 5.2.1 5.2.2 Read motion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Customer access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 5.3 5.4 5.5 5.6 5.7 Initialization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Reading the X any Y motion vectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Operating mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Motion sensitivity in non RUN modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Overall system performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 6 Serial control bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 6.1 6.2 General description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Serial communication protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 6.2.1 6.2.2 Data format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Message interpretation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 6.3 Types of messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 6.3.1 6.3.2 Single location, single data write . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Multiple location write . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 2/30 VT5366 6.3.3 6.3.4 Contents No data write followed by same location read . . . . . . . . . . . . . . . . . . . . 20 Multiple data read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 7 Optics assembly . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 7.1 Mouse assembly guidelines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 8 LED selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 8.1 8.2 8.3 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Key LED parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 VCSEL & IR Illumination . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 9 Electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 9.1 9.2 Typical operating conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Logic IO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 10 Package mechanical data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 10.1 LOQFP package guidelines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 11 12 Ordering information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 3/30 Introduction VT5366 1 Introduction The VT5366 sensor is a single-chip solid state optical tracking engine with no moving parts. It allows the creation of a highly performing, fully featured wired or wireless mouse with the minimum of external components. The device, which provides excellent navigation control and precision, works on a wide range of surfaces. VT5366 incorporates features that simplify product design and reduce time to market. By minimizing the number of external components, the mouse manufacturer has flexibility for layout and product design. ST has worked with optical component suppliers to produce a single piece light guide with integrated lens, and makes recommendations for a compatible LED. Details of the optics and LED are included in this document. Figure 1. STV-366-R01 reference design mouse. 4/30 VT5366 Functional block diagram 2 Figure 2. Functional block diagram Block diagram Power supply (1.8V) VLevel AVDD DVDD Pixel Array MCU Controller SDA VT5366 SCL Power Down Motion X0 LED control XI 6MHz resonator Buttons/ Scroll Wheel RF Modulator + Amp TRK_LED 5/30 Design notes VT5366 3 3.1 Figure 3. Design notes Pin assignment VT5366 pin assignment AVDD AVSS TEST NC NC NC 32 NC VLEVEL TEST_OUT 1 2 3 31 30 29 28 27 26 NC 25 24 23 22 MOTION POWERDOWN SCL NC XO NC XI DVDD1 4 5 6 7 8 9 DGND1 10 NC 11 NC NC VT5366 21 20 19 18 17 SDA DGND2 DVDD2 TRK_LED NC 12 NC 13 NC 14 NC 15 NC 16 NC 3.2 Optical centre The optical centre of the VT5366 is NOT in the centre of the package, it is offset by 0.243mm in the X-axis and 0.215mm in the Y axis with respect to the centre of the package as shown in Figure 4. The PCB designer must take this into account when laying out the PCB. 6/30 VT5366 Figure 4. VT5366 optical centre Design notes Optical centre (-0.243mm, +0.215mm) pin 1 marking mechanical centre of package (0,0) TOP VIEW OF VT5366 3.3 Sensor orientation on PCB The VT5366 must be orientated correctly on the PCB in order to move the cursor in the correct directions when the mouse is moved. This is shown in Figure 5. Figure 5. VT5366 optical centre UP pin 1 marking LEFT RIGHT VT5366 mounted UNDERNEATH TOP VIEW of PCB DOWN 7/30 Design notes VT5366 3.4 Driving the navigation LED The VT5366 provides an output (TRK_LED) to drive the LED that is used to illuminate the mousing surface. This output is active HIGH but cannot be used to drive the navigation LED directly. An external NPN bipolar transistor is recommended as shown in the reference schematic (Figure 6). The maximum current through the LED is controlled by a resistor (R1 on the Reference Schematic). Note: The navigation LED, controlled by the VT5366, is used in a non-continuous mode. The duty cycle of the LED is varied by the exposure controller inside the VT5366 and has a maximum value of 40 % (on very dark surfaces). 8/30 VT5366 Wireless reference design board 4 Figure 6. Wireless reference design board Wireless reference schematic 9/30 Wireless reference design board VT5366 4.1 Pin description Table 1. Pin No. 2 3 5 7 8 9 18 19 20 21 22 23 24 31 32 VT5366 pin description Pin name VLevel Test_Out X0 XI DVDD1 DGND1 TRK_LED DVDD2 DGND2 SDA SCL POWERDOWN MOTION AVDD AVSS Type CMP I/O OSC OSC PWR PWR I/O PWR PWR I/O I/O I/O I/O PWR PWR Description Battery voltage detection input No Connect 6MHz resonator 6MHz resonator 1.8V Digital Supply Digital Ground Navigation LED Output 1.8V Digital Supply Digital Ground I2C SDA Line I2C SCL Line Wake up Motion detect 1.8V Analog Supply Analog Ground Note: All other pins are NOT CONNECTED 10/30 VT5366 Wireless reference design board 4.2 Bill of materials Table 2. Ref. 366 Block U1 X1 D1 Q1 C1, C2 C3-C5 R1 R2-R4 Optical Mouse sensor 6MHz resonator Navigation LED NPN bipolar transistor to drive D1 4u7 tantalum capacitor 100 nF ceramic capacitor 100 Ω resistor 4k7 resistors See Chapter 8: LED selection Standard component - many suppliers Standard component - many suppliers Standard component - many suppliers Standard component - many suppliers Standard component - many suppliers STMicroelectronics VT5366V032 Bill of materials: main components Description Manufacturer Part Number Processor/RF Block SW1-4 SW5 Switches Mechanical encoder (scroll-wheel) Omron Alps D2F series EC10E series Additional items not mounted on the PCB Optics Assembly Aperture Stop See STV-366-R0X User Manuals See STV-366-R0X User Manuals 11/30 Operation VT5366 5 Operation The VT5366 provides X and Y motion information to an external processor, communication takes place over a standard I2C bus. 5.1 I2C communication The VT5366 is a standard I2C slave device. The 7-bit device address is 0x10, making the I2C address 0x20 for writing and 0x21 for reading (the LSB is the read/write bit). The maximum I2C clock speed is 400kHz. Full details of the I2C interface are given in Chapter 6. 5.2 Register map The VT5366 register space allows for up to 255 registers to be addressed. The sensor address (ID) is 0x20. 5.2.1 Read motion The key registers that are required are listed below. Table 3. Key register Function [1] automatic motion reset [7:0] X-motion [7:0] Y-motion Note set bit [1] to enable automatic reset of motion registers 2’s complement format 2’s complement format Index (hex) 0x20 0x21 0x22 0x2F [7:0] Minimum motion search vector Change sensitivity when going into non-run mode 5.2.2 Note: Customer access The rest of the customer accessible registers are listed below. Please DO NOT write to any Addresses not mentioned below as this will affect the chip’s performance. Reg [#0x00 - 0x01] Device revisions Bits [7:0] [3:0] Name Device Hardware revision Device Firmware revision R/W RO R/W Default 1 0 Description Table 4. Add 0x00 0x01 12/30 VT5366 Table 5. Add Operation Reg [#0x05] - IO_Control Bits [0] Motion Name R/W R/W Default 0 Description If set, this bit sets MOTION pin HIGH, otherwise sets it low. This bit reflects the actual value of the signal on the POWER_DOWN pin. 0: MOTION is high to indicate that motion has been received 1: MOTION is low to indicate that motion has been received 0: MOTION output is CMOS 1.8V 1: MOTION output is OpenDrain 5V tolerant. : [1] Power_Down RO 0x05 [2] Motion PIN polarity R/W 0 [3] Motion PIN OD mode R/W 0 Table 6. Add Reg [#0x20]: Clear_Motion Bits Name R/W Default Description This bit clears both X & Y accumulators from the current reported value. In case of severe overflows generated by great motion values, several poll motions may be needed to completely flush out motion from the integrator. For X/Y motion reads via I2C i/f, it is recommended that this bit is set to 1 at power-up by the master. This way X & Y motion registers are actually cleared automatically after their respective read. X/Y motion registers should be read in a multiple read sequence. [0] Empties Motion accumulators 0 0x20 R/W [1] Enable Automatic motion integrators to empty automatically when reading 0 Table 7. Add Reg [#0x21]: X_motion Bits Name R/W Default Description This register holds the overall X movement data since last polling was done. Value is 8 bit 2’s complement. 0x21 [7:0] X_motion RO 0000_0000 13/30 Operation Table 8. Add VT5366 Reg [#0x22]: Y_motion Bits Name R/W Default Description This register holds the overall Y movement data since last polling was done. Value is 8 bit 2’s complement. 0x22 [7:0] Y_motion RO 0000_0000 Table 9. Add Reg [#0x23] Overflow / No motion Bits [0] X_overflow Name R/W Default Description This register records if the X motion integrator has reached its limit. RO This register records if the Y motion integrator has reached its limit. Flag is set when there has been no event at the moment the host is polling for movement. 0x23 [1] Y_overflow [3] No motion Table 10. Add Reg [#0x27]: Motion Directions & Polarities Bits [0] Invert X Invert Y Swap X/Y R/W Name R/W Default 0 1 1 Description Allows X to be inverted Allows Y to be inverted Replaces X with Y and Y with X 0x27 [1] [3] Table 11. Add Reg [#0x29]: Minimum Features Bits Name R/W Default Description This register represents the feature threshold below which motion is no longer valid. This is linked to the value reported in registers 0x31 & 0x32. If Features [13:6] (reg0x31/32) < Min features (0x29), then X/Y motion = 0 0x29 [7:0] Min_features[13:6] R/W 0000_0000 Table 12. Add Reg [#0x2A]: Motion resolution: Count/Inch Bits Name R/W Default Description Sets Resolution as CPI: 0x8 - 400CPI 0x10 - 800 CPI 0x20 - 1600 CPI 0x40 - 3200 CPI 0x2A [7:0] Motion resolution R/W 0000_1000 14/30 VT5366 Table 13. Add Operation Reg [#0x2F]: Minimum Motion Search Vector Bits Name R/W Default Description 0x40 - increase sensitivity when going into non-run mode 0x10 - default setting in run mode 0x2F [7:0] Minimum search vector R/W 0001_0000 Table 14. Add 0x31 0x32 Reg [#0x31 - 0x32]: Surface Feature Report Bits [15:8] Features count [7:0] RO Current field feature count report Name R/W Default Description Table 15. Add 0x40 0x41 Reg [#0x40 - 0x41]: Exposure Setting Bits [1:0] [7:0] Name Exposure [9:8] R/W Exposure [7:0] 0x01ff R/W Default Description Exposure value in CLK12 periods units. Default is 511.- Table 16. Add 0x43 Reg [#0x43]: AutoExposure Enable Bits [4] AEC enable Name R/W RW Default 1 Description Enable auto exposure Table 17. Add Reg [#0x47]: ADC data Bits Name R/W Default Description This register holds the current converted data from the ADC_IN analog input pin. The data range is as follows: 0000_0000: ADC_IN = 0.6V 1111_1111: ADC_IN = 1.6V The response is linear for each value in between, ADC steps are 1V/256 = 3.9mV. 0x47 [7:0] ADC_IN converted data RO 0000_0000 Table 18. Add Reg [#0x4F]: Exposed image Max reported value Bits Name R/W Default Description This registers holds the maximum pixel value (before CDS) for the current frame. It shows if some pixels are saturated or not. This register should be used as the AEC metric. 0x4F [7:0] Exp max value RO 0000_0000 15/30 Operation VT5366 5.3 Initialization It is recommended that the VT5366 autoclear function is activated during a read. To do this the processor should write the value 0x02 to register 0x20 after enabling the VT5366 (by setting PowerDown LOW). This only needs to be done once after the power supply has been applied. 5.4 Reading the X any Y motion vectors It is recommended that the processor reads the motion data at a rate of around every 2ms. The X and Y motion information is read using a single I2C ‘multiple read’ transaction. The sequence is as follows; (1) Read I2C registers 0x21 (contains X-motion) and 0x22 (contains Y-motion). Note that these two registers MUST be read with a single I2C ‘multiple read’ transaction. See Chapter 6. As shown above X and Y motion vectors can be read from registers 0x21 and 0x22. The values are in 2’s complement notation to allow positive and negative motion to be represented. The values read represent the accumulated motion since the last time the registers were read. As soon as the registers have been read they will automatically be reset to 0 and the Motion Detect output (pin 24) will go LOW. 16/30 VT5366 Operation 5.5 Operating mode The VT5366 itself has only two operating modes; ON - when PowerDown = 0 and OFF when PowerDown = 1 Overall system behavior is controlled by the external microprocessor which can switch the VT5366 on and off with various duty cycles. Typical operation is described below. 1. 2. 3. The processor enables the VT5366 by setting PowerDown (pin 23) LOW. The processor delays for Ton (typically 250µs) to allow some frames to be captured. The processor then monitors Motion Detect to see if motion has occurred. If Motion Detect (pin 24) = 0 then no motion has been detected and the VT5366 can be put back to sleep by setting PowerDown HIGH. The processor then waits for a time Tsleep and returns to step (1). If motion IS detected at step (3) i.e. Motion Detect = 1 then the motion vectors are read over the I2C interface. The processor can then monitor Motion Detect again to see if further motion has occurred. 4. 5. 5.6 Motion sensitivity in non RUN modes Before going into a non-run mode write 0x40 to register 0x2F (ie. when the mouse goes into idle mode), this will make the motion engine more sensitive to frame change at lower nonrun frame rates on low contrast surfaces. When waking up (on motion detect) re-write the default 0x10 to register 0x2F to maintain running motion accuracy. 5.7 Overall system performance The overall performance of a wireless mouse system depends on many different factors including: – – – – – – Battery choice Power supply design Choice of external microprocessor Design of firmware running in external processor Design of external RF transmission circuitry User model i.e. how much time the mouse is actually being used and surface type. Note: See Applications Note AN2473 for details on Optical Wireless Mouse Design using the VT5366. 17/30 Serial control bus VT5366 6 6.1 Serial control bus General description The 2-wire I2C serial interface bus is used to read and write the VT5366 registers. The main features of the serial interface include: – – – – – Variable length read/write messages Indexed addressing of information source or destination within the sensor Automatic update of the index after a read or write message Message abort with negative acknowledge from the master Byte oriented messages 6.2 Serial communication protocol The co-processor must perform the role of communication ‘master’ and the sensor acts as a ‘slave’. The communication from host to sensor takes the form of 8-bit data with a maximum serial clock frequency of 400 kHz. Since the serial clock is generated by the bus master it determines the data transfer rate. Data transfer protocol on the bus is illustrated in Figure 7. Figure 7. Serial Interface data transfer protocol Acknowledge Start condition SDA MSB SCL S 1 2 3 4 5 6 7 LSB 8 P A Stop condition Address or data byte 6.2.1 Data format Information is packed in 8-bit packets (bytes) always followed by an acknowledge bit. The internal data is produced by sampling sda at a rising edge of scl. The external data must be stable during the high period of scl. Exceptions to this are start (S) or stop (P) conditions when sda falls or rises respectively, while scl is high. A message contains at least two bytes. Its begins with a start condition and ends with either a stop condition or another start condition In this situation the (second) start is referred to as a repeated start and is shown as (Sr). The first byte of a transaction always contains the device address byte in the upper 7 bits with the LSB indicating the data direction; 1 for read or 0 write. Thus the 8 bit device address for the VT5366 is 0x20 for writing and 0x21 for reading. Figure 8. VT5366 serial interface address 0 0 1 0 0 0 0 R/W 18/30 VT5366 Serial control bus The byte following the address byte contains the address of the first data byte (also referred to as the index). The serial interface can address up to 256 byte registers. Figure 9. Serial interface data format (write ex) Acknowledge from slave Sensor acknowledges valid address S address[7:1] R/W A INDEX[7:0] A DATA[7:0] A R/W bit DATA[7:0] A P 6.2.2 Message interpretation All serial interface communications with the sensor must begin with a start condition. If the start condition is followed by a valid address byte then further communications can take place. The sensor will acknowledge the receipt of a valid address by driving the sda wire low. The state of the read/~write bit (LSB of the address byte) is stored and the next byte of data, sampled from sda, can be interpreted. During a write sequence the second byte sent is an address index and is used to point to one of the internal registers. The receiver will automatically increment the index address by one location after each slave acknowledge. The master can therefore send data bytes continuously to the slave until the slave fails to provide an acknowledge or the master terminates the write communication with a stop condition or sends a repeated start, (Sr). As data is received by the slave it is written bit by bit to a serial/parallel register. After each data byte has been received by the slave, an acknowledge is generated, the data is then stored in the internal register addressed by the current index. During a read message, the next byte read from the slave device are the contents of the register addressed by the current index. The contents of this register are then parallel loaded into the serial/parallel register and clocked out of the device by scl. At the end of each byte, in both read and write message sequences, an acknowledge is issued by the receiving device. A positive acknowledge involves holding the SDA line LOW, a negative acknowledge involves releasing the SDA line to be pulled HIGH. Although the VT5366 is always considered to be a slave device, it acts as a transmitter when the bus master requests a read from the sensor. A message can only be terminated by the bus master, either by issuing a stop condition, a repeated start condition or by a negative acknowledge after reading a complete byte during a read operation. 19/30 Serial control bus VT5366 6.3 Types of messages This section gives guidelines on the basic operations to read data from and write data to the serial interface. The serial interface supports variable length messages. A message may contain no data bytes, one data byte or many data bytes. This data can be written to or read from common or different locations within the sensor. The range of instructions available are detailed below. – – A write message with no data byte is used to set the index for a subsequent read message. Multiple location writes may be used for faster information transfers. Examples of these operations are given below. A full description of the internal registers is given in the previous section. For all examples, the slave address used is 3210 for writing and 3310 for reading. The write address includes the read/write bit (the LSB) set to zero while this bit is set in the read address. 6.3.1 Single location, single data write When a random value is written to the sensor, the message looks as shown in Figure 10. Figure 10. Single location, single write Start Device address Ack Index Data Stop S 20h A 0 32h A 85h A P In this example, the fineH exposure register (index = 3210) is set to 8510. The r/w bit is set to zero for writing and the Inc. bit (MSB of the index byte) is set to zero to disable automatic increment of the index after writing the value. The address index is preserved and may be used by a subsequent read. The write message is terminated with a stop condition from the master. 6.3.2 Multiple location write It is possible to write data bytes to consecutive adjacent internal registers without having to send explicit indexes prior to sending each data byte. An auto-increment write is assumed if no stop condition occurs. Figure 11. Multiple location write Incremental write S 20h A 16 A 11 A C1 A P data written @ index = 16 data written @ index = 17 20/30 VT5366 Serial control bus 6.3.3 No data write followed by same location read When a location is to be read, but the value of the stored index is not known, a write message with no data byte must be written first, specifying the index. The read message then completes the message sequence. To avoid relinquishing the serial to bus to another master a repeated start condition is asserted between the write and read messages. In this example, the gain value (index = 36) is read as 15. Figure 12. No data write followed by same location read No data write S 20h A 36 A Sr 21h A Read data 15 AP NAck from the master Note that the read message must be terminated with a negative acknowledge (A) from the master. A positive acknowledge at this point would indicate that a multiple read was required and the slave would put the first bit of the next byte onto the SDA line. If this was a 0 then the SDA would be held low and the master would not be able to issue a STOP. 6.3.4 Multiple data read Figure 13. Multiple data read Start Device address Ack from slave Stop S 21h A aa A 85 A P Data (@current index) Ack from the master NAck from the master Data (@current index+1) This example assumes that a write message has already taken place. Note that the read message is terminated with a negative acknowledge (A) from the master: it is not guaranteed that the master will be able to issue a stop condition at any other time during a read message. This is because if the data sent by the slave is all zeros, the sda line cannot rise, which is part of the stop condition. 21/30 Optics assembly VT5366 7 Optics assembly The optics assembly is shown in Figure 14 and Figure 15. Figure 14. MaxEmil optics 22/30 VT5366 1 2 RevNo Revision note ECN No. Date Checked 3 6 4 5 7 8 Exploded View A PCB A B Sensor Package B LED Aperture C C Lens and Light Guide D Mouse Base Figure 15. 2D assembly drawing of the VT5366 (exploded view) D E E Tolerances, unless otherwise stated Interpret drawing per BS308, 3RD Angle Projection Material Sig. All dimensions in mm Finish Date All dimensions in mm Do Not Scale Scale F This drawing is the property of STMicroelectronics and will not be copied or loaned without the written permission of STMicroelectronics. F STMicroelectronics Home, Personal Communication Sector- Imaging Division Linear 0 Place Decimals 0 ±1.0 1 Place Decimals 0.0 ±0.10 2 Place Decimals 0.00 ±0.07 Angular ±0.25 degrees Diameter +0.10/-0.00 Position 0.10 Surface Finish 1.6 microns Drawn Checked Appd. Mech. Appd. Elect. Appd. Prod. Appd. Q.A. Part No. Title Sheet Optics assembly 1 2 3 6 7 8 4 of 4 23/30 Optics assembly VT5366 7.1 Mouse assembly guidelines 1. 2. 3. Attach the sensor and all other electrical components onto the PCB with the exception of the navigation LED. Form the LED leads and insert the LED into the optical assembly. Fit the optics/aperture to the PCB using the guideposts. Take care to keep contamination off the sensor surface. The sensor aperture should self-align to the VT5366V032 package. Feed the navigation LED leads through their openings and solder the navigation LED leads and trim. Fit the base plate. Fit mouse top case and feet. 4. 5. 6. Note: For more details on the Optics (including Manufacturer details) please refer to the STV-366-R0X User Manuals 24/30 VT5366 LED selection 8 8.1 LED selection Overview There are a number of LEDs from a range of suppliers which will work well with the VT5366. It is the responsibility of the customer to ensure that the chosen LED works in their specific implementation. There are various price/performance trade-offs which may be made if the customer chooses to do so. 8.2 Key LED parameters The VT5366 system requires a bright visible RED LED in a standard 5 mm (T1 3/4) package. The ideal viewing angle is 20o and the intensity should be at least 900mcd at a forward current of 20mA. The key LED parameters are listed in Table 19. Table 19. Key LED parameters Parameter Diameter Length Material Luminous intensity (@20mA) Viewing angle Mechanical accuracy Color Wavelength Relative Illumination at sensor plane for a circle of 1.1 mm diameter Recommended value 5 mm 8.6 mm AlInGaP 900 mcd 20 o Notes Important for fit with lens Important for fit with lens For long-term reliability Minimum value Half intensity Accuracy of the die positioning within the LED body +/- 2 o Red 640 nm +/- 50 nm ≥ 80% Illumination value required for Red/IR Led and VCSEL 8.3 VCSEL & IR Illumination The 366 sensor will operate over a wide range of illuminant wavelengths. For devices operating at approx 850nm (IR LED or VCSEL), the on-die automatic exposure controller (AEC) will compensate for the change in sensitivity compared to 640nm (red LED). Navigation performance may be improved by increasing the illuminated device drive. 25/30 Electrical characteristics VT5366 9 9.1 Electrical characteristics Typical operating conditions Table 20. Symbol Vin Supply voltage Supply current (active) Supply current (Power Down Mode) Operating conditions Parameter Min. 1.7 Typ. 1.8 9 10 Max. 1.9 12 15 Unit V mA µA 9.2 Logic IO Table 21. Symbol CMOS digital inputs VIL VIH IIL IIH Low level input voltage High level input voltage Low level input current High level input current 0V 0.7VDD 0.3VDD 5.5V -1 1 V V µA µA Digital IO electrical characteristics Parameter description Min. Typ. Max. Unit CMOS digital outputs VOL VOH Low level output voltage (4mA load) High level output voltage (4mA load) 0.7VDD 0.3VDD V V Note: All digital inputs/outputs are 1.8V capable, 5V tolerant. 26/30 VT5366 Package mechanical data 10 Package mechanical data Figure 16. LQFP32 Clear resin body 7.0 x 7.0 x 1.40 foot print 1.0 27/30 Package mechanical data Table 22. LQFP dimensions (mm) Min. (mm) Typ. (mm) VT5366 Reference A A1 A2 B c D D1 D3 e E E1 E3 L L1 k W1 W2 Max. (mm) 1.600 0.050 1.350 0.300 0.090 9.00 7.000 5.600 0.800 9.000 7.000 5.600 0.450 0.600 1.000 0d 3.5d 5.000 0.065 1.400 0.370 0.15 1.450 0.450 0.200 0.750 7d Note: 1 2 3 Surface finish W1 is 0.07 Ra. Ejectors are on 5.2 mm square for both top and bottom package. On top package, only the identification for pin one is not an engraved ejector. 10.1 LOQFP package guidelines The IC can be exposed a maximum of 2 times to an IR/Convection reflow solder process having a temperature profile peak of no higher than 240 ° C. The package/chip are lead free and is ROHS compliant. For full handling guidelines please contact ST (doc no. 7310623). 28/30 VT5366 Ordering information 11 Ordering information Table 23. Order codes Description Optical mouse sensor 27MHz wireless 3 button reference design mouse with scroll wheel & receiver Wireless development board 2.4GHz wireless 3 button reference design mouse with scroll wheel & receiver USB Full speed wired 3 button reference design mouse with scroll wheel Part Number VT5366V032 STV-366-R01 STV-366-R02 STV-366-R04 STV-366-R05 12 Revision history Table 24. Date 19-Dec-2006 Document revision history Revision 1 Initial release. Changes 29/30 VT5366 Please Read Carefully: Information in this document is provided solely in connection with ST products. STMicroelectronics NV and its subsidiaries (“ST”) reserve the right to make changes, corrections, modifications or improvements, to this document, and the products and services described herein at any time, without notice. All ST products are sold pursuant to ST’s terms and conditions of sale. Purchasers are solely responsible for the choice, selection and use of the ST products and services described herein, and ST assumes no liability whatsoever relating to the choice, selection or use of the ST products and services described herein. No license, express or implied, by estoppel or otherwise, to any intellectual property rights is granted under this document. If any part of this document refers to any third party products or services it shall not be deemed a license grant by ST for the use of such third party products or services, or any intellectual property contained therein or considered as a warranty covering the use in any manner whatsoever of such third party products or services or any intellectual property contained therein. UNLESS OTHERWISE SET FORTH IN ST’S TERMS AND CONDITIONS OF SALE ST DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY WITH RESPECT TO THE USE AND/OR SALE OF ST PRODUCTS INCLUDING WITHOUT LIMITATION IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE (AND THEIR EQUIVALENTS UNDER THE LAWS OF ANY JURISDICTION), OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. UNLESS EXPRESSLY APPROVED IN WRITING BY AN AUTHORIZED ST REPRESENTATIVE, ST PRODUCTS ARE NOT RECOMMENDED, AUTHORIZED OR WARRANTED FOR USE IN MILITARY, AIR CRAFT, SPACE, LIFE SAVING, OR LIFE SUSTAINING APPLICATIONS, NOR IN PRODUCTS OR SYSTEMS WHERE FAILURE OR MALFUNCTION MAY RESULT IN PERSONAL INJURY, DEATH, OR SEVERE PROPERTY OR ENVIRONMENTAL DAMAGE. ST PRODUCTS WHICH ARE NOT SPECIFIED AS "AUTOMOTIVE GRADE" MAY ONLY BE USED IN AUTOMOTIVE APPLICATIONS AT USER’S OWN RISK. Resale of ST products with provisions different from the statements and/or technical features set forth in this document shall immediately void any warranty granted by ST for the ST product or service described herein and shall not create or extend in any manner whatsoever, any liability of ST. ST and the ST logo are trademarks or registered trademarks of ST in various countries. Information in this document supersedes and replaces all information previously supplied. The ST logo is a registered trademark of STMicroelectronics. All other names are the property of their respective owners. © 2006 STMicroelectronics - All rights reserved STMicroelectronics group of companies Australia - Belgium - Brazil - Canada - China - Czech Republic - Finland - France - Germany - Hong Kong - India - Israel - Italy - Japan Malaysia - Malta - Morocco - Singapore - Spain - Sweden - Switzerland - United Kingdom - United States of America www.st.com 30/30
VT5366V032 价格&库存

很抱歉,暂时无法提供与“VT5366V032”相匹配的价格&库存,您可以联系我们找货

免费人工找货