Other Parts Discussed in Thread: DS90UB933-Q1
器件型号: DS90UB933-Q1
您好的团队、
只需使用正确的器件型号重新发布 LIVOX 的问题。
我们有一款使用 TI UB962-TI UB933 SERDES 的产品。
我们有一个监控线程、每 400ms 读取一次 DS90UB933-Q1 芯片的 0xC 和 0x2A 寄存器。 我们发现 I2C 总线以很低的概率返回 NACK。 SoC 需要将 I2C 超时设置为 1000ms、以避免 NACK 返回(以前为 200ms)。 此外、读取 0xC 寄存器的概率为 0(大多数其他值为 0x17)。 使用示波器的波形捕获结果表明、硬件 I2C 返回值也很可能为 0。 目前、我们没有很好的分析方法、希望与专家确认我们的 SERDES 配置是否存在问题。
UB962 7 位 I2C 地址:0x30
UB933 7 位 I2C 地址:0x58
传感器 7 位 I2C 地址:0x32
读取 0x58 UB933 返回 0x0 波形图

读取 0x58 UB933 返回 0x17 波形图

我们的测试表明、访问 UB933 会导致 I2C 总线长时间被拉低、而这并不是一个特定的寄存器。




SERDES 配置序列
1. UB962 基础配置
{0x01、0x02}、
{0x02、0x1E}、
{0x0c、0x0F}、
{0x4c、0x01}、
{0x58、0x78}、
{0x6d、0x7F}、
{0x70、0x1E}、
{0x7C、0xC1}、
{0x5B、0xb0}、
{0x5c、0xb1}、
{0x5d、0x64}、
{0x65、0x65}、
//睡眠 0.5
2. UB933 配置
{0xF、0x02}、
睡眠 0.6
3. UB962 启用 CSI
{0x32、0x01}、
{0x33、0x03}、
{0x20、0xc0}
此致、
Sveinn











