This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TL16C2552:在一个帧被感应后接收到合适的字节时出现问题。

Guru**** 2387830 points
Other Parts Discussed in Thread: TL16C2552, TL16C450
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/951801/tl16c2552-problems-recieving-fits-byte-after-a-frame-sended

器件型号:TL16C2552
主题中讨论的其他器件: TL16C450

您好!

最近、我们将美国国家半导体的 Duart PC16552更改为 TL16c2552、但没有代码更改、TL16c2252似乎工作正常、但一个月前、我们开始时遇到了一个我们无法理解的问题。

在一个帧被感应后、当我们在接收到的第一个字节中读取 BRB 时、数据总线不能正常工作。

这是一个与此问题有关的问题:

红色-> CS

黄色和绿色-> D2和 D3 (但所有总线都会发生这种情况)

在同一帧的第二个字节上运行、其余的工作正常。

可能出什么问题了?

我们在 TL16C450模式下工作、在接收到 INT 后、我们将进入 LSR、当 DR 为1时、我们将读取 BRB。

谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    除此之外、只有当 tl16c2552以5Vdc 的电压供电时、才会出现此问题、我们正在进行接收和0xFF 数据。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    您能否提供原理图供我们审阅?

    您能否提供您在遇到问题时的过程的高级代码?

    (如何初始化设备?)

    (时钟速度?)

    谢谢、

    -Bobby

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Bobby、

    eschematic 是 DE UART 和 Atmel AT80c51之间的一个简单的连接器、P0与开漏 I/O 端口之间、有一个高达5V 的上拉电压。 我们一直在搜索任何解决方案、UART 的输出似乎无法驱动 FF 字符到开漏端口、因为 UART 输出数据总线中的示波也出现在 VCC 中。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Bobby、

    我们正在努力避免噪声、我们已经建立了一个不可替代的解决方案。 为了隔离其他总线元件的 UART、我们在 CPU 和 UART 之间插入了一个缓冲器(74LC245)、但它不起作用。

    但是、如果我们在任何总线引脚中插入一个电容器、则噪声会逐渐降低、并且所有电容器都可以正常工作。

    我对新的远程通信感到难过、在没有 CAP1的情况下捕获此噪声、并在放置了 CAP1的情况下捕获相同的信号。

    可能是任何接地问题?

    无 CAP1

    CAP1被放置

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    如果 Vcc 电压轨也出现问题、可能是电源有问题。 您是否使用了某种开关稳压器? 当您看到此问题时、您是否能够看到从电源驱动了多少电流? 由于它在5V 时弹出、我想知道它是由高电流导致 Vcc 崩溃造成的。 也可能是 Vcc 不稳定(通常需要输出端具有特定的负载电容才能保持稳压)。  

    此外、在原理图中、我看不到器件的 Vcc 引脚上的局部去耦。  

    我还建议增加 o 示波器上的采样点。 目前您正在使用2000分采样。 通常、我使用10k 至100k 分的采样、以获得更清晰的示波器分辨率。

    -Bobby

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢 Bobby 的帮助。

    它确实可以与开关稳压器配合使用、但它是医疗电源(VLT110-4303)、在接收到0xFF 之前和之后、VCC 中没有任何噪声、它仅在 UART 将数据放在数据总线上时进行记录。 如果数据为0xE0、则 VCC 中没有任何问题。

    谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我想知道问题是否可能是由于 PCB 布局造成的。 当线路变为高电平时、引脚看起来会稍微过冲。 在糟糕的情况下、它看起来像是串扰(噪声跳转到并行布线)和某种谐振之间的混合。 这可能解释了在5V 时出现此问题的原因(电流越高意味着 di/dt 越高、导致振荡越多)。 这也说明了为什么添加电容器会有所帮助(这有助于抑制振铃)。

    -Bobby

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Bobby、

    感谢你的帮助! 我们一直在寻找数据总线中的任何过冲、但我们没有看到它可能存在的串扰噪声、但我们无法测试此问题。

    最后、我决定在设计中更改该器件。 我们正在测试其他 UART、似乎没有任何问题。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Bobby、

    最后、我们在 PCB 中测试了此 UART、我们可以在其中检测到该过冲、就像您所说的那样。 此过冲仅在5VDC 下出现。

    感谢大家。