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.

[参考译文] MSP430FR5969:UART 中的多个发送器和单个接收器?

Guru**** 2604225 points
Other Parts Discussed in Thread: MSP430FR5969

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/651852/msp430fr5969-multiple-transmitter-and-single-receiver-in-uart

器件型号:

大家好、

通过使用2条不同的 TX 线路、是否可以在 MSP430的 RX (UART)引脚上接收数据。?

我有 MSP1、MSP2、MSP3。 MSP3是 RX、MSP1和 MSP2是发送器(UART)。 因此、MSP1和2的 TX 插孔都连接到 MSP3的 RX 引脚。 有可能吗?  

如果是、那么它是如何工作的、不是、那么为什么不是?

谢谢  

Anil D.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Anil:
    一个问题是、如果 MSP1和 MSP2希望同时向 MSP3发送消息、该怎么办? 谁将控制总线?

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

    这是 UART、因此我认为这里没有像 I2C 这样工作的控制假设。
    在 UART MSP1 (MSP430FR5969 - 1)和 MSP2 (MSP430FR5969 - 2)中、我只想知道我们是否可以这样做。
    请勿打扰数据。 MSP1/MSp2可以向 MSP3发送任何类型的数据。 不同的时间戳。
    您也可以考虑相同的时间戳。

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

    对于 UART 串行、发送器应将 TX 线路驱动为高电平/低电平(不拉)。 对于多个发送器、将会出现总线冲突、您将在线路上获得诸如1.5V 电平之类的伪影。

    可以想象在漏极开路总线上运行的 UART 串行(在电气上类似于 I2C)、但我没有看到它完成了、我很确定 MSP430不知道如何工作。

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

    [引用用户="Anil Dhanawade"]

    器件型号: MSP430FR5969

    通过使用2条不同的 TX 线路、是否可以在 MSP430的 RX (UART)引脚上接收数据。?

    我有 MSP1、MSP2、MSP3。 MSP3是 RX、MSP1和 MSP2是发送器(UART)。 因此、MSP1和2的 TX 插孔都连接到 MSP3的 RX 引脚。 有可能吗?  

    如果是、那么它是如何工作的、不是、那么为什么不是?

    [/报价]

    为此、我将在运行时使用邮箱系统数据交换。 一个主器件和3个(或更多)从器件。 一次发送 double world、而不是逐字节发送。 SBW 将在目标器件上占用2条(不用于其他任何东西)线路(测试/复位)、而不占用主/从器件上的任何硬件外设。

    或者 I2C、如果目标器件上有引脚可用/空闲、并且通信无法锁定总线。

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

    我真的没有得到任何东西。
    我的简单问题是、可以将2条 TX 线连接到1条 RX 线(UART)。 我也会发送数据、以便 RX 能够接收或不接收数据?

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

    您好、Bruce、

    第一行:

    MSP1是 TX 数据、然后转到 MSP3的 RX 和 MSP2的 TX。 那么、冲突将如何发生呢? RX 正在接收数据、以及这些数据对 TX 引脚的影响。

    请提供一些更详细的信息。

    第二行:  

    我没有得到你真正想说的。 请告诉我有关信息。

    谢谢  

    Anil D.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    根据您的描述(也许图表会更好)、MSP1和 MSP2都驱动同一根导线(TX 到 MSP3)。 如果 MSP1将其驱动为高电平、而 MSP2为低电平、则会发生冲突、实际产生的电平将不确定。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我的观点是、您有5xx 个设备可交换数据、并且您可以选择任何设备之间通信所需的设备。 如果有一个 UART 发送器和多个 UART 接收器、则不存在"大"问题、但对于多个发送器、还有其他可用选项。 我不是 FR 系列的大粉丝的原因之一是它们没有端口映射选项、例如5xx 闪存器件、在不同端口引脚上运行时可以重新映射 UART 硬件模块 TX/RX 线、 这可能有助于解决类似您的问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Bruce、您好!

    假设、

    让我们假设一个。

    或者、将发送数据、例如 MSP1在 x 时发送、而 MSP2在另一个时间发送。 那么它是可能的吗?

    在决定因素条件下、当2个 MSP (1和2)同时发送数据时、会发生什么情况?

    好的、谢谢  

    此致  

    Anil D.  

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

    谢谢
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我只是假设你告诉过我的内容。 只要 MSP1或 MSP2发送任何内容、就会发生电气冲突。

    您要尝试实现什么目标? I2C 是一种多主控多点总线。 是否有理由不使用它?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、您是对的、

    由于电压电平、显然会发生冲突。

    谢谢
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    除了 RX/TX 和 GND 之外、您是否考虑共享另一条线路? 您可以创建一个冲突检测方案、其中发送器在传输过程中设置额外的线路、并且只有当线路未被另一个发送器设置时才开始传输。 如果所有未激活的发送器在空闲时将其 TX 线路更改为高阻抗、那么您应该能够允许多于2个的发送器。