STV-376-E01 STMICROELECTRONICS [STMicroelectronics], STV-376-E01 Datasheet - Page 19
![no-image](/images/no-image-200.jpg)
STV-376-E01
Manufacturer Part Number
STV-376-E01
Description
Ultra-low power laser motion sensor for laser mouse applications
Manufacturer
STMICROELECTRONICS [STMicroelectronics]
Datasheet
1.STV-376-E01.pdf
(30 pages)
VT5376
7
7.1
7.2
7.3
Note:
7.4
General features
Device clocking
The device integrates its own oscillator. It does not require an external Xtal or resonator,
instead it requires only an external capacitor of 33 pF. The accuracy of this cap will
determine the accuracy of the internal clock. Ignoring the capacitor accuracy, the frequency
will be accurate within 10% range.
Battery level monitoring
The device includes an 8-bit ADC that translates the VBAT voltage into an 8-bit value that
can be read via I2C. The external MCU can upload this value and take any action required.
Resolution setting (counts/inch)
Due to an accurate on-chip interpolation process, the device operates below the pixel
resolution. This enables the user to easily select any desired resolution via a simple register
write.
Different resolutions can be applied to X and Y. This could be useful in case of optical
non-symmetry or distortion.
Image (frame) capture
It is possible to capture an image and download it using a simple I2C write/read sequence.
This is useful to calibrate optics during pre-production or to perform basic tests.
In order to achieve this, the user must:
1.
2.
3.
The VT5376 resets the sensor, enables the DCDC, runs a single frame sequence and
stores it into an internal RAM. Once this process is complete, the VT5376 signals that the
image is ready for download, by asserting bit 2 in register 0x62
(frame_ready_for_download).
When this flag is asserted, the user can download the 400 consecutive pixels by reading
register 0x61 (image) 400 consecutive times.
When all the pixels have been read, the VT5376 signals the end of the process by setting
bit 3 in register 0x62 (frame_upload_complete).
To resume normal operation the user should reset bit 0 in register 0x62 to exit the frame
dump mode, take the firmware out of Idle by resetting bit 7 of register 0x05 and set bit 1 of
register 0x82 to enable the motion controller.
Put the firmware into IDLE by setting bit 7 of register 0x05 (fw_idle_state).
Disable the motion engine controller by clearing bit 1 of register 0x82
(timer_itr_enable).
Enable frame dump mode by setting bit 0 of register 0x62
(frame_dump_mode_enable).
General features
19/30