ZHCU940 August 2022
图 3-2 中的设置连接后,DS90UB954-Q1 EVM 获得 12V 输入电源,并通过板载 LDO 调节至 9V,通过 POC 传输为 TIDA-050060 摄像头模块供电。一旦所有电源轨建立完毕,所有器件(IMX623、DS90UB953-Q1 和 DS90UB954-Q1)将可接收电源。然后,可以开始进行 I2C 初始化。请注意,以下写入仅显示单通道摄像头,可能并非所需的特定多摄像头模式。用于初始化 DS90UB954-Q1 解串器和 DS90UB953-Q1 串行器且与 Analog LaunchPad 兼容的 Python® 脚本如下所示:
# 设置 Port0 board.WriteI2C(UB954, 0x4C, 0x01) # 设置备用通道配置 (0x58) board.WriteI2C(UB954,0x58,0x5E) # 设置 SER ID board.WriteI2C(UB954,0x5B,UB953ID) # 设置 SER 别名 ID board.WriteI2C(UB954,0x5C,UB953) # 设置从属装置/摄像头 ID board.WriteI2C(UB954,0x5D,SensorID) # 设置属装置/摄像头别名 ID board.WriteI2C(UB954,0x65,Sensor) # 自 50Mbps BC 频率设置 CLK_OUT board.WriteI2C(UB953,0x06,0x22) board.WriteI2C(UB953,0x07,0xA7) time.sleep(0.1) # 设置 GPIO1 至输出,其中 GPIO1 = RESET board.WriteI2C(UB953,0x0E,0x1E) # 设置 GPIO1 至高 - 让传感器退出断电模式 board.WriteI2C(UB953,0x0D,0x01)