主题中讨论的其他部件: TL16C750
您好,
在使用TL16C750E测试我们的设计时,我们遇到了奇怪的行为。
我们在RS485模式下使用该组件,因此/DTR是我们的TX_EN和/RX_EN信号,用于 在该组件连接至RS485信号之后连接的收发器。
以下是我们观察到的情况:
- 复位时,组件将/DTR设置为HIGH (高)和TX HIGH (高)(如数据表中所述)。 因此RS485输出在收发器之后较高。
- 重置阶段后,/DTR保持高电平,TX输出变为低电平。 因此,RS485输出在收发器之后较低。
- 在RS485中配置组件后,/DTR仍保持高电压,TX输出恢复为高电压。 因此RS485输出在收发器之后较高。
- 第一个字节传输后,/DTR变为低电平,从而使RS485输出为Hi-Z
我看到两个问题:
- 开始时切换TX HIGH (高)/ LOW (低)可能会使前面的接收器松动,因为它看起来像一个起始位。
- 如果TL16C750不是总线的主控设备,则在组件传输第一个字节之前会发生冲突。
这种行为是否已知/如预期的那样?
我在下面拍摄了一些示波器屏幕截图。
第一个显示了一个长记录,我们看到组件启动,然后在发生某事(从TL16C750到CPU的数据交换)之前出现一个长延迟,这与我们启动CPU调试器以配置部件并开始通信相对应。
启动的缩放:
在TL16C750配置和首先交换数据之前的行为缩放:
首次更换后行为的放大(分辨率较差,因为我们在示波器上工作的时间较长):
此致,
克莱门特