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.

[参考译文] TM4C1294KCPDT:低压 UART 脉冲

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/940536/tm4c1294kcpdt-low-voltage-uart-pulses

器件型号:TM4C1294KCPDT
主题中讨论的其他器件:ISO7521

大家好、

我们将通过 ISO7521将 Tiva (TM4C1294KCPDTI3)处理器与 C2000连接。 我们观察到 UART 线路上的 DWARF 脉冲仅大约为960mV。 Tiva 由反激式的隔离绕组供电、而 C2000由另一个隔离绕组供电。 有一个 Y-cap (2.2nF)将反激式初级绕组上的正直流总线电压连接到 Tiva 供电隔离式绕组的 ISO GND。 仅使用 Y 电容器、它们就会观察到960mV 脉冲、但当它们添加与 Y 电容器串联的阻尼电阻器(2x 100Ohm)时、脉冲会在3.3V 下正确传输。 当观察带电阻器和不带电阻器的 UART 线路时、增加的噪声量有明显的差异。 低电压脉冲是一个问题、因为它不是由数字隔离器传输并导致数据丢失。

我们怀疑 Y 电容器提供的反馈路径会增加 Tiva 线路的噪声。 电阻器可能会抑制此噪声、这就是添加电阻器时消除此问题的原因。 我们正在尝试了解存在噪声导致器件以这种方式工作的原因。 您是否曾观察到 Tiva UART 线输出幅度较小的脉冲时出现问题? 如果是、这是否可能是由噪声引起的、为什么这表现为较低幅度的脉冲? 感谢您提供的任何指导。

此致、

车架

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

    您好、Garret、

    他们是否进行了任何探测、以便在波形上查看 TM4C 器件的电源信号? 如果存在噪声、那么我们最好更详细地了解有多少噪声存在、而不受电阻器的抑制。

    [引述 USER="Garret Holt">您是否曾观察到 Tiva UART 线输出幅度较小的脉冲时出现问题? 如果是、这是否可能是由噪声引起的、为什么这表现为较低的幅度脉冲?[/引述]

    这不是我在结尾看到的、但我也不记得评估过与此系统配置非常类似的系统配置。 此处提供有关噪声可能进入器件的更多信息将是有益的。

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

    您好、Ralph、

     在 TM4C1294KCPDTI3上、我们探测了 Vdd 引脚90和69。 RX 位于 PB0 (引脚95)上、TX 位于 PB1 (引脚96)上。 两个信号看起来都很干净。 是否有一个特定的 VDD 为这些引脚供电、我们应该特别关注这些引脚?


    此致、


    车架

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

    您好、Garret、

     我也没有看到这种情况、因此不确定发生了什么。 但是、您似乎有一个解决方案、使用滤除噪声频带的电阻器。 我有几个问题。

      -在 UARTTX 或 UARTRX 上看到的 DWARF 脉冲是多少?

      - DWARF 脉冲在传输期间或空闲期间是否打开?

      -当 DWARF 脉冲发生时、VDD 电源是什么样的? 示波器电容器是好的。   

      -您看到 的是 ISO7521之前还是 ISO7521隔离器之后的噪声?

      -如果可能、如果您以某种方式旁路/断开 ISO751的电源、您是否看到过 DWARF 脉冲?  

      -这是一种只在一个电路板上还是在所有电路板上看到的现象?

      

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

    感谢 Charles、我在下面给出了回答。

      - DWARF 脉冲是否仅在 UARTTX 或 UARTRX 上可见?

    仅在 UARTTX 线上看到;RX 线没有显示问题

      - DWARF 脉冲在传输期间或空闲期间是否打开?

    仅在传输过程中

      -当 DWARF 脉冲发生时、VDD 电源是什么样的? 示波器电容器是好的。   

    VDD 引脚90和69上的电源轨看起来非常干净。

     -您看到 的是 ISO7521之前还是 ISO7521隔离器之后的噪声?

    因为这仅在 Tiva 器件的 TX 上观察到。

      -识别出与实际已知位相对应的空闲脉冲或 DWARF 脉冲时是否有任何脉冲?

    是的、每个 DWARF 脉冲似乎是来自 UART 的实际预期脉冲、只是振幅减小。  我们还看到 UART 在 DWARF 状态下完成传输;这意味着当它尝试生成停止位(高电平)时、它会输出 DWARF 并保持该状态直到下一次传输;因此它实际上在 UART 传输之间在 DWARF 状态下空闲。

      -如果可能的话,如果您以某种方式旁路/断开 ISO751的电源,您是否仍然看到 DWARF 脉冲?

    尚未尝试过;因为这需要大量的改动,如如果两块板不能通信,应用程序(电机输出)就无法运行。  我们不了解缓冲器输入(ISO751上)如何导致 UARTTX 上的 DWARF 脉冲  

      -这是一种只在一个电路板上还是在所有电路板上看到的现象?

    这种情况并非特定电路板所特有;我们已经在许多电路板(如果不是所有电路板)上看到过这种情况

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

    您好、Garret、

     实际上、我不知道为什么没有电阻器、信号就无法上拉至 VDD 轨。 但是、我认为这是您提到的电路板所特有的东西、即使不是所有电路板都有相同的问题。  

     -您能否展示如何配置 UART 引脚?

     -与 UART 同时运行的还有哪些外设? 在实验中、如果 UART 是当时唯一运行的器件、会有什么不同? 解决问题的最佳方法是从简单的系统开始。  

     波特率很重要吗?

     -您可以尝试使用 LaunchPad 吗? 除非您可以在 Launchpad 上复制、否则解决此类问题并不容易。 然而、您可能在 LaunchPad 上看不到它、因为它在电路板上具有不同的稳压器。  

     -您是否对电路板上的所有组件都有共同的接地?

     关于我先前关于绕过 ISO751的问题、目的是查看是否存在 ISO751以任何方式影响 Tiva 板。 C2000板不需要正常工作。  

     您能否围绕 Tiva 器件发送原理图? 除非是明显的、否则我不能保证发现任何问题。