工具与软件:
尊敬的 TI 团队:
我已经使用设计了定制电路板 DS90UB954TRGZRQ1解串器 和 DS90UB953TRHBRQ1串行器 . 我们正在排除 I2C 反向通道通信未正常工作 .
1.设置和配置:
- 通过同轴电缆连接的解串器(DS90UB954)和串行器(DS90UB953)
- 非同步模式配置
- 向串行器提供50MHz 外部时钟
- 解串器没有外部时钟
硬件配置:
解串器(DS90UB954)
- 模式配置:下拉(10kΩ)
- IDX 引脚:下拉(10kΩ)
- PDB (断电)配置:使用10µF 旁路电容器上拉(10kΩ μ F)
- I2C 上拉2.2k
串行器(DS90UB953)
- 模式配置:75KΩ Ω 上拉、35.7KΩ Ω 下拉
- IDx 引脚:40.2KΩ Ω 下拉电阻
- PDB 配置:使用10µF 旁路电容器时为10kΩ Ω 上拉电阻
- I2C 上拉电阻:2.2KΩ Ω
2.观察和采取的步骤:
- 设置已通电、但观察到解串器上未建立锁定。
- 手动配置的串行器寄存器:
之后、解串器锁定。
i2cset -y 3 0x18 0x05 0x13 b - 读取解串器寄存器0x04: 接收到0xCF
- 配置的解串器 I2C 寄存器:
i2cset -y 3 0x30 0x4c 0x1 bi2cset -y -f 3 0x30 0x6d 0x7c bi2cset -y 3 0x30 0x58 0x7a bi2cset -y 3 0x30 0x5c 0x31 b - 尝试读回串行器上的寄存器:
未收到响应。
3.面临的问题:
- 在手动写入串行器寄存器之前、解串器最初不会锁定。
- 无法通过反向通道读取串行器寄存器。
- 解串器上的状态寄存器0x04读取0xCF
4.问题:
- 是否具有正确链路和 I2C 反向通道通信所需的初始化序列?
- 为什么在手动配置串行器之前解串器最初不锁定?
- 我的 I2C 配置顺序是否正确?
- 是否有建议的调试步骤来检查反向通道 I2C 功能?
将非常感谢任何指导。
谢谢!




