TIDUF06 August 2022
With the setup in Figure 3-2 connected, the DS90UB954-Q1 EVM is supplied 12-V input power, which is regulated to 9-V with an onboard LDO and delivered through POC to power the TIDA-050060 camera module. Once all rails are established, all devices (IMX623, DS90UB953-Q1, and DS90UB954-Q1) receive power. Then, the I2C writes for initialization can begin. Note that the following writes are only showing one channel camera and may not be the mode wanted for specific multi-camera mode. The Analog LaunchPad compatible Python® script to initialize the DS90UB954-Q1 deserializer and DS90UB953-Q1 serializer are as follows:
# Set up Port0 board.WriteI2C(UB954, 0x4C, 0x01) # Set up Back Channel Config (0x58) board.WriteI2C(UB954,0x58,0x5E) # Set up SER ID board.WriteI2C(UB954,0x5B,UB953ID) # Set up SER Alias ID board.WriteI2C(UB954,0x5C,UB953) # Set up Slave/Camera ID board.WriteI2C(UB954,0x5D,SensorID) # Set up Slave/Camera Alias ID board.WriteI2C(UB954,0x65,Sensor) # Set up CLK_OUT from 50 Mbps BC frequency board.WriteI2C(UB953,0x06,0x22) board.WriteI2C(UB953,0x07,0xA7) time.sleep(0.1) # Set GPIO1 to output, where GPIO1 = RESET board.WriteI2C(UB953,0x0E,0x1E) # Set GPIO1 to High - bring sensor out of power down mode board.WriteI2C(UB953,0x0D,0x01)