Home
Pico-Projector Development Kit Programmer`s
Contents
1. 12C Register Size Type Default Default Action Addr Value Video mode x04 Input Source and Interface 16 WR 0x0 0 Parallel RGB I F Mode x05 RESERVED x06 Pixel Format 16 WR Ox2 RGB888 x07 RESERVED x08 Image Flip Long Axis 16 WR 0x1 Enabled x09 Image Flip Short Axis 16 WR Ox1 Enabled x0B Internal Test Patterns 16 WR 0x0 Checkerboard x0C Parallel Interface Clock 16 WR 0x1 Rising edge Edge x0D Parallel Interface Sync 16 WR 0x4 VSYNC low HSYNC low DATEN high Polarity x0E Red LED Driver Current 16 WR Ox0EC Max current XOF Green LED Driver Current 16 WR Ox0EC Max current x10 Red LED Driver Current 16 WR Ox0EC Max current x11 Enable Red LED 16 WR 0x1 Enabled x12 Enable Green LED 16 WR 0x1 Enabled x13 Enable Blue LED 16 WR 0x1 Enabled x14 x1D_ RESERVED x1E Degamma Curve Select 16 WR 0x0 Enhanced Gr X1F Mode Select 16 WR 0x0 60Hz Mode x21 x23 RESERVED x24 Sync Mode 4 WR 0x0 Lock to internally generated sync X25 RESERVED x26 Temporal Enhance Enable 4 WR 0x0 Disabled x27 RESERVED x28 x3F RESERVED x40 Firmware Revision 12 R 536 n a x41 xFF RESERVED Note RESERVED registers should never be written to WR type is writeable and data is also readable R type is read only Writes to these fields will have no effect Copyright 2009 Texas Instruments Inc DRAWING NO REV All Information Subject to Change 2510280 A SHEET 15 Pico Pro
2. 3 0 Mode select do wr 0x0 60Hz Mode 0x1 RESERVED 0x2 RESERVED 0x3 RESERVED 0x4 RESERVED 0x5 RESERVED 0x6 RESERVED 0x7 50Hz Mode Note 1 0x8 to OxF RESERVED 15 4 Spare x000 31 16 Unused Note 1 50Hz Mode for PAL SECAM support Copyright 2009 Texas Instruments Inc DRAWING NO REV All Information Subject to Change 2510280 A SHEET 13 Pico Projector Development Kit Programmer s Guide 4 1 5 16 Sync Mode I2C 0x24 CPU Command code 0x8024 When this command is received by the projector the synchronization method is selected Bit s Description Reset Type Notes 0 Sync Mode do wr 0 Lock to internally generated sync 1 Lock to incoming sync frequency of the input source is 60Hz or 50Hz 3 1 Spare b000 31 4 Unused The only valid image inputs for using Lock to incoming sync mode are 1 Parallel I F for frame rates of 50 60Hz and input frames are periodic 2 NTSC inputs from the TVP5150 video decoder periodic at 60Hz 3 PAL SECAM inputs from the TVP5150 video decoder periodic at 50Hz 4 Internal Test Patterns when an external VSYNC is being input that is periodic and within 50 60Hz If selecting lock to incoming sync mode but the source is not a valid image input the LEDs may turn off due to a watchdog timer inside used to protect the LEDs Also image artifacts may occur if the LEDs do n
3. Reset 3 0 Test pattern select 0x0 Checkerboard 0x1 Solid black 0x2 Solid white 0x3 Solid red 0x4 Solid blue 0x5 Solid green 0x6 Vertical lines 1 white 7 black 0x7 Horizontal lines 1 white 7 black 0x8 Vertical lines 1 white 1 black 0x9 Horizontal lines 1 white 1 black OxA Diagonal lines OxB Vertical Gray Ramps OxC Horizontal Gray Ramps OxD 8x8 grid w border 1 pixel wide OxE 16x16 grid w border 1 pixel wide OxF 32x32 grid w border 1 pixel wide do 15 4 Spare x000 31 16 Unused For typical test pattern usage these command settings should be used Input Source and Interface Mode I2C 0x04 CPU Command code 0x8004 e 0x1 Internal Test Patterns Pixel Format 12C 0x06 CPU Command code 0x8006 e 0x2 RGB888 Copyright 2009 Texas Instruments Inc DRAWING NO R All Information Subject to Change 2510280 EV A SHEET 9 Pico Projector Development Kit Programmer s Guide 4 1 5 6 Parallel Interface Clock Edge 12C 0x0C CPU Command code 0x800C Bit s Description Reset Type 0 Defines the clock edge for PCLK on which pixel data is sampled di wr 0 Sample on falling edge 1 Sample on rising edge 15 1 Spare x0000 31 16 Unused 4 1 5 7 _ Parallel Interface Sync Polarity 12C 0x0D CPU Command code 0x800D Bit s Description Reset Type 0
4. Defines the polarity of the incoming VSYNC signal 0 Active low pulse 1 Active high pulse do wr Defines the polarity of the incoming HSYNC signal 0 Active low pulse 1 Active high pulse do wr Defines the polarity of the incoming DATEN signal 0 Active low pulse 1 Active high pulse d1 wr 15 3 Spare x0000 31 16 Unused Copyright 2009 Texas Instruments Inc DRAWING NO R All Information Subject to Change 2510280 EV A SHEET 10 Pico Projector Development Kit Programmer s Guide 4 1 5 8 Red LED Driver Current I2C 0xOE CPU Command code 0x800E Bit s Description Reset Type 9 0 PWM duty cycle d236 wr Valid range is 0x000 0 duty cycle to Ox3ff 100 duty cycle 15 10 Spare x00 31 16 Unused Red current is applied according to ILED mA 70 0 74 1023 PWM The recommended current range supported by the LED Driver is 100mA to 650mA When this command is received by the projector the data defines a PWM value that controls the red LED Driver current The resolution is 10 bits and corresponds to a percentage of the driver current The current value can be set from 23 to 100 in 1 1024 steps For the LED Driver a max value of Ox3ff gives the minimum current setting 4 1 5 9 Green LED Driver Current 12C 0x0F CPU Command code 0x800F Bit s Description Reset Type 9 0 15
5. LED I2C 0x13 CPU Command code 0x8013 Bit s Description Reset Type Notes 0 Enable Blue LED d1 wr 0 disable LED 1 enable LED 15 1 Spare x0000 31 16 Unused Copyright 2009 Texas Instruments Inc All Information Subject to Change DRAWING NO R 2510280 EV A SHEET 12 Pico Projector Development Kit Programmer s Guide 4 1 5 14 Degamma Curve Select I2C 0x1E CPU Command code 0x801E When this command is received by the projector the data defines the degamma curve selected If the degamma curve select command is not issued then the projector uses the default curve Bit s Description Reset Type Notes 3 0 Degamma curve select do wr 0x0 Degamma curve 1 0x1 Degamma curve 2 0x2 Degamma curve 3 0x3 Degamma curve 4 0x4 to OxF RESERVED 15 4 Spare x000 31 16 Unused TI provides four pre programmed degamma curves in Flash as selected by bits 3 0 0x0 Enhanced Graphics TI default an s curve recommended 0x1 Power Law 2 2 NTSC and also almost identical to sRGB except for very dark shades of colors 0x2 Power Law 2 5 NTSC like but tends to look better on projectors than Power Law 2 2 0x3 Linear for lab test use only 4 1 5 15 Mode Select 12C 0x1F CPU Command code 0x801F When this command is received by the projector the data defines the mode selected Bit s Description Reset Type Notes
6. to a specific sub address then reading 4 bytes on a subsequent transaction This sub address is 0x15 A full two step read transaction would follow this format For the specific example of reading from register 0x04 that has data 0x00000000 the bus data would be S 36 15 04 P S 37 00 00 00 00 P sct UV SDA X 0x36 X 0x15 x 0x04 X sct VV SDA 0x37 X 0x00 X 0x00 0x00 DXL 0x00 X Figure 2 I2C Interface Read Register Copyright 2009 Texas Instruments Inc DRAWING NO REV All Information Subject to Change 2510280 A SHEET 5 Pico Projector Development Kit Programmer s Guide 4 1 4 Reserved Areas When writing to valid registers all unused reserved bits should be set to zero unless specified otherwise Reserved registers should never be written to When reading valid registers all unused reserved bits should be ignored 4 1 5 12C Projector Control Commands The following shows the support Configuration Registers and the Control Commands In the Type column wr type is writeable Data can also be read back through the 12C interface for wr type bits r type is read only Writes to these fields will have no effect s type is a latched status bit Reading a 1 in this field means that the signal has gone high since the last clear Writing a 1 to this field clears the status bit The Reset column in all of the following command tables is the default value in the command register imme
7. 10 31 16 PWM duty cycle Valid range is 0x000 0 duty cycle to Ox3ff 100 duty cycle Spare Unused d236 x00 Green current is applied according to ILED mA 70 0 74 1023 PWM The recommended current range supported by the LED Driver is 100mA to 650mA 4 1 5 10 Blue LED Driver Current I2C 0x10 CPU Command code 0x8010 wr Bit s Description Reset Type 9 0 PWM duty cycle d236 wr Valid range is 0x000 0 duty cycle to Ox3ff 100 duty cycle 15 10 Spare x00 31 16 Unused Blue current is applied according to ILED mA 70 0 74 1023 PWM The recommended current range supported by the LED Driver is 100mA to 650mA Copyright 2009 Texas Instruments Inc All Information Subject to Change DRAWING NO R 2510280 EV A SHEET 11 Pico Projector Development Kit Programmer s Guide 4 1 5 11 Enable Red LED I2C 0x11 CPU Command code 0x8011 When this command is received by the projector the data defines if the Red LED is enabled Bit s Description Reset Type Notes 0 Enable Red LED di wr 0 disable LED 1 enable LED 15 1 Spare x0000 31 16 Unused 4 1 5 12 Enable Green LED 12C 0x12 CPU Command code 0x8012 Bit s Description Reset Type Notes 0 Enable Green LED di wr 0 disable LED 1 enable LED 15 1 Spare x0000 31 16 Unused 4 1 5 13 Enable Blue
8. 6 Unused Note 1 RGB888 is for the Parallel interface only 2 Not supported at the Kit level Copyright 2009 Texas Instruments Inc DRAWING NO REV All Information Subject to Change 2510280 A SHEET 7 Pico Projector Development Kit Programmer s Guide 4 1 5 3 Image Flip Long Axis I2C 0x08 CPU Command code 0x8008 When this command is received by the projector the data defines if the input image is flipped across the long axis of the DMD Bit s Description Reset Type 0 Flips image along long Axis on DMD d1 wr 0 Disable flip 1 Enable flip 15 1 Spare x0000 31 16 Unused Long axis flip means this 4 1 5 4 7 t RA 1 i Flip Disabled EE Image Flip Short Axis 12C 0x09 CPU Command code 0x8009 Flip Enabled When this command is received by the projector the data defines if the input image is flipped across the short axis of the DMD Bit s Description Reset Type 0 Flips image along short Axis on DMD d1 wr 0 Disable flip 1 Enable flip 15 1 Spare x0000 31 16 Unused Short axis flip means this Flip Disabled Flip Enabled REV Copyright 2009 Texas Instruments Inc All Information Subject to Change DRAWING NO 2510280 A SHEET 8 Pico Projector Development Kit Programmer s Guide 4 1 5 5 Internal Test Patterns 12C 0x0B CPU Command code 0x800B Bit s Description
9. DESCRIPTION DATE APPROVED i Jason ea ECO 2095482 Initial Release 01 08 2009 C a Pico Projector Development Kit Programmer s Guide TEXAS INSTRUMENTS INCORPORATED c COPYRIGHT 2009 TEXAS INSTRUMENTS UNPUBLISHED ALL RIGHTS RESERVED DWN CHK DATE Jason Thompson 01 08 2009 Pico Projector ENGR DATE Pat Rancuret 01 08209 Development Kit MANU DATE l Onc 01 08 2009 Programmer s Guide QA DATE SIZE DRAWING NO E USED ON 01 08 2009 2510280 APVD DATE SCALE APPLICATION Jason Thompson 01 08 2009 NONE SHEET 1 OF 16 Pico Projector Development Kit Programmer s Guide Revision History Rev Date Section Summery of Changes Copyright 2009 Texas Instruments Inc All Information Subject to Change DRAWING NO R 2510280 EV A SHEET 2 Pico Projector Development Kit Programmer s Guide 1 Description This document specifies the command and control interface to the Pico Projector development module It defines all applicable commands default settings and control register bit definitions to communicate with the Pico Projector development module 1 1 Input Format DVI D interface to the Beagle board Pixel clock 27MHz Pixel format RGB888 2 Trademarks DLP is a trademark of Texas Instruments 3 Reference For use with the Beagle Board http beagleboard org 12C bus specification and user manual Rev 03 June 2007 C
10. applications adequate design and operating safeguards must be provided by the customer to minimize inherent or procedural hazards TI assumes no liability for applications assistance or customer product design TI does not warrant or represent that any license either express or implied is granted under any patent right copyright mask work right or other intellectual property right of TI covering or relating to any combination machine or process in which such semiconductor products or services might be or are used Tl s publication of information regarding any third party s products or services does not constitute Tl s approval warranty or endorsement thereof Copyright 2009 Texas Instruments Inc DRAWING NO REV All Information Subject to Change 2510280 A SHEET 16
11. diately after power up These values may be overwritten soon after power up When writing to valid registers all unused RESERVED bits should be set to zero unless specified otherwise RESERVED registers should never be written to Copyright 2009 Texas Instruments Inc DRAWING NO REV All Information Subject to Change 2510280 A SHEET 6 Pico Projector Development Kit Programmer s Guide 4 1 5 1 Input Source and Interface Mode I2C 0x04 CPU Command code 0x8004 When a command 0x04 is received by the projector the 32 bits of data define the projector input image mode Bit s Description Reset Type 2 0 Select the input source and interface mode do wr 0 Parallel RGB I F 1 Internal Test Patterns 2 Splash screen Note 1 3 CPU I F Note 1 4 BT 656 Note 1 5 RESERVED 15 3 Spare x0000 31 16 Unused Note 1 Not supported at the Kit level Further clarification on the above 2 options 0 Parallel interface is in RGB mode 1 Internal test patterns uses command OxOB to define the test pattern internal source I2C Command Format Example I2C Address I2C Sub Address code Data 32 bits 0x36 0x04 DDDDDDDDh 4 1 5 2 Pixel Format 12C 0x06 CPU Command code 0x8006 Bit s Description Reset Type 2 0 Select the pixel format d2 wr 0 RGB565 Note 2 1 RGB666 Note 2 2 RGB888 Note 1 3 RESERVED 15 3 Spare x0000 31 1
12. jector Development Kit Programmer s Guide IMPORTANT NOTICE Texas Instruments and its subsidiaries Tl reserve the right to make changes to their products or to discontinue any product or service without notice and advise customers to obtain the latest version of relevant information to verify before placing orders that information being relied on is current and complete All products are sold subject to the terms and conditions of sale supplied at the time of order acknowledgment including those pertaining to warranty patent infringement and limitation of liability TI warrants performance of its semiconductor products to the specifications applicable at the time of sale in accordance with Tl s standard warranty Testing and other quality control techniques are utilized to the extent TI deems necessary to support this warranty Specific testing of all parameters of each device is not necessarily performed except those mandated by government requirements CERTAIN APPLICATIONS USING SEMICONDUCTOR PRODUCTS MAY INVOLVE POTENTIAL RISKS OF DEATH PERSONAL INJURY OR SEVERE PROPERTY OR ENVIRONMENTAL DAMAGE CRITICAL APPLICATIONS TI SEMICONDUCTOR PRODUCTS ARE NOT DESIGNED AUTHORIZED OR WARRANTED TO BE SUITABLE FOR USE IN LIFE SUPPORT DEVICES OR SYSTEMS OR OTHER CRITICAL APPLICATIONS INCLUSION OF TI PRODUCTS IN SUCH APPLICATIONS IS UNDERSTOOD TO BE FULLY AT THE CUSTOMER S RISK In order to minimize risks associated with the customer s
13. opyright 2009 Texas Instruments Inc DRAWING NO REV All Information Subject to Change 2510280 A SHEET 3 Pico Projector Development Kit Programmer s Guide 4 Interface Standard The interface used for communication with the Pico projector is the 12C interface The configuration registers can be accessed over the 12C interface The respective addresses are listed in the register definition section 4 1 12C Interface The 12C protocol used in communicating information to the Pico Projector shall consist of a serial data bus conforming to the Philips 12C specification up to 400 KHz The 12C interface timing waveforms are shown in the diagram in Figure 1 and Figure 2 4 1 1 Projector Control 12C commands The 12C Addresses for projector control are 8 bits followed by an 8 bit sub address The address and or sub address are followed by either writing or reading 32 bits of data The protocols for 12C projector control read and write are listed below Write Command Address Sub Address Data 8 bit 8 bit 32 bit 0x36 OxAA DDDDDDDDh AAh Register Address DDDDDDDDh write data Read Command 8 bit 8 bit 8 bit 0x36 0x15 xxh address of reg Read Part 1 Write address of requested register 8 bit 32 bit 0x37 XXXXXXXXh Read Part 2 Read data of requested register 4 1 2 Slave Receive Mode Write With the Pico Projector is operating in the slave receiver configuration the first byte following the start condition is
14. ot turn off Lock to internally generated sync mode must be selected in these cases 1 Parallel I F for frame rates lt 50Hz 2 Parallel I F for frame rates that are not periodic 3 Internal Test Patterns unless an external VSYNC is being input that is periodic and within 50 60Hz 4 1 5 17 Temporal Enhance Enable 12C 0x26 CPU Command code 0x8026 When this command is received by the projector temporal Enhance is turned on or off Temporal Enhance should be disabled for any non periodic source or any periodic source with a frame rate slower than 50Hz Otherwise temporal Enhance should be enabled to improve image quality Bit s Description Reset Type Notes 0 Temporal Enhance Enable Note 1 do wr 0 Disabled 1 Enabled 3 1 Spare b000 31 4 Unused Note 1 Temporal Enhance Enable should be used in video mode to improve image quality 4 1 5 18 Firmware Revision 12C 0x40 CPU Command code N A Bit s Description Reset Type Notes 11 0 DDP1501 firmware revision Read only d536 t 31 12 Unused Copyright 2009 Texas Instruments Inc DRAWING NO REV All Information Subject to Change 2510280 A SHEET 14 Pico Projector Development Kit Programmer s Guide 5 Command Quick Reference The following table provides a quick reference summary of all available projector commands
15. the Pico Projector device write address ex 36h The interface consists of a number of sub address registers each capable of accepting multiple bytes of data Each command sub address expects a certain number of data bytes typically 4 The number of data bytes for each command sub address is described in Section 4 1 5 Writing to registers is performed with a single series of bus transactions preceded by exactly one start condition S and terminated by exactly one stop condition P All register write transactions shall include one byte for the sub address and 4 bytes for data The following string of characters represents each byte or condition on the bus which makes up a register write transaction Copyright 2009 Texas Instruments Inc DRAWING NO REV All Information Subject to Change 2510280 A SHEET 4 Pico Projector Development Kit Programmer s Guide An example of register writing to device address 0x36 sub address 0x04 with data 0x00000000 would be as follows S 36 04 00 00 00 00 P sco VU UU UU SDA X 0x36 x 0x04 0x00 xX 0x00 0x00 X 0x00 DA Figure 1 12C Interface Write Register 4 1 3 Slave Transmit Mode Read With the Pico Projector operating in the slave transmitter mode the first byte following the start condition is Pico Projector device read address 37h The selected register to read must be specified with a write previously Reading from registers is accomplished with a two step process of writing
Download Pdf Manuals
Related Search
Related Contents
より明るい大画面映像を、より身近なものへ Test Plan Table Contents Operator Training ASUS K8V-XE User's Manual 参考1 消費生活用製品の重大製品事故一覧 Premium and Atrium Using Unity Pro Ethernet Network Modules Use & Care (stand mixer).qxd E 853513 “M12600 [E FRITZ!Box Fon WLAN 7170 Copyright © All rights reserved.