ZHDA066 March   2026 DS90UB948-Q1

 

  1.   1
  2.   摘要
  3. 1简介
  4. 2AV 静音模式
    1. 2.1 HDCP 中的 AV 静音模式
    2. 2.2 FPD-Link HDCP 器件系列 - UB 和 UH
  5. 3UB 器件可能错误地进入 AV 静音状态
  6. 4如何防止进入 AV 静音模式
    1. 4.1 在消隐间隔期间防止视频信号
    2. 4.2 固定 EQ 值
    3. 4.3 如何确定 EQ 值
  7. 5总结
  8. 6参考资料

固定 EQ 值

如图 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