TIDUBF0 January 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-050050 camera module. Once all rails are established, all devices (OX01F10, DS90UB933-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 DS90UB933-Q1 serializer are as follows:
# Set up Port1
board.WriteI2C(UB954, 0x4C, 0x12)
# Set up Back Channel Config (0x58)
board.WriteI2C(UB954,0x58,0x58)
# Set up SER Alias ID
board.WriteI2C(UB954,0x5C,UB933)
# Set up Slave/Camera ID
board.WriteI2C(UB954,0x5D,SensorID)
# Set up Slave/Camera Alias ID
board.WriteI2C(UB954,0x65,Sensor)
# Set GPIO2 output high, where GPIO2 = XSHUTDOWN
board.WriteI2C(UB933,0x0D,0x95)