ZHCUCT2 February   2025 LMH1229 , LMH1239

 

  1.   1
  2.   LMH1229 和 LMH1239 编程指南
  3.   商标
  4. 1访问方法
    1. 1.1 通过 SMBus 对寄存器进行编程
    2. 1.2 通过 SPI 对寄存器进行编程
    3. 1.3 寄存器页面
  5. 2寄存器命令语法
  6. 3器件配置
    1. 3.1  通用器件配置
    2. 3.2  通用寄存器命令
      1. 3.2.1 通道控制
      2. 3.2.2 LMH12x9 复位
        1. 3.2.2.1 LMH12x9 ENABLE 引脚覆盖
        2. 3.2.2.2 LMH12x9 共享、CDR 和 EQ/驱动器页面复位
    3. 3.3  IN_MUX_SEL 覆盖
    4. 3.4  SDI_IN± 和 SDI_IN1± 的信号检测状态
      1. 3.4.1 强制信号检测断电
    5. 3.5  锁定数据速率指示
    6. 3.6  CDR 环路带宽覆盖
    7. 3.7  选择性 SMPTE 数据速率锁定
      1. 3.7.1 数字静默基准阈值
      2. 3.7.2 CTLE 索引检查和手动 CTLE 覆盖
    8. 3.8  眼图张开度监视操作
      1. 3.8.1 快速 EOM
        1. 3.8.1.1 快速 EOM 操作
      2. 3.8.2 读取水平和垂直眼图张开度
    9. 3.9  SDI_OUT±、OUT0± 和 OUT1± 默认工作模式
      1. 3.9.1 SDI_OUT±、OUT0± 和 OUT1± 独立控制
    10. 3.10 反转 OUT0±、OUT1± 和 SDI_OUT± 数据极性
    11. 3.11 OUT0±、OUT1± 和 SDI_OUT± 驱动器设置
      1. 3.11.1 OUT0± 和 OUT1±VOD 设置
      2. 3.11.2 OUT0± 和 OUT1± 去加重设置
      3. 3.11.3 SDI_OUT± VOD 设置
      4. 3.11.4 SDI_OUT± 预加重
      5. 3.11.5 输出驱动器断电
      6. 3.11.6 电缆故障检测 (CFD)
    12. 3.12 LOCK_N 引脚输出设置
      1. 3.12.1 由中断寄存器编程的中断输出
    13. 3.13 PRBS 生成器和校验器
    14. 3.14 CDR 锁定定时控制
      1. 3.14.1 看门狗计时器
  7. 4寄存器映射
    1. 4.1 共享寄存器
    2. 4.2 CDR 寄存器
    3. 4.3 EQ_Drivers 寄存器

通过 SMBus 对寄存器进行编程

可通过标准 SMBus 或 SPI 协议访问 LMH12x9 内部寄存器。可以通过设置 MODE_SEL = L(1kΩ 至 GND)来启用 SMBus 模式。与 LMH12x9 SMBus 接口关联的引脚有:

  • ADDR0(引脚 11):用于设置 SMBus 地址的绑定引脚
  • ADDR1 LMH1239(引脚 26)、ADDR1 LMH1229(引脚 28):用于设置 SMBus 地址的绑定引脚
  • SDA(引脚 13):SMBus 数据引脚
  • SCL LMH1239(引脚 27)、SCL LMH1229(引脚 29):SMBus 时钟引脚
在上电时根据 ADDR0 和 ADDR1 引脚的配置绑定 SMBus 目标地址。当内部上电复位信号置为无效后,上电时读取这两个引脚的状态。SMBus 上支持的最大运行速度为 400kHz。

通过在 ADDR0 和 ADDR1 引脚(引脚 11 和 26/28)上放置外部电阻器搭接,可以为每个器件分配 16 个唯一的 SMBus 地址。

表 1-1 SMBus 地址
ADDR0
(LEVEL)
ADDR1
(LEVEL)
7 位
地址 [十六进制]
8 位写
命令 [十六进制](1)
L L 3D 7A
L R 3E 7C
L F 3F 7E
L H 40 80
R L 41 82
R R 42 84
R F 43 86
R H 44 88
F L 45 8A
F R 46 8C
F F 47 8E
F H 48 90
H L 49 92
H R 4A 94
H F 4B 96
H H 4C 98
8 位写命令由 7 位目标地址(位 7:1)和 LSB 后附加的 0 组成,用于指示 SMBus 写操作。例如,如果 7 位目标地址为 0x2D (8'b00101101),则 8 位写命令为 0x5A (8'b01011010)。