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.
大家好、
我们将通过 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 器件发送原理图? 除非是明显的、否则我不能保证发现任何问题。