Tool/software:
Hi team,
My customer want to use UB941AS-UB948 combination.
Is there any register setting procedure manual? They don't understand in what order to set.
Regards,
Youhei MIYAOKA
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Tool/software:
Hi team,
My customer want to use UB941AS-UB948 combination.
Is there any register setting procedure manual? They don't understand in what order to set.
Regards,
Youhei MIYAOKA
Hi Logan,
Thank you. I'll ask to the customer and feedback to you internally.
Regards,
Youhei MIYAOKA
Hi Logan,
They want to know FPD3 overview material. I mean, like user guide for FPD3 Ser/Des settings.
Is there any material like that?
Regards,
Youhei MIYAOKA
Hi Miyaoka-san,
Please refer customer to the datasheet for these devices. It has register guide with descriptions and breaks down all applicable features they might want to deploy.
Below is an example script for 941 customer can use as basic reference. 948 doesn't always need any config depending on whether or not the ModeSel straps settings need overridden.
## Pixel Clock = 148.5 MHz (eg. for standard 1080p) ## DSI clock = 445.5 MHz ## DSI input port 0 ## 4 lanes DSI import time serAddr = 0x18 desAddr0 = 0x58 #RESET 941 board.WriteI2C(serAddr,0x01,0x02) #Disable DSI board.WriteI2C(serAddr,0x01,0x08) board.WriteI2C(serAddr,0x1E,0x01) # Select DSI0 board.WriteI2C(serAddr,0x4F,0x8C) # Set single DSI0 mode - continuous clock mode board.WriteI2C(serAddr,0x40,0x04) # TSKIP_CNT DSI0 board.WriteI2C(serAddr,0x41,0x05) # TSKIP_CNT DSI0 board.WriteI2C(serAddr,0x42,0x30) # TSKIP_CNT DSI0, TSKIP_CNT (dec)= 24 board.WriteI2C(serAddr,0x40,0x04) # Set HSYNC/VSYNC Polarity DSI0 board.WriteI2C(serAddr,0x41,0x21) # Set HSYNC/VSYNC Polarity DSI0 board.WriteI2C(serAddr,0x42,0x60) # Set HSYNC/VSYNC Polarity DSI0 board.WriteI2C(serAddr,0x40,0x10) # Init DSI Clock Settings (From Section 10.2 of datasheet) board.WriteI2C(serAddr,0x41,0x86) # Init DSI Clock Settings (From Section 10.2 of datasheet) board.WriteI2C(serAddr,0x42,0x0A) # Init DSI Clock Settings (From Section 10.2 of datasheet) board.WriteI2C(serAddr,0x41,0x94) # Init DSI Clock Settings (From Section 10.2 of datasheet) board.WriteI2C(serAddr,0x42,0x0A) # Init DSI Clock Settings (From Section 10.2 of datasheet) #Enable DSI board.WriteI2C(serAddr,0x01,0x00)
Regards,
Logan