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.

[参考译文] TMS320F280025:连接到 ISO7621时 SCI 无法编程

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1069156/tms320f280025-fail-to-program-by-sci-when-connected-to-iso7621

部件号:TMS320F280025
本主题中讨论的其它部件:ISO7621ISO6721测试

您好,专家,  

我的客户正在使用 F280025,SCI 端口通过连接到 ISO7621进行隔离,用于与另一个 MCU 通信,但他们也希望通过 C2prog 使用相同的 SCI 端口对 F28002x 进行编程,

下面是他们使用的原理图。通过以下连接, 当 ISO6721不工作时,将无法通过 C2prog 对 F28002x 进行编程,Tx,Rx 的高电压将会有少许下降,但仍超过3V。这对于 GPIO 来说应该是高电平的。  

如果拆下连接 到 ISO7621的电阻器 R4,则一切正常。  

客户反馈第一个数据帧的波形在良好和坏情况之间完全相同,唯一的区别是在坏情况下,高电压水平会略微下降到3伏。

问题包括:

1.高压3伏电压是否会影响 SCI 通信并导致问题?  

2.如果他们想共享 SCI 引脚用于编程设备并与其他独立 MCU 通信,是否有改进电路的建议?  

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

    添加两个病例的波形。

    1. TX,RX 波形(良好情况下),绿色为 TX,黄色为  C2000 RX

    2.坏情况,RX 的波形似乎与好情况相同,但 TX 上没有数据。

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

    您好,

    感谢您的提问! 要简明回答这些问题(后面有详细信息):
    1. 3V 高电平可能导致问题。

    原因:看数据表,在 IOH =–100 μA 的情况下,最低 VOH 实际上是 VOH = VDDIO–0.2。 如果 VDDIO 为3.3V,则需要 VOH 至少为3.1V (即3V 不足)。

    2.为了改进电路,我建议调整电阻器值,以便在 SCIA-RX/TX 引脚上提供更高的(如果可能的话,为3.3V)值。 此外,“TX 和 RX”项目位于电路左侧的图中,我有点困惑,因为 SCIA 也与这些针脚相连。 特别是,为什么有两条不同的传输/接收路径,以及每条路径上有10欧姆电阻器。

    我希望这有助于您的问题!

    此致,

    文斯

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

    文斯,

    感谢您的建议,  

    客户已经进行了去除10欧姆的测试,并尝试使用相同的路径到达使用相同上拉电阻的 TX 和 RX,但没有帮助。

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

    您好,

    我认为 R3和 R4对于终端电阻器也非常高,因此我建议尝试较低的值(除非 ISO*零件特别要求1k)。

    此外,您能否解释图片最左边的设备是什么?

    此致,

    文斯

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

    您好,Vince

    此电路受 TMS320F280025 CPU 资源的限制,必须同时支持 SCI 通信和串行端口编程(只有一个同时运行)。

    ISO6721默认为输出电平较低,因此 R3,R4必须为较高的值,否则在串行端口编程期间,它不能为输出3.3V 高电平 。

    该设备位于图像最左侧,是 串行端口编程器。

    目前,这一问题尚未得到解决。 我用示波器测量。 正常编程级别可以达到3.3V。 如果无法正常编程,电平可能达到3.15V 左右。

    现在,左侧的10欧姆已更改为0欧姆。 R3,R4已更改为3K 欧姆

    希望得到您的帮助

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

    您好,

    感谢您的澄清。

    您可以尝试将 R3和 R4调到0欧姆吗? 您应该能够保留上拉电阻器,但从我看来,该图中的所有其他电阻器似乎都没有必要(它们只是创建了一个错误的电阻器分隔器,似乎没有任何必要)。

    此致,

    文斯

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

    你好, Vince,

    客户尝试 使用 R3和 R4到0欧姆,但无法正常工作。

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

    您好,

    为了验证,您是否已如下图所示更改所有0欧姆?

    如果是这样,则串行端口编程器或其它 ISO6721未输出正确的3.3V。

    如果是这种情况,那么不幸的是,解决此问题的唯一真正方法是为未以3.3V 通信的设备提供电压电平调节器。

    如您所述,使用电阻器分压器进行电平转换将导致至少一个节点的电压不理想(因为其他两个节点将受益于电压划分,第三个节点将不再正确)。

    此致,

    文斯