ZHDA066 March 2026 DS90UB948-Q1
如图 4-1所示,请注意:如果视频源在消隐间隔期间继续发送随机数据,则 UB928\948\940 在接收到与 AV 静音命令模式匹配的随机数据时可能会无意中进入 AV 静音状态。
要强制运行 AEQ 并固定 EQ 值,请在初始化期间使用应用于解串器的以下寄存器设置:
|
Des_ID=0x58 ## ********************************************* ## 固定 EQ 值 ## ********************************************* board.WriteI2C(Des_ID,0x34,0x03) # 选择端口 0 和 1,如果仅使用端口 0 需要更改此值 board.WriteI2C(Des_ID,0x44,0x21) # 强制将 AEQ 设置为 1 级 board.WriteI2C(Des_ID,0x01,0x05) # 软复位 board.ReadI2C(Des_ID,0x3B) # 回读以进行复查。0x3B=0x01,EQ=1 ## 在以下代码中选择适当的一个档位 # board.WriteI2C(Des_ID,0x44,0x41) # 强制将 AEQ 设置为 2 级 # board.ReadI2C(Des_ID,0x3B) # 回读寄存器 0x3B=0x02,EQ=2 # board.WriteI2C(Des_ID,0x44,0x61) # 强制将 AEQ 设置为 3 级 # board.ReadI2C(Des_ID,0x3B) # 回读寄存器 0x3B=0x03,EQ=3 # board.WriteI2C(Des_ID,0x44,0x81) # 强制将 AEQ 设置为 4 级 # board.ReadI2C(Des_ID,0x3B) # 回读寄存器 0x3B=0x04,EQ=4 # board.WriteI2C(Des_ID,0x44,0xA1) # 强制将 AEQ 设置为 5 级 # board.ReadI2C(Des_ID,0x3B) # 回读寄存器 0x3B=0x05,EQ=5 # board.WriteI2C(Des_ID,0x44,0xC1) # 强制将 AEQ 设置为 6 级 # board.ReadI2C(Des_ID,0x3B) # 回读寄存器 0x3B=0x01,EQ=6 # board.WriteI2C(Des_ID,0x44,0xE1) # 强制将 AEQ 设置为 7 级 # board.ReadI2C(Des_ID,0x3B) # 回读寄存器 0x3B=0x01,EQ=7 # board.WriteI2C(Des_ID,0x44,0xE3) # 强制将 AEQ 设置为 8 级 # board.ReadI2C(Des_ID,0x3B) # 回读寄存器 0x3B=0x01,EQ=8 # board.WriteI2C(Des_ID,0x44,0xE5) # 强制将 AEQ 设置为 9 级 # board.ReadI2C(Des_ID,0x3B) # 回读寄存器 0x3B=0x01,EQ=9 # board.WriteI2C(Des_ID,0x44,0xE7) # 强制将 AEQ 设置为 10 级 # board.ReadI2C(Des_ID,0x3B) # 回读寄存器 0x3B=0x01,EQ=10 # board.WriteI2C(Des_ID,0x44,0xE9) # 强制将 AEQ 设置为 11 级 # board.ReadI2C(Des_ID,0x3B) # 回读寄存器 0x3B=0x01,EQ=11 # board.WriteI2C(Des_ID,0x44,0xEB) # 强制将 AEQ 设置为 12 级 # board.ReadI2C(Des_ID,0x3B) # 回读寄存器 0x3B=0x01,EQ=12 # board.WriteI2C(Des_ID,0x44,0xED) # 强制将 AEQ 设置为 13 级 # board.ReadI2C(Des_ID,0x3B) # 回读寄存器 0x3B=0x01,EQ=13 # board.WriteI2C(Des_ID,0x44,0xEF) # 强制将 AEQ 设置为 14\15 级 # board.ReadI2C(Des_ID,0x3B) # 回读寄存器 0x3B=0x3F,EQ=14\15 |